/*!
 * frontend
 * Quickstart frontend workflow
 * http://madetoengage.com
 * @author Engage
 * @version 1.0.0
 * Copyright 2018. MIT licensed.
 */
/*! normalize.css v3.0.2 | MIT License | git.io/normalize */@import url(https://fonts.googleapis.com/css?family=Nunito:400,300,700,800);@import url(https://fonts.googleapis.com/css?family=Open+Sans:800);html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible;border:0}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-spacing:0}td,th{padding:0}[class*=bg-]{padding:65px 0}[class*=bg-] .colouredcontainerblock--content :not(.btn){color:#fff}.bg-offwhite,.bg-white{background-color:#fff!important}.bg-offwhite .colouredcontainerblock--content :not(.btn),.bg-white .colouredcontainerblock--content :not(.btn){color:#0e2b69}.bg-black{background-color:#2b2b2b!important}.bg-blue{background:linear-gradient(180deg,#3b6597,#062565)!important}.bg-orange{background-color:#485dc5!important}.bg-offwhite{background-color:#e7e8ea!important}.app-form .checkboxes__opt-in:after,.app-form .currency:after,.body-copy ul:after,.box:after,.box ul:after,.branch-finder-list-btns:after,.branch-finder-list .mob-expand:after,.branch-finder-list__hours:after,.btn-group:after,.btn-icons__icons ul:after,.detail-table:after,.facility:after,.steps:after,nav .mega-dropdown-cols:after,nav .mega-dropdown .bulletin-bar:after{content:"";display:table;clear:both}.srt{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.form input[type=text]{background:#e7e7e7;border:1px solid #c8c8c8;border-radius:3px;margin-right:10px;height:2.1875em}.btn-open24 .padlock-ico,nav .action .padlock-ico{display:inline-block;width:14px;height:18px;background:url(../img/icons/padlock.png) no-repeat 50% transparent;margin-bottom:-3px;margin-right:8px}.app-form .currency--CHF:before,.app-form .currency--STG:before{background:#9ca4b6;border-radius:3px 0 0 3px;color:#fff;font-size:1.25em;font-weight:500;padding:9px 10px 7px;position:relative;min-height:46px}.text-center{text-align:center}.text-center h5{display:inline-block}.text-right{text-align:right}.text-left{text-align:left}.trim--three-qtr h1,.trim--three-qtr p{max-width:75%}@media (max-width:1024px){.trim--three-qtr h1,.trim--three-qtr p{max-width:100%}}.trim--three-qtr.text-center p{margin-right:auto;margin-left:auto}.trim--two-thirds h1,.trim--two-thirds p{max-width:65%}@media (max-width:1024px){.trim--two-thirds h1,.trim--two-thirds p{max-width:100%}}.trim--two-thirds.text-center p{margin-right:auto;margin-left:auto}.trim--half h1,.trim--half p{max-width:50%}@media (max-width:1024px){.trim--half h1,.trim--half p{max-width:100%}}.trim--half.text-center p{margin-right:auto;margin-left:auto}.trim--one-qtr h1,.trim--one-qtr p{max-width:25%}@media (max-width:1024px){.trim--one-qtr h1,.trim--one-qtr p{max-width:100%}}.trim--one-qtr.text-center p{margin:0 auto}.padding__vert{padding-top:1.25em;padding-bottom:1.25em}.padding__vert--x2{padding-top:2.5em;padding-bottom:2.5em}@media (max-width:606px){.padding__vert--x2{padding-top:1.25em;padding-bottom:1.25em}}.padding__vert--half{padding-top:.625em;padding-bottom:.625em}.padding__horiz{padding-left:.625em;padding-right:.625em}.padding__horiz--x2{padding-left:1.25em;padding-right:1.25em}@media (max-width:606px){.padding__horiz--x2{padding-left:.625em;padding-right:.625em}}.padding__both{padding:1.25em .625em}.padding__both--x2{padding:2.5em 1.25em}@media (max-width:606px){.padding__both--x2{padding:1.25em .625em}}.padding__bottom{padding-bottom:1.25em}.padding__bottom--x2{padding-bottom:2.5em}@media (max-width:606px){.padding__bottom--x2{padding-bottom:1.25em}}.padding__top{padding-top:1.25em}.padding__top--half{padding-top:.5em}.padding__top--x2{padding-top:2.5em}@media (max-width:606px){.padding__top--x2{padding-top:1.25em}}.padding__aside{padding-right:1.875em!important}@media (max-width:980px){.padding__aside{padding-right:10px!important}}.narrow-cols .col-6{padding-left:2.625em;padding-right:2.625em}.narrow-cols .col-6:nth-child(odd){padding-left:10px}.narrow-cols .col-6:nth-child(2n){padding-right:10px}@media (max-width:1024px){.narrow-cols .col-6{padding-left:10px!important;padding-right:10px!important}}.img-responsive{max-width:100%;height:auto;display:block}.center-block{display:block;margin-left:auto;margin-right:auto}.txt--gull{color:#b3bac7}.txt--pub-date{color:#485dc5;margin-bottom:0}.txt--light{font-weight:300}.txt--tiny{font-size:.7em}.txt--orange{color:#485dc5}.txt--lt-blue{color:#485dc5}.txt--dk-blue{color:#69c}.txt--deep-blue{color:#0e2b69}.txt--green{color:#91c73d}.txt--red{color:#dc3135}.txt--black{color:#0b0b0b}.list-2 li{float:left;width:50%;padding-right:15px}@media (max-width:480px){.list-2 li{float:none;width:100%}}.list-3 li{float:left;width:33.3333%}.body-copy ul,.box ul{list-style:none;padding-left:20px}.body-copy ul li:not(.positive--list):not(.negative--list),.box ul li:not(.positive--list):not(.negative--list){padding-left:.5em;position:relative}.body-copy ul li:not(.positive--list):not(.negative--list) li:before,.box ul li:not(.positive--list):not(.negative--list) li:before{content:"";background-color:#9ca4b6;width:6px;display:block;height:6px;position:absolute;left:-8px;top:8px;border-radius:50%}.body-copy ul li:not(.positive--list):not(.negative--list):before,.box ul li:not(.positive--list):not(.negative--list):before{content:"";background-color:#485dc5;width:8px;display:block;height:8px;position:absolute;left:-10px;top:7px;border-radius:50%}.body-copy ul ul,.box ul ul{margin:5px 0}.body-copy ul ol,.box ul ol{list-style-type:decimal}.body-copy ul ol li:before,.box ul ol li:before{display:none}.re-direct.body-copy ul,.re-direct.box ul{margin:0;padding:0}.re-direct.body-copy ul li,.re-direct.box ul li{padding:20px 10px 15px;margin:0}.re-direct.body-copy ul li:not(:last-child),.re-direct.box ul li:not(:last-child){border-bottom:1px solid #e7e7e7}.re-direct.body-copy ul li:before,.re-direct.box ul li:before{display:none!important}.re-direct.body-copy ul li p,.re-direct.box ul li p{margin-bottom:10px}.tiny-bullets li{font-size:15px}.watermarked .base{background:url(../img/PTSB-watermark.png) no-repeat 100% 100% #fff}.loading{position:fixed;top:0;left:0;bottom:0;right:0;background-color:rgba(0,0,0,.75);z-index:2;display:none}.loading-gif{position:fixed;left:50%;top:50%;background:#fff;border-radius:3px;padding:20px 20px 15px;margin-left:-52px;margin-top:-56px}@media (max-width:480px){.hide-xs{display:none}}@media (max-width:606px){.hide-s{display:none}}@media (max-width:980px){.hide-m{display:none}}.show-desktop{display:block}@media (max-width:1024px){.show-desktop{display:none}}.show-mobile{display:none}@media (max-width:1024px){.show-mobile{display:block}}.engage-slider>div,.flex{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape){.engage-slider>div,.flex{-ms-flex-pack:center;justify-content:center}.engage-slider>div .col-3.ctablockwithimage,.flex .col-3.ctablockwithimage{width:calc(25% - 21px)}.engage-slider>div .col-3.applicationstepblock,.flex .col-3.applicationstepblock{width:calc(25% - 31px)}.engage-slider>div .col-12.ctablockwithimage,.flex .col-12.ctablockwithimage{margin-left:0}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait){.engage-slider>div,.flex{-ms-flex-pack:center;justify-content:center}.engage-slider>div .col-3.applicationstepblock,.engage-slider>div .col-3.ctablockwithimage,.flex .col-3.applicationstepblock,.flex .col-3.ctablockwithimage{width:calc(50% - 21px)}.engage-slider>div .col-12.ctablockwithimage,.flex .col-12.ctablockwithimage{margin-left:0}}@media only screen and (max-width:767px){body,html{-webkit-overflow-scrolling:auto}}body{font-size:16px;line-height:1.5;font-family:Nunito,Helvetica,Arial,sans-serif;color:#6f6f6f;font-weight:100;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:museo-sans-rounded,sans-serif;color:#0e2b69}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:#0e2b69}a{text-decoration:none;color:#4785c2;transition:color .2s ease-out}a:hover{color:#133a8d}h1{font-size:2.4375em}h1 .jumbo{font-size:3em}@media (max-width:606px){h1{font-size:2.1875em}}@media (max-width:480px){h1{font-size:2em}}h2{font-size:2.125em;margin:0}@media (max-width:606px){h2{font-size:1.9375em}}@media (max-width:480px){h2{font-size:1.75em}}h3{font-size:1.6875em;line-height:1.65;margin:0}@media (max-width:606px){h3{font-size:1.5em}}@media (max-width:480px){h3{font-size:1.375em}}.base--narrow h3{display:inline-block}h4{font-size:1.4375em;margin:0}.col-3 h4{margin:6px 0 25px}@media (max-width:606px){h4{font-size:1.375em}}@media (max-width:480px){h4{font-size:1.25em}}h5{font-size:1.1875em}h5,h6{margin:0}h6,p{font-size:1em}p{line-height:1.5;margin:.5em 0 1em}hr{border-color:transparent;background-color:#e7e7e7;height:0;display:block;margin-top:20px}.overlay{margin-top:-3em}@media only screen and (max-width:980px){.overlay{margin-top:15px}}.grey-bkg{background:#eff4f8}.blue-bkg,.grey-bkg{border-color:#cfdce7;border-style:solid;border-width:1px 0}.blue-bkg{background:#d8e2ed}.body-copy h4{line-height:2;margin-bottom:8px}.body-copy p{font-size:1em;word-wrap:break-word}.body-copy .img--left{float:left;clear:both;margin:5px 20px 15px 0}.body-copy .img--right{float:right;clear:both;margin:5px 0 15px 20px}.body-copy .btn-group{margin-bottom:15px}.body-copy iframe{width:100%!important;height:400px!important}.body-copy a.btn+a.btn{margin-top:15px}ul{padding-left:20px}ul .positive--list{list-style:none;padding-left:.5em;position:relative}ul .positive--list:before{content:"";background:url(../img/icons/icon-tick.svg) no-repeat left 0;display:block;position:absolute;width:17px;height:23px;left:-16px;top:2px}ul .negative--list{list-style:none;padding-left:.5em;position:relative}ul .negative--list:before{content:"";background:url(../img/icons/icon-cross.svg) no-repeat left 0;display:block;position:absolute;width:18px;height:18px;left:-17px;top:2px}ol{padding-left:28px;list-style-type:decimal}ol ol{list-style-type:lower-alpha;margin:5px 0}ol ol ol{list-style-type:upper-roman;margin:5px 0}.preload *{-webkit-transition:none!important;-moz-transition:none!important;-ms-transition:none!important;-o-transition:none!important}.pull-right{float:right!important}ul .positive--list-circle,ul .standard--list-orange{list-style:none;position:relative}ul .standard--list-orange:before{content:"";background-color:#485dc5;border-radius:2px;height:11px;left:-20px;position:absolute;top:5px;width:11px}ul.standard--list-orange li{list-style:none;margin-left:5px;margin-bottom:15px;position:relative}ul.standard--list-orange li:before{content:"";background-color:#485dc5;border-radius:2px;height:11px;left:-25px;position:absolute;top:5px;width:11px}ul.standard--list-white li{list-style:none;margin-left:5px;margin-bottom:15px;position:relative}ul.standard--list-white li:before{content:"";background-color:#fff;border-radius:2px;height:11px;left:-25px;position:absolute;top:5px;width:11px;border-radius:50%;height:8px;top:8px;width:8px}ul.positive--list-circle li{list-style:none;margin-left:25px;margin-bottom:25px;position:relative}ul.positive--list-circle li:before{content:"";background-image:url(../img/list-tick.png);border-radius:2px;height:35px;left:-45px;position:absolute;top:2px;width:35px}ul.positive--list-circle--blue li{list-style:none;margin-left:15px;margin-bottom:10px;position:relative}ul.positive--list-circle--blue li:before{content:"";background-image:url(../img/list-tick-blue.png);border-radius:2px;height:25px;left:-35px;position:absolute;top:2px;width:25px}.col-3 .ctateaser .btn-lrg,.col-3 .editorialblock .btn-lrg,.col-4 .ctateaser .btn-lrg,.col-4 .editorialblock .btn-lrg{width:100%}@media only screen and (max-width:767px){.col-3 .ctateaser .btn,.col-3 .editorialblock .btn,.col-4 .ctateaser .btn,.col-4 .editorialblock .btn{width:100%}}.helpandguidanceblock a{text-decoration:underline}.applicationstepblock{background-color:#fff;border-radius:3px;box-shadow:0 0 5px 2px rgba(33,33,33,.1);font-family:museo-sans-rounded,sans-serif;margin:60px 10px 25px;position:relative;text-align:left}.applicationstepblock:before{content:"";background-image:url(../img/orange-arrow.png);background-repeat:no-repeat;background-size:cover;height:142px;left:50%;position:absolute;top:-70px;transform:translateX(-50%);width:179px}.applicationstepblock--content{color:#111;padding:25px 22px;width:100%}.applicationstepblock--content p{color:#0e2b69;font-size:15px;font-weight:700}.applicationstepblock--content h5.icon{color:#485dc5}.applicationstepblock--content h5.icon:before{display:block;height:65px;left:50%;top:-64px;transform:translateX(-50%);width:65px}.applicationstepblock--content ul{padding-left:20px}.applicationstepblock--content li{font-size:14px;margin-bottom:10px}@media (min-width:769px){.applicationstepblock.col-4{width:calc(33.333333% - 20px)}}@media (min-width:981px){.applicationstepblock.col-3{margin-left:15px;margin-right:15px;width:calc(25% - 30px)}}@media only screen and (max-width:980px){.applicationstepblock.col-3{width:calc(50% - 20px)}}@media only screen and (max-width:767px){.applicationstepblock[class*=col-]{width:calc(100% - 20px)}}.bookappointmentblock{margin-bottom:20px;text-align:center}.bookappointmentblock--outer{display:-ms-flexbox;display:flex;margin-top:30px}@media only screen and (max-width:767px){.bookappointmentblock--outer{display:block;margin-top:0}}.bookappointmentblock--inner{background-color:#f7f8fa;border:1px solid #e7e7e7;border-radius:3px;overflow:hidden;padding:70px 0 110px;position:relative;z-index:1}.bookappointmentblock--inner:before{content:"";background-image:url(../img/offers-block-image2.png);background-position:50%;background-repeat:no-repeat;bottom:-160px;height:462px;right:0;position:absolute;width:446px;z-index:-1}.bookappointmentblock--inner .btn{margin:25px 0}.bookappointmentblock--inner .btn+p+h3{color:grey}.bookappointmentblock--focus{background-color:#fff;border-radius:3px;box-shadow:0 0 5px 2px rgba(33,33,33,.1);display:inline-block;margin:0 15px;min-height:162px;position:relative;padding:30px 45px;transform:translateY(-50%);vertical-align:top;width:42%;z-index:2;-ms-flex:1;flex:1}.bookappointmentblock--focus h5[class*=ico-]:before,.bookappointmentblock--focus h5[class*=ico-]>*{margin:0!important}.bookappointmentblock--focus h5[class*=ico-]:before{height:54px;margin-bottom:10px!important;width:54px}@media only screen and (max-width:767px){.bookappointmentblock{background-color:#f7f8fa;border:1px solid #e7e7e7;border-radius:3px;margin-left:-10px;margin-right:-10px;overflow:hidden;padding:40px 20px 20px;position:relative;z-index:1}.bookappointmentblock--inner{border:none;border-radius:0;padding:0}.bookappointmentblock--inner:before{content:none}.bookappointmentblock--inner .btn{width:100%}.bookappointmentblock--focus{transform:none;margin:20px 0 0;min-height:0;padding:30px;width:100%}.bookappointmentblock--focus h5[class*=ico-]{padding-left:60px;position:relative;text-align:left}.bookappointmentblock--focus h5[class*=ico-]:before{left:0;position:absolute;top:50%;transform:translateY(-45%)}.bookappointmentblock--focus h5.ico-search:before{height:40px;width:40px}}.bookappointmentblock .or-text{font-size:36px;font-weight:700}.colouredcontainerblock--content{font-size:17px;margin:0 auto;max-width:680px;padding:0 15px;text-align:center}.colouredcontainerblock--content .btn{min-width:200px}.colouredcontainerblock--content.above-cta{padding-bottom:50px}.colouredcontainerblock--content.below-cta{padding-top:65px}.colouredcontainerblock--content p:last-child{margin-bottom:0}.colouredcontainerblock--content.above-cta h3{font-size:32px;line-height:1.25}@media only screen and (max-width:767px){.colouredcontainerblock--content .btn{width:100%}}.colouredcontainerblock [class*=bg-]{padding:65px 0}.colouredcontainerblock .bg-offwhite .colouredcontainerblock--content :not(.btn),.colouredcontainerblock .bg-white .colouredcontainerblock--content :not(.btn),.colouredcontainerblock [class*=bg-] .colouredcontainerblock--content :not(.btn){color:#0e2b69}.colouredcontainerblock .bg-black .colouredcontainerblock--content :not(.btn),.colouredcontainerblock .bg-blue .colouredcontainerblock--content :not(.btn),.colouredcontainerblock .bg-orange .colouredcontainerblock--content :not(.btn){color:#fff}.colouredcontainerblock .bg-black{background-color:#2b2b2b}.colouredcontainerblock .bg-blue{background:linear-gradient(180deg,#3b6597,#062565)}.colouredcontainerblock .bg-orange{background-color:#485dc5}.colouredcontainerblock .bg-offwhite{background-color:#e7e8ea}.ctablockwithimage,.productoptiondataitemblock{background-color:#fff;border-radius:3px;box-shadow:0 0 5px 2px rgba(33,33,33,.1);display:table;font-size:medium;padding:0!important}.ctablockwithimage.col-12,.productoptiondataitemblock.col-12{margin-left:10px;width:calc(100% - 20px)}.ctablockwithimage.col-12 .cta--image,.productoptiondataitemblock.col-12 .cta--image{border-radius:3px 0 0 3px}@media only screen and (max-width:767px){.ctablockwithimage.col-12 .cta--image,.productoptiondataitemblock.col-12 .cta--image{border-radius:3px 3px 0 0}}.ctablockwithimage.col-12 .cta--content,.productoptiondataitemblock.col-12 .cta--content{border-radius:0 3px 3px 0}.ctablockwithimage.col-12 .cta--content .btn,.productoptiondataitemblock.col-12 .cta--content .btn{margin-bottom:20px}@media only screen and (max-width:767px){.ctablockwithimage.col-12 .cta--content,.productoptiondataitemblock.col-12 .cta--content{border-radius:0 0 3px 3px}}@media (min-width:981px){.ctablockwithimage.col-12 .cta--content .btn,.productoptiondataitemblock.col-12 .cta--content .btn{min-width:250px}}.ctablockwithimage .cta--image,.productoptiondataitemblock .cta--image{background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:3px 3px 0 0;display:table-cell;width:50%}.ctablockwithimage .cta--content,.productoptiondataitemblock .cta--content{background-color:#fff;border-radius:0 0 3px 3px;display:table-cell;vertical-align:middle;width:50%}@media (min-width:641px){.ctablockwithimage .cta--content,.productoptiondataitemblock .cta--content{padding:40px}}@media (min-width:980px){.ctablockwithimage .cta--content,.productoptiondataitemblock .cta--content{padding:80px}}.ctablockwithimage .cta--content h2,.productoptiondataitemblock .cta--content h2{font-size:2.5em;padding-left:50px;position:relative}.ctablockwithimage .cta--content h2:before,.productoptiondataitemblock .cta--content h2:before{left:0;position:absolute;top:50%;transform:translateY(-50%)}@media only screen and (max-width:480px){.ctablockwithimage .cta--content h2,.productoptiondataitemblock .cta--content h2{font-size:28px}}@media only screen and (max-width:767px){.ctablockwithimage .cta--image,.productoptiondataitemblock .cta--image{height:280px}.ctablockwithimage .cta--content,.ctablockwithimage .cta--image,.productoptiondataitemblock .cta--content,.productoptiondataitemblock .cta--image{display:block;width:100%}}@media only screen and (max-width:640px){.ctablockwithimage .cta--image,.productoptiondataitemblock .cta--image{height:140px}.ctablockwithimage .cta--content,.productoptiondataitemblock .cta--content{padding:20px}}.ctablockwithimage[class*=col-]:not(.col-12),.productoptiondataitemblock[class*=col-]:not(.col-12){display:block;margin:0 10px}.ctablockwithimage[class*=col-]:not(.col-12) .cta--image,.productoptiondataitemblock[class*=col-]:not(.col-12) .cta--image{height:140px}.ctablockwithimage[class*=col-]:not(.col-12) .cta--content,.productoptiondataitemblock[class*=col-]:not(.col-12) .cta--content{padding:20px}.ctablockwithimage[class*=col-]:not(.col-12) .cta--content .btn-lrg,.productoptiondataitemblock[class*=col-]:not(.col-12) .cta--content .btn-lrg{width:100%}.ctablockwithimage[class*=col-]:not(.col-12) .cta--content,.ctablockwithimage[class*=col-]:not(.col-12) .cta--image,.productoptiondataitemblock[class*=col-]:not(.col-12) .cta--content,.productoptiondataitemblock[class*=col-]:not(.col-12) .cta--image{display:block;width:100%}@media only screen and (max-width:767px){.ctablockwithimage[class*=col-]:not(.col-12),.productoptiondataitemblock[class*=col-]:not(.col-12){margin-bottom:20px}}@media only screen and (max-width:767px){.ctablockwithimage .btn,.productoptiondataitemblock .btn{width:100%}}.col-6.ctablockwithimage{width:calc(50% - 20px)}@media (min-width:768px){.col-6.ctablockwithimage .cta--image{height:280px}}@media only screen and (max-width:640px){.col-6.ctablockwithimage h2{font-size:20px}}@media only screen and (max-width:480px){.col-6.ctablockwithimage{margin-bottom:20px;width:calc(100% - 20px)}}.col-4.ctablockwithimage{width:calc(33.33333333% - 20px)}.col-4.ctablockwithimage h2{font-size:20px}@media only screen and (max-width:767px){.col-4.ctablockwithimage{width:calc(50% - 20px)}}@media only screen and (max-width:480px){.col-4.ctablockwithimage{width:calc(100% - 20px)}}.col-3.ctablockwithimage{width:calc(25% - 20px)}.col-3.ctablockwithimage h2{font-size:20px}@media only screen and (max-width:920px){.col-3.ctablockwithimage{margin-bottom:20px!important;width:calc(50% - 20px)}}@media only screen and (max-width:480px){.col-3.ctablockwithimage{width:calc(100% - 20px)}}.ctablockwithimage[class*=col-]:not(.col-12) .btn{bottom:20px;left:15px;padding-left:10px!important;padding-right:10px!important;position:absolute;width:calc(100% - 30px)!important}@media only screen and (max-width:1249px){.ctablockwithimage[class*=col-]:not(.col-12){padding-bottom:70px!important}}@media (min-width:1250px){.ctablockwithimage[class*=col-]:not(.col-12){padding-bottom:50px!important}}.detailediconlistblock{border:1px solid #d5dfe9;border-radius:3px;box-shadow:0 0 5px 2px rgba(33,33,33,.1);margin-bottom:25px;position:relative}.detailediconlistblock>div p:last-of-type{margin-bottom:0}.detailediconlistblock--header{background:#fff;border-radius:3px 3px 0 0;font-size:18px;padding:30px 15px}@media (min-width:768px){.detailediconlistblock--header{padding:45px}}.detailediconlistblock--content{background:linear-gradient(180deg,#3b6597 40%,#062565);border-radius:0 0 3px 3px;padding:30px 15px}@media (min-width:768px){.detailediconlistblock--content{padding:45px}}.detailediconlistblock--content *{color:#fff}.detailediconlistblock .icon-with-content{padding-bottom:25px;position:relative}.detailediconlistblock .icon-with-content:after{content:"";background-color:#6285ad;border-radius:50px;bottom:0;left:0;height:3px;position:absolute;width:250px}.detailediconlistblock .icon-with-content:last-child,.detailediconlistblock .icon-with-content:only-child{padding-bottom:0}.detailediconlistblock .icon-with-content:last-child:after,.detailediconlistblock .icon-with-content:only-child:after{content:none}.detailediconlistblock .icon-with-content:not(:first-child){padding-top:25px}.detailediconlistblock .icon-with-content h4{line-height:1.35;position:relative;padding-left:75px}.detailediconlistblock .icon-with-content h4:before{left:0;height:62px;position:absolute;top:50%;transform:translateY(-50%);width:62px}.detailediconlistblock .icon-with-content h4 span{color:hsla(0,0%,100%,.875);display:block;font-size:19px;font-weight:300}.fw-banner{background-size:cover;background-repeat:no-repeat;color:#fff;height:440px;overflow:hidden;position:relative;text-align:center;width:100%}@media only screen and (max-width:767px){.fw-banner{height:280px;padding:15px 0}.fw-banner:before{content:"";background:linear-gradient(transparent,rgba(0,0,0,.65));bottom:0;height:100px;left:0;pointer-events:none;position:absolute;width:100%}.fw-banner:after{content:"";background:transparent;border-radius:50%;bottom:15px;box-shadow:0 0 90px 70px rgba(0,0,0,.75);height:10px;left:auto;position:absolute;right:-70px;width:70px;z-index:1}}.fw-banner .base,.fw-banner .row{height:100%}.fw-banner .banner--content{display:table;height:100%;margin:0 auto;max-width:880px;width:100%}.fw-banner .banner--content--inner{display:table-cell;padding:0 10px;vertical-align:middle}.fw-banner .banner--icons{display:table;margin-top:20px;padding-top:85px;width:100%}@media (min-width:768px){.fw-banner .banner--icons{border-spacing:15px}}@media only screen and (max-width:767px){.fw-banner .banner--icons{display:none}}.fw-banner .banner--icons__icon{display:table-cell;max-width:0;padding:0 15px;position:relative}.fw-banner .banner--icons__icon h5{font-size:18px;line-height:1.5;position:relative}@media only screen and (max-width:480px){.fw-banner .banner--icons__icon h5{font-size:14px}}.fw-banner .banner--icons__icon h5:before{height:64px;left:calc(50% - 32px);position:absolute;top:-75px;width:64px}.fw-banner .banner--icons.with-underline .banner--icons__icon h5:after{content:"";background-color:#485dc5;border-radius:30px;bottom:-25px;display:block;height:7px;left:calc(50% - 35px);position:absolute;width:70px}.fw-banner .banner--icons p{font-weight:400}.fw-banner h1,.fw-banner h5{color:#fff}.fw-banner h1{font-size:3.375em;margin:-10px 0 10px}@media only screen and (max-width:480px){.fw-banner h1{font-size:36px}}.fw-banner h5{font-size:1.375em;font-weight:300}@media only screen and (max-width:480px){.fw-banner h5{font-size:18px}}.fw-banner h5 p{margin:0}@media (min-width:768px){.mobile-banner{display:none}}@media only screen and (max-width:767px){.desktop-banner{display:none}}.offersblock{border-radius:3px;margin-bottom:25px;overflow:hidden}.offersblock>div{border:1px solid #d5dfe9;border-radius:3px;box-shadow:0 0 5px 2px rgba(33,33,33,.1)}.offersblock *{color:#fff}.offersblock [class*=ico-]{padding-bottom:25px}.offersblock [class*=ico-]>h4{line-height:1.2;margin:0;padding-left:50px;position:relative}.offersblock [class*=ico-]>h4:before{position:absolute;left:0;top:50%;transform:translateY(-50%)}.offersblock--content{background:linear-gradient(#485dc5,#4c7ba9);border-radius:3px 3px 0 0;padding:30px 25px;position:relative}.offersblock--content:before{content:"";background-image:url(../img/offers-block-image.png);background-position:50%;background-repeat:no-repeat;background-size:cover;bottom:0;height:255px;right:0;position:absolute;width:100%}.offersblock .offer{border-top:3px solid hsla(0,0%,100%,.25);color:#fff;padding:25px 0}.offersblock .offer ul{margin:10px 0 0}.offersblock .offer ul li:not(:last-child){margin-bottom:10px}.offersblock .buttons{background-color:#fff;border-radius:0 0 3px 3px;padding:30px 25px;text-align:center}.offersblock .btn:not(:last-child){margin-bottom:15px}.col-3 .offersblock .btn,.col-4 .offersblock .btn{width:100%}.mortgagecalculatorblock{border-radius:4px;border:1px solid #d5dfe8;border-top:4px solid #485dc5;box-shadow:0 0 5px 2px rgba(33,33,33,.1);color:#0e2b69;padding:35px!important}.mortgagecalculatorblock>h4{border-bottom:2px solid #485dc5;color:#485dc5;display:inline-block;margin-bottom:40px;text-transform:uppercase}.mortgagecalculatorblock h6{margin-bottom:8px}.mortgagecalculatorblock button:not(.term-button){background-color:#fff;border:1px solid #cfdbe7;border-radius:0;color:#0e2b69;float:left;margin:0 0 25px;min-width:130px;outline:none;position:relative;text-align:center;transition:.15s cubic-bezier(.4,0,.2,1);z-index:1}.mortgagecalculatorblock button:not(.term-button):first-of-type{border-radius:3px 0 0 3px}.mortgagecalculatorblock button:not(.term-button):last-of-type{border-radius:0 3px 3px 0}.mortgagecalculatorblock button:not(.term-button):not(:first-of-type){border-left:none}.mortgagecalculatorblock button:not(.term-button):hover{box-shadow:none;color:#0e2b69}.mortgagecalculatorblock button:not(.term-button):before{content:"";background-color:#f2f6f9;border-right:1px solid;border-bottom:1px solid;border-color:#cfdbe7;bottom:-10px;height:20px;left:calc(50% - 10px);opacity:0;position:absolute;transform:rotate(45deg);width:20px;z-index:-1}.mortgagecalculatorblock button:not(.term-button).btn--selected{background-color:#f2f6f9;color:#485dc5}.mortgagecalculatorblock button:not(.term-button).btn--selected:before{opacity:1}.mortgagecalculatorblock button:not(.term-button).btn--selected:hover{color:#485dc5}.mortgagecalculatorblock .btn-group{margin-bottom:15px}.mortgagecalculatorblock .btn-group--inline{display:inline-block;margin-right:15px}.mortgagecalculatorblock .btn-group [type=number]{border:1px solid #cfdbe7;height:50px;padding:10px 15px}.mortgagecalculatorblock .btn-group [type=number]:not(#term-length){border-radius:3px;font-weight:700;padding-left:50px;width:220px}.mortgagecalculatorblock .btn-group [type=number]::-webkit-inner-spin-button,.mortgagecalculatorblock .btn-group [type=number]::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none}.mortgagecalculatorblock .btn-group #term-length{margin:0 -4px;text-align:center;width:60px}.mortgagecalculatorblock .btn-group .term-button{background-color:#485dc5;color:#fff;font-size:28px;font-weight:700;height:50px;position:relative;top:4px;width:40px}.mortgagecalculatorblock .btn-group .term-minus{border-radius:3px 0 0 3px}.mortgagecalculatorblock .btn-group .term-plus{border-radius:0 3px 3px 0}.mortgagecalculatorblock .input--with-image{position:relative}.mortgagecalculatorblock .input--with-image:before{content:"\f153";background-color:#a8b6c1;border-radius:4px 0 0 4px;color:#fff;font-family:fontawesome;font-weight:700;height:100%;left:0;line-height:50px;position:absolute;text-align:center;top:0;width:40px}.ltv{border-radius:4px;box-shadow:inset 0 0 10px rgba(0,0,0,.2);color:#fff;font-size:20px;font-weight:700;text-align:right}.ltv--wrapper{margin:40px 0}.ltv--progress{background-color:#485dc5;box-shadow:inset 0 0 10px rgba(0,0,0,.2);font-weight:700;padding:7px 10px;transition:all 1s cubic-bezier(.4,0,.2,1)}.mortgageresultsblock{margin-top:80px}.mortgageresultsblock>h3{margin-bottom:10px}.mortgageresultsblock--criteria{border:1px solid #d5dfe8;border-radius:4px;color:#0e2b69;margin-bottom:25px;padding:10px 15px}.mortgageresultsblock--criteria>div{display:inline-block}.mortgageresultsblock--criteria-item{margin-right:30px}.mortgageresultsblock .mortgageresultsblock--criteria-item p{margin:0}.mortgageresultsblock .mortgageresultsblock--criteria-item p span{color:#485dc5;font-weight:700}.mortgage-results{box-shadow:0 0 5px 2px rgba(33,33,33,.1);text-align:left}.mortgage-results th{border-bottom:1px solid #dbdfe9;border-right:1px solid #fff;color:#485dc5;font-size:14px;padding:30px 10px}.mortgage-results tbody tr:nth-child(2n){background:#fff}.mortgage-results tbody tr:not(:first-of-type) td:nth-of-type(2n):not(:last-child){background:#f8f9fb}.mortgage-results tbody td{border:none;border-bottom:1px solid #dbdfe9;padding:15px 10px}.mortgage-results td{color:#0e2b69}.mortgage-results td a{border-bottom:1px solid #69c;color:#69c;display:inline-block;margin-right:10px;position:relative}.mortgage-results td a:before{left:50%;transform:translateX(-50%) translateY(-50%);left:calc(50% - 7px);transform:rotate(135deg);left:calc(100% + 10px)}.mortgage-results td a:after,.mortgage-results td a:before{content:"";background-color:#485dc5;border-radius:30px;height:12px;position:absolute;top:20px;transition:.185s ease;width:4px}.mortgage-results td a:after{left:50%;transform:translateX(-50%) translateY(-50%);transform:rotate(-135deg);left:calc(100% + 14px)}.mortgage-results td a:after,.mortgage-results td a:before{background-color:#69c;height:8px;top:8px;width:2px}.product-details{left:0;position:absolute;top:-177px;width:100%}@media only screen and (max-width:1092px){.product-details{top:-217px}}@media only screen and (max-width:767px){.product-details{margin-bottom:-35px;overflow:auto;top:-97px}}.product-details--tabs{border:1px solid #d5dfe9;border-radius:3px;display:table;margin:0;padding:0;text-align:center;width:100%}@media only screen and (max-width:767px){.product-details--tabs{border:none;margin:0;padding-right:60px;text-align:left}}.product-details--tabs li{background:#fff;display:table-cell;list-style:none;max-width:0;padding:15px;position:relative}@media only screen and (max-width:767px){.product-details--tabs li{background:transparent;margin-right:15px;max-width:none;padding:15px 12px 15px 10px;white-space:nowrap}}@media (min-width:768px){.product-details--tabs li:not(:last-child){border-right:1px solid #d5dfe9}}.product-details--tabs li:not(.selected) h5{font-weight:300}@media (min-width:768px){.product-details--tabs li.selected{background:linear-gradient(180deg,#fff,#dce1e7)}}.product-details--tabs li.selected:after{content:"";background:#485dc5;bottom:0;height:6px;left:10px;position:absolute;width:calc(100% - 25px)}@media only screen and (max-width:767px){.tabs-fixed .product-details--tabs li.selected:after{background:#485dc5}}@media (min-width:768px){.product-details--tabs li.selected:after{background:transparent;border-left:40px solid transparent;border-right:40px solid transparent;border-top:40px solid #dce1e7;bottom:-40px;height:auto;left:calc(50% - 40px);width:auto}}.product-details--tabs li.selected h5{color:#485dc5}@media only screen and (max-width:767px){.tabs-fixed .product-details--tabs li.selected h5{color:#485dc5}}.product-details--tabs li.selected h5:before{opacity:1}.product-details--tabs li .desktop-text:before{display:block;height:40px;margin:0 auto 8px;opacity:.5;width:40px}.product-details--tabs .mobile-text{color:#fff}.product-details--tabs .mobile-text:before{display:none}@media (min-width:768px){.product-details--tabs .mobile-text{display:none}}.product-details+div{margin-top:120px}@media only screen and (max-width:1092px){.product-details+div{margin-top:140px}}@media only screen and (max-width:767px){.product-details+div{margin-top:30px}}.product-details.tabs-fixed{left:0;max-width:1170px;pointer-events:all;position:fixed;top:0;-ms-touch-action:manipulation;touch-action:manipulation;width:100%;z-index:500}@media (min-width:768px){.product-details.tabs-fixed{left:50%;transform:translateX(-50%)}}@media only screen and (max-width:767px){.product-details.tabs-fixed{background-color:#3b6597;padding-left:15px}}.clearfix .product-details--sidebar{padding:0}@media (min-width:769px){.clearfix .product-details--main{padding-right:30px}}@media (min-width:1280px){.clearfix .product-details--main{padding-left:50px;padding-right:90px}}@media only screen and (max-width:767px){.desktop-text{display:none}}.productoptionblock{padding-top:65px;text-align:center}.productoptionblock--wrapper{margin:0 auto;max-width:1050px}.productoptionblock .buttons{padding-top:65px}@media only screen and (max-width:640px){.productoptionblock .buttons .btn{display:block;margin:0 0 10px}}@media only screen and (max-width:767px){.productoptionblock .btn{width:100%}}.productoptiondatablock>div>.base{padding-bottom:65px}.productoptiondatablock h3{color:#6f6f6f;font-weight:300;margin-bottom:40px}.productoptiondatablock .orange{color:#485dc5}.productoptiondatablock .colouredcontainerblock h3{margin-bottom:0}.productoptiondataitemblock .cta--image{-ms-flex-align:center;align-items:center;display:-ms-flexbox!important;display:flex!important;height:200px!important;-ms-flex-pack:center;justify-content:center;padding:30px}@media only screen and (max-width:768px){.productoptiondataitemblock .cta--image{padding:15px}}.productoptiondataitemblock .cta--image h4{color:#fff}.productoptiondataitemblock .cta--image h4:before{display:block;margin:0 auto 15px;height:60px;width:60px}.productoptiondataitemblock .cta--content{text-align:left}@media (min-width:768px){.productoptiondataitemblock.col-4{width:calc(33.333333% - 20px)}}@media only screen and (max-width:767px){.productoptiondataitemblock.col-4{margin:0 0 20px!important}}.productoptiondataitemblock.slick-slide{margin:0 10px!important}.bold-span{color:#0e2b69;font-size:1.6875em;font-weight:700;padding-right:10px}#ddl{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(../img/dropdown-arrow.png);background-position:93%;background-repeat:no-repeat;background-color:#f9fafc;border:1px solid #cfdde8;border-radius:3px;font-size:22px;font-weight:800;height:52px;line-height:52px;margin-bottom:40px;max-width:100%;padding:0 50px 0 15px}@media (min-width:640px){#ddl{min-width:300px}}.stepcontainerblock--header{font-size:18px}.stepcontainerblock+.editorialblock .box{border:none;margin-bottom:30px;padding:20px 0}.stepcontainerblock+.editorialblock .box .warning--grey{border-color:#000;color:#000;margin:0;padding:15px;text-align:center}.stepcontainerblock .buttons{margin-top:17px}@media only screen and (max-width:767px){.stepcontainerblock .btn{width:100%}}.stepitemblock{background-color:#f7f8fa;border:1px solid #d5dfe9;border-radius:3px;margin-bottom:25px;padding:30px 15px;position:relative}@media (min-width:769px){.stepitemblock{padding:45px}}.stepitemblock--last .stepitemblock--inner:before{background:#000;background:linear-gradient(180deg,#fce3cd,transparent);height:300px}.stepitemblock:before{content:"Step";color:#485dc5;font-weight:700;left:-100px;position:absolute;top:52px}@media only screen and (max-width:768px){.stepitemblock:before{display:block;left:0;margin-bottom:15px;position:relative;top:0}}.stepitemblock:after{-ms-flex-align:center;align-items:center;background-color:#485dc5;border-radius:50%;box-shadow:0 0 0 5px #fff;color:#fff;display:-ms-flexbox;display:flex;font-size:20px;font-weight:700;height:38px;-ms-flex-pack:center;justify-content:center;left:-55px;position:absolute;top:45px;width:38px}@media only screen and (max-width:768px){.stepitemblock:after{box-shadow:none;height:28px;left:55px;top:28px;width:28px}}.stepitemblock:first-child:after{content:"1"}.stepitemblock:nth-child(2):after{content:"2"}.stepitemblock:nth-child(3):after{content:"3"}.stepitemblock:nth-child(4):after{content:"4"}.stepitemblock ol:last-of-type,.stepitemblock p:last-of-type,.stepitemblock ul:last-of-type{margin-bottom:0}.stepitemblock--inner{position:relative}.stepitemblock--inner:before{content:"";background:#fce3cd;height:200%;position:absolute;left:-83px;top:45px;width:3px}@media only screen and (max-width:768px){.stepitemblock--inner:before{content:none}}@media only screen and (max-width:767px){.buttons .btn{width:100%}}*,:after,:before{box-sizing:border-box}.clearfix:after,.clearfix:before{content:"";display:table}.clearfix:after{clear:both}.clearfix{zoom:1}.row{margin-left:-10px;margin-right:-10px;position:relative}a[class*=col-],a[class*=span-],div[class*=col-],div[class*=span-],li[class*=col-],li[class*=span-],section[class*=col-],section[class*=span-]{float:left;position:relative;padding:0 10px}.base{margin:auto;position:relative;width:95%;max-width:1170px}.base--narrow{max-width:672px}@media (max-width:480px){.base{max-width:92%}}.col-12,.span-12{width:100%}.col-11,.span-11{width:91.66666667%}.col-10,.span-10{width:83.33333333%}.col-9,.span-9{width:75%}.col-8,.span-8{width:66.66666667%}.col-7,.span-7{width:58.33333333%}.col-6,.span-6{width:50%}.col-5,.span-5{width:41.66666667%}.col-4,.span-4{width:33.33333333%}.col-3,.span-3{width:25%}.col-2,.span-2{width:16.66666667%}.col-1,span-1{width:8.33333333%}.col-offset-12{margin-left:100%}.col-offset-11{margin-left:91.66666667%}.col-offset-10{margin-left:83.33333333%}.col-offset-9{margin-left:75%}.col-offset-8{margin-left:66.66666667%}.col-offset-7{margin-left:58.33333333%}.col-offset-6{margin-left:50%}@media (max-width:980px){.col-offset-6{margin-left:0}}.col-offset-5{margin-left:41.66666667%}.col-offset-4{margin-left:33.33333333%}.col-offset-3{margin-left:25%}.col-offset-2{margin-left:16.66666667%}.col-offset-1{margin-left:8.33333333%}.col-offset-0{margin-left:0}@media (max-width:980px){.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.container-grey .col-6,.span-1,.span-2,.span-3,.span-4,.span-5,.span-6,.span-7,.span-8,.span-9,.span-10,.span-12{width:100%}}@media (max-width:980px){.container-grey .col-3{width:50%}}.btn,.btn-sml{border-bottom:3px solid #8c8c8c;color:#fff;background-color:#d6d6d6;box-shadow:inset 0 0 0 0 #d6d6d6;border-radius:3px;display:inline-block;text-decoration:none;text-align:left;transition:all .8s ease;margin-right:10px;font-family:museo-sans-rounded,sans-serif;font-weight:700;position:relative}.btn-sml:hover,.btn:hover{color:#fff;box-shadow:inset 0 -100px 0 0 #8c8c8c}.btn-sml:after,.btn:after{font-family:FontAwesome;position:absolute;right:15px;content:"\f105"}.btn-sml:last-child,.btn:last-child{margin-right:0}.btn-sml.btn-raised,.btn.btn-raised{margin-bottom:20px}.btn-sml .info,.btn .info{font-size:.8125em;font-weight:100}.btn:after{top:14px}.btn-sml:after{top:11px}.btns-centered{text-align:center}.btns-centered h1,.btns-centered h2,.btns-centered h3,.btns-centered h4,.btns-centered h5,.btns-centered h6,.btns-centered li,.btns-centered p,.btns-centered ul{text-align:left}.btn{padding:15px 35px 9px 20px;font-size:16px}@media (max-width:606px){.btn{padding:15px 30px 9px 15px}.btn-nochev{padding:15px 15px 9px}}.btn.btn-ghost--frameless{padding-bottom:12px;box-shadow:none;padding-right:35px}.btn.btn-ghost--frameless:after{top:12px}.btn-right{float:right}.btn-left{float:left}.btn.btn-ghost--highlight{padding-top:12px;padding-bottom:11px}.btn-download{padding-right:45px}.btn-download:after{content:"";background-image:url(../img/download.png);background-size:cover;height:20px;top:50%;transform:translateY(-50%);width:20px}.btn-sml{padding:11px 25px 8px 18px;font-size:14px}.btn-sml.btn-ghost--frameless{padding-bottom:11px;box-shadow:none;padding-right:35px}.btn-sml.btn-ghost--frameless:after{top:9px}.btn-sml.btn-ghost--highlight{padding-top:8px;padding-bottom:10px}.btn-form{padding:0 10px;height:2.1875em}.btn-ghost{background:none;border:2px solid #d6d6d6;color:#d6d6d6;box-shadow:inset 0 0 0 0 transparent;padding:13px 30px 9px 20px}.btn-ghost--frameless{border-width:0}.btn-ghost:hover{color:#fff;box-shadow:inset 0 -100px 0 0 #d6d6d6}.btn-ghost:after{top:12px}.btn-revchev{padding-left:35px!important;padding-right:15px!important}.btn-revchev:after{content:"\f104";position:absolute;left:15px;top:10px}@media only screen and (max-width:smallpx){.btn-revchev:after{right:auto!important;left:23px}}.btn-ico-map:after{float:left;content:"\f041";margin-right:10px;margin-left:0;margin-top:-1px}.btn-half-width{width:50%}

.btn-orange2{background-color:#143777;border-color:#143777;color:#fff;box-shadow:inset 0 0 0 0 #143777}.btn-orange2:hover{box-shadow:inset 0 -100px 0 0 #4785c2}

.btn-orange{background-color:#485dc5;border-color:#485dc5;color:#fff;box-shadow:inset 0 0 0 0 #485dc5}.btn-orange:hover{box-shadow:inset 0 -100px 0 0 #485dc5}

.btn-orange.btn-ghost{background:transparent;border-color:#485dc5;color:#485dc5}.btn-orange.btn-ghost:hover{box-shadow:inset 0 -100px 0 0 #485dc5;color:#fff}.btn-orange.btn-ghost.btn-sml{padding:9px 30px 7px 18px}.btn-orange.btn-ghost.btn-sml:after{top:9px}.btn-orange.btn-txt-link{background-color:transparent;border-color:transparent;color:#485dc5}.btn-orange.btn-txt-link:hover{text-decoration:underline;box-shadow:none;border-color:transparent;color:#485dc5}.btn-lt-blue{background-color:#143777;border-color:#143777;color:#fff;box-shadow:inset 0 0 0 0 #143777}.btn-lt-blue:hover{box-shadow:inset 0 -100px 0 0 #69c}.btn-lt-blue.btn-ghost{background:transparent;border-color:#485dc5;color:#485dc5}.btn-lt-blue.btn-ghost:hover{box-shadow:inset 0 -100px 0 0 #485dc5;color:#fff}.btn-lt-blue.btn-ghost.btn-sml{padding:9px 30px 7px 18px}.btn-lt-blue.btn-ghost.btn-sml:after{top:9px}.btn-lt-blue.btn-txt-link{background-color:transparent;border-color:transparent;color:#485dc5}.btn-lt-blue.btn-txt-link:hover{text-decoration:underline;box-shadow:none;border-color:transparent;color:#485dc5}.btn-dk-blue{background-color:#69c;border-color:#4e79a4;color:#fff;box-shadow:inset 0 0 0 0 #69c}.btn-dk-blue:hover{box-shadow:inset 0 -100px 0 0 #4e79a4}.btn-dk-blue.btn-ghost{background:transparent;border-color:#69c;color:#69c}.btn-dk-blue.btn-ghost:hover{box-shadow:inset 0 -100px 0 0 #69c;color:#fff}.btn-dk-blue.btn-ghost.btn-sml{padding:9px 30px 7px 18px}.btn-dk-blue.btn-ghost.btn-sml:after{top:9px}.btn-dk-blue.btn-txt-link{background-color:transparent;border-color:transparent;color:#69c}.btn-dk-blue.btn-txt-link:hover{text-decoration:underline;box-shadow:none;border-color:transparent;color:#69c}.btn-deep-blue{background-color:#0e2b69;border-color:#091c45;color:#fff;box-shadow:inset 0 0 0 0 #0e2b69}.btn-deep-blue:hover{box-shadow:inset 0 -100px 0 0 #091c45}.btn-deep-blue.btn-ghost{background:transparent;border-color:#0e2b69;color:#0e2b69}.btn-deep-blue.btn-ghost:hover{box-shadow:inset 0 -100px 0 0 #0e2b69;color:#fff}.btn-deep-blue.btn-ghost.btn-sml{padding:9px 30px 7px 18px}.btn-deep-blue.btn-ghost.btn-sml:after{top:9px}.btn-deep-blue.btn-txt-link{background-color:transparent;border-color:transparent;color:#0e2b69}.btn-deep-blue.btn-txt-link:hover{text-decoration:underline;box-shadow:none;border-color:transparent;color:#0e2b69}.btn-grey-blue{background-color:#9ca4b6;border-color:#737b8d;color:#fff;box-shadow:inset 0 0 0 0 #9ca4b6}.btn-grey-blue:hover{box-shadow:inset 0 -100px 0 0 #737b8d}.btn-grey-blue.btn-ghost{background:transparent;border-color:#9ca4b6;color:#9ca4b6}.btn-grey-blue.btn-ghost:hover{box-shadow:inset 0 -100px 0 0 #9ca4b6;color:#fff}.btn-grey-blue.btn-ghost.btn-sml{padding:9px 30px 7px 18px}.btn-grey-blue.btn-ghost.btn-sml:after{top:9px}.btn-grey-blue.btn-txt-link{background-color:transparent;border-color:transparent;color:#9ca4b6}.btn-grey-blue.btn-txt-link:hover{text-decoration:underline;box-shadow:none;border-color:transparent;color:#9ca4b6}.btn-white{background-color:#fff;border-color:#ccc;color:#0e2b69;box-shadow:inset 0 0 0 0 #fff}.btn-white:hover{box-shadow:inset 0 -100px 0 0 #ccc}.btn-white.btn-ghost{background:transparent;border-color:#fff;color:#fff}.btn-white.btn-ghost:hover{box-shadow:inset 0 -100px 0 0 #fff;color:#0e2b69}.btn-white.btn-ghost.btn-sml{padding:9px 30px 7px 18px}.btn-white.btn-ghost.btn-sml:after{top:9px}.btn-white.btn-txt-link{background-color:transparent;border-color:transparent;color:#fff}.btn-white.btn-txt-link:hover{text-decoration:underline;box-shadow:none;border-color:transparent;color:#fff}.btn-ghost--highlight{border:2px solid #fff}.btn-open24{font-size:1em;font-weight:300}@media (max-width:980px){.btn-open24{display:none}}.btn-nochev{text-align:center}.btn-nochev:after{content:""}.btn-nochev.btn-sml{padding-right:18px!important;padding-left:18px!important}.btn-nochev.btn{padding-right:20px!important;padding-left:20px!important}a[href^=tel]:hover,a[href^=tel]:link,a[href^=tel]:visited{text-decoration:none;pointer-events:none;cursor:default}@media (max-width:606px){a[href^=tel]:hover,a[href^=tel]:link,a[href^=tel]:visited{text-decoration:underline;pointer-events:auto;cursor:pointer}}.col-3 .editorialblock .box .btn-lrg,.col-4 .editorialblock .box .btn-lrg{width:100%}.buttons .btn:not(:last-child){margin-bottom:15px}.cookie-policy{bottom:auto;position:relative;background:#091c45;color:#fff;width:100%;padding:5px 0 0;z-index:5}@media (max-width:980px){.cookie-policy{bottom:0;position:fixed}.cookie-policy div.col-9{width:70%}.cookie-policy div.col-9 p{font-size:11px;letter-spacing:0;line-height:1}.cookie-policy div.col-9 p a{color:#485dc5;text-decoration:underline}.cookie-policy div.col-3{width:30%;float:right}}.cookie-policy .btn-sml{float:right;display:inline-block;margin-top:5px}@media (max-width:980px){.cookie-policy{display:block}}.cookie-policy--mobile{display:none!important}@media (max-width:980px){.cookie-policy--mobile{display:block!important}}.form input[type=text]{width:100%;padding:5px 10px;margin-right:5px}@media (max-width:980px){.form input[type=text]{width:70%}}.form input[type=submit]{border:none}.form input:focus{outline:none!important;box-shadow:none}.app-form.topbar__orange{display:block}.app-form input[readonly]{background-color:#f6f6f6;color:#c2c8ce}.app-form .toggled-input{border:1px solid transparent}.app-form .app-form__fieldset{margin-bottom:4.375em}.app-form .app-form__fieldset h4{display:block}.app-form .app-form__fieldset:last-of-type{margin-bottom:2.5em}.app-form .app-form__fieldset--reduce{margin-bottom:1.25em}.app-form div[class*=col-].center-block{float:none}.app-form h4{color:#485dc5;text-transform:uppercase;border-bottom:2px solid #485dc5;padding-bottom:.5em}.app-form h4,.app-form h5{margin-bottom:1.25em}.app-form label{color:#0e2b69;font-weight:500;font-size:1.125em;display:block;margin-top:1.25em;margin-bottom:.3125em}.app-form .checkboxes,.app-form .radio-btns{text-align:left;border:1px solid transparent}.app-form .checkboxes label,.app-form .radio-btns label{color:#6f6f6f;font-size:1em;margin-top:0;margin-bottom:.75em;font-weight:300;margin-left:45px}.app-form .checkboxes{margin-top:.9375em}.app-form .checkboxes__opt-in{margin-top:1em}.app-form .checkboxes__opt-in div,.app-form .checkboxes__opt-in input{float:left}.app-form .checkboxes__opt-in p{float:left;width:80%;font-size:.9375em;margin:-5px 0 0}.app-form .checkboxes__important{border:1px solid #cfdce7;border-radius:3px;padding:1.1875em 1em 1em;margin:2em 0}.app-form .checkboxes__important label{margin-bottom:0;color:#485dc5}.app-form .checkboxes__important .field-validation-error{margin-left:25px;margin-top:10px;margin-bottom:0}.app-form input[type=number],.app-form input[type=tel],.app-form input[type=text]{width:100%;border-radius:3px;border:1px solid #d0dde8;padding:10px 15px}@media (max-width:480px){.app-form input[type=number],.app-form input[type=tel],.app-form input[type=text]{padding:10px 5px}}.app-form .input{position:relative}.app-form .input--long{max-width:75%}.app-form .input--medium{max-width:50%}.app-form .input--small{max-width:30%;text-align:center;margin-right:10px}.app-form .input--tiny{max-width:20%;text-align:center;margin-right:10px}.app-form .currency--CHF:before{content:"\20AC";float:left}.app-form .currency--CHF input[type=text]{border-radius:0 3px 3px 0;float:left;min-height:46px}.app-form .currency--STG:before{content:"\00a3";float:left}.app-form .currency--STG input[type=text]{border-radius:0 3px 3px 0;float:left;min-height:46px}.app-form .dropdown{display:block;width:75%;border-radius:3px;border:1px solid #d0dde8;background-color:#f8fafc;position:relative;background-image:url(../img/icons/icon-down-arrow.svg);background-size:20px;background-repeat:no-repeat;background-position:95%;overflow:hidden}@media (max-width:480px){.app-form .dropdown{width:100%}}.app-form .dropdown select{padding:10px 15px;appearance:none;-webkit-appearance:none;-moz-appearance:none;background:transparent;border:none;outline:none;width:115%;cursor:pointer}.app-form .dropdown select::-ms-expand{display:none}.app-form .hint{font-size:.875em;color:#9ca4b6;margin-top:7px;display:block;margin-bottom:10px;position:relative}.app-form .hint a{display:inline-block;position:relative;padding-right:40px;color:#485dc5;font-weight:300}@media (max-width:480px){.app-form .hint a{position:static}}.app-form .hint a:after{content:"";display:block;position:absolute;background:url(../img/info.svg) no-repeat 50% 50% #69c;right:0;width:19px;height:19px;top:0;border-radius:50%}.app-form .hint a:hover{color:#68a2da}.app-form .hint__tip{position:absolute;left:100%;margin-left:25px;width:250px;background-color:#0e2b69;padding:1.25em;color:#fff;line-height:1.3;border-radius:3px;top:-25px;display:none;z-index:1}.app-form .hint__tip:after{right:100%;top:35px;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:transparent;border-right-color:#0e2b69;border-width:8px;margin-top:-8px}@media (max-width:980px){.app-form .hint__tip{right:-10px;left:auto;top:auto;bottom:160%}.app-form .hint__tip:after{right:11px;top:auto;bottom:-15px;border-right-color:transparent;border-top-color:#0e2b69}}.app-form .hint__tip p{margin:0}.app-form .btn-group{border-top:2px solid #485dc5;padding-top:1.875em;margin-top:-1.875em}.app-form .btn-split .btn:last-of-type{float:right;width:47%}.app-form .btn-split .btn:first-of-type{float:left;width:47%}.app-form span.field-validation-error{display:block;color:#dc3135;font-size:.9375em;margin-bottom:.25em;position:relative}.app-form span.field-validation-error:before{content:"";display:block;position:absolute;background:url(../img/exclamation.svg) no-repeat 50% 50% #dc3135;left:0;width:19px;height:19px;top:2px;border-radius:50%;margin-left:-26px}.app-form .input-validation-error{border-color:#dc3135!important}@media (max-width:980px){.app-form .col-7{width:60%!important}}@media (max-width:606px){.app-form .col-7{width:100%!important}}.intro-text .app-form p{font-size:16px}.progress-bar{padding:0 10px;margin-top:-25px}.form-progress{display:table;margin:0 auto 2.3125em;padding:0;border:1px solid #cfdce7;border-radius:5px;background:#fff}.form-progress li{font-size:17px;display:table-cell;text-align:center;border-left:1px solid #cfdce7;position:relative;padding:10px 25px 9px 45px;color:#0e2b69}@media (max-width:480px){.form-progress li{padding-left:25px}}.form-progress li:after{content:"";width:32px;height:32px;background:#fff;display:block;position:absolute;right:0;transform:rotate(-45deg);top:6px;right:-16px;z-index:1;border-right:1px solid #cfdce7;border-bottom:1px solid #cfdce7}@media (max-width:480px){.form-progress li:after{display:none}}.form-progress li:first-child{border-left:none;border-radius:5px 0 0 5px;padding-left:25px}.form-progress li:last-child{border-radius:0 5px 5px 0}.form-progress li:last-child:after{display:none}.form-progress .current{color:#485dc5;font-weight:700;background:#fbfcfd;background:linear-gradient(180deg,#fbfcfd 0,#ecf0f4);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#fbfcfd",endColorstr="#ecf0f4",GradientType=0)}@media (max-width:980px){.form-progress .current .form-progress__desc{display:inline-block}}@media (max-width:606px){.form-progress .current .form-progress__desc{display:none}}.form-progress .complete:after,.form-progress .current:after{background:#ecf0f4;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMTAwJSIgeDI9IjEwMCUiIHkyPSIwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZWNmMGY0IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZiZmNmZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);background:linear-gradient(45deg,#ecf0f4,#fbfcfd);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ecf0f4",endColorstr="#fbfcfd",GradientType=1)}.form-progress .complete{color:#91c73d;font-weight:700;background:#fbfcfd;background:linear-gradient(180deg,#fbfcfd 0,#ecf0f4);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#fbfcfd",endColorstr="#ecf0f4",GradientType=0)}.form-progress .complete .form-progress__count{text-indent:-9999px;width:23px;display:inline-block;height:23px;border-radius:50%;background-image:url(../img/tick.svg);background-color:#91c73d}@media (max-width:980px){.form-progress__desc{display:none}}.mob-hamburger{display:block;position:relative;margin:0;padding:0;width:60px;height:48px;font-size:0;text-indent:-999999px;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-shadow:none;border-radius:none;border:none;cursor:pointer;transition:background .3s;background:transparent;color:#0e2b69;font-size:12px;text-transform:uppercase;padding-top:32px;font-weight:700}.mob-hamburger:after{content:"MENU";display:block;position:absolute;bottom:-5px;font-size:12px;text-indent:0;width:100%;text-align:center;margin-left:0}.mob-hamburger:focus{outline:none}.mob-hamburger span{display:block;position:absolute;text-indent:-9999px;top:15px;left:10px;right:10px;height:6px;background:#0e2b69;border-radius:4px}.mob-hamburger span:after,.mob-hamburger span:before{position:absolute;display:block;left:0;width:100%;height:6px;background-color:#0e2b69;content:"";border-radius:4px}.mob-hamburger span:before{top:-12px}.mob-hamburger span:after{bottom:-12px}.mob-hamburger--htx span:after,.mob-hamburger--htx span:before{transition-duration:.3s,.3s;transition-delay:.3s,0s}.mob-hamburger--htx span:before{transition-property:top,transform}.mob-hamburger--htx span:after{transition-property:bottom,transform}.mob-hamburger--htx.is-active span{background:none}.mob-hamburger--htx.is-active span:before{top:0;transform:rotate(45deg)}.mob-hamburger--htx.is-active span:after{bottom:0;transform:rotate(-45deg)}.mob-hamburger--htx.is-active span:after,.mob-hamburger--htx.is-active span:before{transition-delay:0s,.3s}.col-9 .launch--calc{padding:10px 0}.desktop-cta{display:block}@media (max-width:980px){.desktop-cta{display:none}}.mobile-cta{display:none}@media (max-width:980px){.mobile-cta{display:block}}.banner{position:relative;border-top:0;overflow:hidden;margin-top:-1px}.banner .banner__img{width:100%;min-height:355px;max-width:100%;overflow:hidden}@media (max-width:980px){.banner .banner__img{position:absolute}}.banner .banner__img img{display:block;width:100%;transform:translateX(-50%)}.banner .banner__img img,.banner .banner__img img.banner__img--desktop{min-height:355px;min-width:1500px}.banner .banner__img img.banner__img--tablet{min-height:355px;min-width:768px}.banner .banner__img--slide{position:relative;left:50%}.banner .banner__img--scrim{background:url(../img/scrim.png) repeat-x 0 100% transparent;width:100%;position:absolute;bottom:0;height:275px;transform:translateX(-50%)}.banner .banner__img--tablet{display:none!important}@media (max-width:980px){.banner .banner__img--tablet{display:block!important}}.banner .banner__img--desktop{display:block!important}@media (max-width:980px){.banner .banner__img--desktop{display:none!important}}.banner .banner__text{color:#fff;transform:translateY(-65%)}@media (max-width:980px){.banner .banner__text{color:#fff;transform:translateY(0);text-align:center;margin-top:10%}}.banner .banner__text .text-center .btn,.banner .banner__text .text-center .btn-sml{float:none}.banner .banner__text.jumbo h1{line-height:1.2;margin:0;font-size:2.8125em}@media (max-width:1024px){.banner .banner__text.jumbo h1{font-size:2.375em}}@media (max-width:980px){.banner .banner__text.jumbo h1{font-size:2em}}@media (max-width:480px){.banner .banner__text.jumbo h1{font-size:1.625em}}.banner .banner__text.jumbo p{font-size:1.25em}@media (max-width:480px){.banner .banner__text.jumbo p{font-size:.9375em}}.banner .banner__text .btn{float:left;margin-right:20px}.banner .banner__text .btn:last-child{margin-right:0}@media (max-width:980px){.banner .banner__text .btn{float:none}}@media (max-width:480px){.banner .banner__text .btn{margin-right:0;display:block;margin:10px 0 0}}.banner .banner__text-wrap{position:absolute;top:52%;left:0;width:100%}@media (max-width:980px){.banner .banner__text-wrap{position:relative;left:auto;width:95%;margin-right:auto;margin-left:auto}}.banner .banner__text-wrap h1,.banner .banner__text-wrap h2,.banner .banner__text-wrap p{color:#fff}.banner .banner__text-wrap h1.txt--orange,.banner .banner__text-wrap h2.txt--orange,.banner .banner__text-wrap p.txt--orange{color:#485dc5}.banner .banner__text-wrap h1.txt--lt-blue,.banner .banner__text-wrap h2.txt--lt-blue,.banner .banner__text-wrap p.txt--lt-blue{color:#485dc5}.banner .banner__text-wrap h1.txt--dk-blue,.banner .banner__text-wrap h2.txt--dk-blue,.banner .banner__text-wrap p.txt--dk-blue{color:#69c}.banner .banner__text-wrap h1.txt--deep-blue,.banner .banner__text-wrap h2.txt--deep-blue,.banner .banner__text-wrap p.txt--deep-blue{color:#0e2b69}.banner .banner__text-wrap h1.txt--black,.banner .banner__text-wrap h2.txt--black,.banner .banner__text-wrap p.txt--black{color:#0b0b0b}.banner .banner__text-wrap .trans-bkg--white p{color:#5b5b5b}@media (max-width:980px){.banner .banner__text-wrap .trans-bkg--white{background:#fff}}.banner .banner__text--half-right{width:50%;float:right;padding:0 10px}@media (max-width:1024px){.banner .banner__text--half-right{width:75%}}@media (max-width:980px){.banner .banner__text--half-right{width:95%;margin:50px auto;float:none;text-align:center}.banner .banner__text--half-right .btn-group{display:inline-block}.banner .banner__text--half-right h1,.banner .banner__text--half-right p{max-width:100%}}.banner .banner__text--half-left{width:50%;float:left;padding:0 10px}@media (max-width:980px){.banner .banner__text--half-left{width:95%;margin:50px auto;float:none;text-align:center}.banner .banner__text--half-left .btn-group{display:inline-block}.banner .banner__text--half-left h1,.banner .banner__text--half-left p{max-width:100%}}.banner .banner__text--qtr-right{width:25%;float:right;padding:0 10px}@media (max-width:980px){.banner .banner__text--qtr-right{width:100%;margin:0;float:none;text-align:center}.banner .banner__text--qtr-right h1,.banner .banner__text--qtr-right p{max-width:100%}}.banner .banner__text--qtr-left{width:25%;float:left;padding:0 10px}@media (max-width:1024px){.banner .banner__text--qtr-left{width:75%;margin:0 auto;float:none;text-align:center}.banner .banner__text--qtr-left .btn-group{display:inline-block}.banner .banner__text--qtr-left h1,.banner .banner__text--qtr-left p{max-width:100%}}.banner .banner__text p.t-and-c{max-width:100%!important;font-size:12px!important;margin:15px 0 5px}.banner--lower .banner__text-wrap{top:55%}.banner__overlay .base{margin-top:-40px;background-color:#fff}@media (max-width:1024px){.banner__overlay .base{margin-top:0}}.banner__overlay .base:before{background-color:#fff;display:block;content:"";position:absolute;top:-25px;width:100%;height:50px;border:30px solid #fff;border-radius:5px;box-sizing:content-box;left:-30px}@media (max-width:1024px){.banner__overlay .base:before{box-sizing:border-box!important;left:0!important;top:0!important}}.banner__overlay .watermarked .base{background-image:url(../img/PTSB-watermark.png);background-position:100% 100%}.banner__blue{background:#6d92b7;background:linear-gradient(180deg,#6d92b7 0,#51769a);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#6d92b7",endColorstr="#51769a",GradientType=0)}@media (max-width:980px){.noBannerMob{background:#485dc5}.noBannerMob .banner__img{display:none}.noBannerMob .banner__text-wrap{position:static;min-height:none}.noBannerMob--black{background:#0b0b0b}.noBannerMob--white{background:#fefefe}.noBannerMob--lt-blue{background:#485dc5}.noBannerMob--dk-blue{background:#69c}.noBannerMob--deep-blue{background:#0e2b69}.noBannerMob--orange{background:#485dc5}.noBannerMob.box-bkg{border-radius:3px}.noBannerMob.box-bkg .box-bkg__image{display:none}.noBannerMob.box-bkg [class*=trans-bkg]{background-color:transparent;border:none}.noBannerMob.box-bkg .box{background-color:transparent!important}}.box{padding:20px;border-radius:3px;background-color:#fff}.box li{line-height:1.75}.app-form.box li{font-size:16px}.box p{margin-bottom:1.25em}.box-stacked.box{margin-bottom:20px}.box .inset-vid,.box img{float:left;padding:0 20px 20px 0}@media (max-width:1024px){.box{margin-bottom:20px}.box h2,.box h3,.box h4,.box h5{display:inline-block}.box .btn-group{max-width:100%;margin:0 auto}.unpadded.box,.urgent-contact.box{border:none}.topbar__orange--mobile.box,.topbar__orange.box{border-width:6px 0 0}}@media (max-width:480px){.btn-group .btn,.btn-group .btn-sml{width:100%;margin-bottom:10px}}@media (max-width:480px){.btn-group .btn-sml.btn-ghost--frameless,.btn-group .btn.btn-ghost--frameless{width:auto}}.topbar__lt-blue,.topbar__lt-blue.outline,.topbar__orange,.topbar__orange--light,.topbar__orange--mobile,.topbar__orange--x-light,.topbar__orange--xx-light,.topbar__orange.outline{border-top-color:#6f6f6f;border-top-style:solid;border-top-width:6px;border-bottom-width:0!important;border-left-width:0!important;border-right-width:0!important;border-top-width:6px!important}.baseline--deep-blue:after,.baseline--lt-blue:after,.baseline--lt-grey:after,.baseline--orange:after{border-bottom:2px solid;display:block;margin-top:20px}.solid--deep-blue,.solid--dk-blue,.solid--lt-blue,.solid--orange{color:#fff;position:relative;display:table;height:100%;width:100%}@media (max-width:1024px){.solid--deep-blue,.solid--dk-blue,.solid--lt-blue,.solid--orange{text-align:left}}.solid--deep-blue a,.solid--deep-blue h1,.solid--deep-blue h2,.solid--deep-blue h3,.solid--deep-blue h4,.solid--deep-blue h5,.solid--deep-blue h6,.solid--dk-blue a,.solid--dk-blue h1,.solid--dk-blue h2,.solid--dk-blue h3,.solid--dk-blue h4,.solid--dk-blue h5,.solid--dk-blue h6,.solid--lt-blue a,.solid--lt-blue h1,.solid--lt-blue h2,.solid--lt-blue h3,.solid--lt-blue h4,.solid--lt-blue h5,.solid--lt-blue h6,.solid--orange a,.solid--orange h1,.solid--orange h2,.solid--orange h3,.solid--orange h4,.solid--orange h5,.solid--orange h6{color:#fff}.solid--deep-blue a,.solid--dk-blue a,.solid--lt-blue a,.solid--orange a{font-weight:600;text-decoration:none;font-size:.9375em;display:block}@media (max-width:480px){.solid--deep-blue a,.solid--dk-blue a,.solid--lt-blue a,.solid--orange a{font-weight:300}}.solid--deep-blue a:after,.solid--dk-blue a:after,.solid--lt-blue a:after,.solid--orange a:after{font-family:FontAwesome;float:right;content:"\f105";margin-left:10px;margin-top:-1px;font-weight:100;border:1px solid #fff;display:block;padding:0 8px 0 9px;border-radius:50%}@media (max-width:480px){.solid--deep-blue a:after,.solid--dk-blue a:after,.solid--lt-blue a:after,.solid--orange a:after{display:none}}.solid--deep-blue p,.solid--dk-blue p,.solid--lt-blue p,.solid--orange p{position:relative;margin-bottom:1em;padding-bottom:1em}.solid--deep-blue p:after,.solid--dk-blue p:after,.solid--lt-blue p:after,.solid--orange p:after{content:"";position:absolute;left:0;bottom:0;height:1px;width:45%;border-bottom:2px solid}@media (max-width:480px){.solid--deep-blue p,.solid--dk-blue p,.solid--lt-blue p,.solid--orange p{display:none}}.solid--deep-blue .icon,.solid--dk-blue .icon,.solid--lt-blue .icon,.solid--orange .icon{display:table-cell;height:100%;vertical-align:middle}.solid--deep-blue .icon img,.solid--dk-blue .icon img,.solid--lt-blue .icon img,.solid--orange .icon img{margin-right:1.25em}@media (max-width:480px){.solid--deep-blue .icon img,.solid--dk-blue .icon img,.solid--lt-blue .icon img,.solid--orange .icon img{padding:0}}.solid--deep-blue .icon a:after,.solid--dk-blue .icon a:after,.solid--lt-blue .icon a:after,.solid--orange .icon a:after{display:none}@media (max-width:1024px){.solid--deep-blue .icon,.solid--dk-blue .icon,.solid--lt-blue .icon,.solid--orange .icon{display:none}}@media (max-width:480px){.solid--deep-blue:after,.solid--dk-blue:after,.solid--lt-blue:after,.solid--orange:after{font-family:Fontawesome;content:"\f105";position:absolute;right:20px;font-size:25px;top:28px}}.btn-split .btn:last-of-type{float:right;width:47.5%}.btn-split .btn:first-of-type{float:left;width:48%}.shadow{box-shadow:0 0 10px hsla(0,0%,44%,.3)}.shadow--feint{box-shadow:0 0 6px hsla(0,0%,44%,.3)}@media (max-width:980px){.box{border:1px solid #e7e7e7}}@media (max-width:480px){.btn-split .btn:first-of-type,.btn-split .btn:last-of-type{width:100%}}.unpadded{padding:0 0 1em;position:relative;border-radius:0;background:transparent}.unpadded--baseline{border-bottom:2px solid #cbdff2;padding-bottom:20px}.unpadded--btn-right h2,.unpadded--btn-right h3,.unpadded--btn-right h4,.unpadded--btn-right h5{display:block}@media (max-width:1024px){.unpadded--btn-right h2,.unpadded--btn-right h3,.unpadded--btn-right h4,.unpadded--btn-right h5{display:inline-block}}.unpadded--btn-right p{float:left;width:60%;margin-bottom:0}@media (max-width:1024px){.unpadded--btn-right p{width:100%;float:none}}.unpadded--btn-right .btn,.unpadded--btn-right .btn-sml{position:absolute;right:0;bottom:2.125em;width:35%}@media (max-width:1024px){.unpadded--btn-right .btn,.unpadded--btn-right .btn-sml{position:static;margin-top:10px}}@media (max-width:480px){.unpadded--btn-right .btn,.unpadded--btn-right .btn-sml{width:100%}}.banner__blue .unpadded h3,.banner__blue .unpadded p{color:#fff}@media (max-width:980px){.unpadded{padding:20px}.unpadded h2,.unpadded h3,.unpadded h4,.unpadded h5,.unpadded h6{display:inline-block}}.solid--deep-blue{background-color:#0e2b69}.solid--deep-blue p:after{border-color:#1848b1}.solid--orange{background-color:#485dc5}.solid--orange p:after{border-color:#c46002}.solid--lt-blue{background-color:#485dc5}.solid--lt-blue p:after{border-color:#478dd2}.solid--dk-blue{background-color:#69c}.solid--dk-blue p:after{border-color:#3870a8}.baseline--deep-blue:after{border-color:#1848b1}.baseline--orange:after{border-color:#fd9e44}.baseline--lt-grey:after{border-color:#e7e7e7}.baseline--lt-blue:after{border-color:#cbdff2}.box-2-cols{display:table;margin:-20px}.box-2-cols--aside{width:30%;border-radius:0 3px 3px 0}.box-2-cols--aside .btn,.box-2-cols--aside .btn-sml{display:block;margin:0;margin-bottom:10px}.box-2-cols--aside .btn-sml:last-child,.box-2-cols--aside .btn:last-child{margin-bottom:0}.box-2-cols--aside,.box-2-cols--main{display:table-cell;padding:20px}@media (max-width:606px){.box-2-cols--aside,.box-2-cols--main{display:block;width:100%}}.box-2-cols__va--middle{vertical-align:middle}.box-2-cols__bg--dk-blue{background-color:#69c}.box-2-cols__bg--lt-blue{background-color:#d7dfe6}.box-2-cols hr{margin:30px 0;border-bottom:1px}.bkg-tint--light-grey{background:#f8fafc}.trans-bkg--orange{background:rgba(236,116,3,.7)}@media (max-width:980px){.box-bkg .trans-bkg--orange{background:rgba(236,116,3,0)}}.trans-bkg--orange h1,.trans-bkg--orange h2,.trans-bkg--orange h3,.trans-bkg--orange h4,.trans-bkg--orange h5,.trans-bkg--orange h6,.trans-bkg--orange li,.trans-bkg--orange p{color:#fff}.trans-bkg--orange a:not(.btn):not(.btn-sml){color:#0e2b69}.trans-bkg--orange a:not(.btn):not(.btn-sml):hover{text-decoration:underline;color:#1848b1}.trans-bkg--lt-blue{background:rgba(137,182,226,.7)}@media (max-width:980px){.box-bkg .trans-bkg--lt-blue{background:rgba(137,182,226,0)}}.trans-bkg--dk-blue{background:rgba(102,153,204,.7)}@media (max-width:980px){.box-bkg .trans-bkg--dk-blue{background:rgba(102,153,204,0)}}.trans-bkg--dk-blue h1,.trans-bkg--dk-blue h2,.trans-bkg--dk-blue h3,.trans-bkg--dk-blue h4,.trans-bkg--dk-blue h5,.trans-bkg--dk-blue h6,.trans-bkg--dk-blue li,.trans-bkg--dk-blue p{color:#fff}.trans-bkg--dk-blue a:not(.btn):not(.btn-sml){color:#0e2b69}.trans-bkg--dk-blue a:not(.btn):not(.btn-sml):hover{text-decoration:underline;color:#1848b1}.trans-bkg--deep-blue{background:rgba(14,43,105,.7)}@media (max-width:980px){.box-bkg .trans-bkg--deep-blue{background:rgba(14,43,105,0)}}.trans-bkg--deep-blue h1,.trans-bkg--deep-blue h2,.trans-bkg--deep-blue h3,.trans-bkg--deep-blue h4,.trans-bkg--deep-blue h5,.trans-bkg--deep-blue h6,.trans-bkg--deep-blue li,.trans-bkg--deep-blue p{color:#fff}.trans-bkg--deep-blue a:not(.btn):not(.btn-sml){color:#fc891c}.trans-bkg--deep-blue a:not(.btn):not(.btn-sml):hover{text-decoration:underline;color:#fd9e44}.trans-bkg--white{background:hsla(0,0%,100%,.7);color:#5b5b5b}@media (max-width:980px){.box-bkg .trans-bkg--white{background:hsla(0,0%,100%,0)}}.outline{border:1px solid #e7e7e7}.topbar__orange{border-color:#485dc5!important;display:block}@media (max-width:480px){.topbar__orange{display:none}}.topbar__orange.outline{border:1px solid #e7e7e7!important;border-top-color:#485dc5;border-top-width:6px}.topbar__orange--light{border-color:#fc891c!important}.topbar__orange--x-light{border-color:#fd9e44!important}.topbar__orange--xx-light{border-color:#fdb36c!important}.topbar__orange h3 a{color:#0e2b69}.topbar__orange--mobile{border-color:#485dc5;display:none;padding:0;background:url(../img/icons/icon-right-arrow--orange.svg) no-repeat 95% 50% #fff}@media (max-width:480px){.topbar__orange--mobile{display:block}}.topbar__orange--mobile a{display:block;padding:20px}.topbar__orange--mobile h3{background-size:35px!important;line-height:1.1}.topbar__orange--mobile .lower-links{font-size:14px;display:block;margin:0;line-height:1;font-weight:300;color:#6f6f6f;margin-top:3px}.topbar__lt-blue{border-color:#485dc5!important}.topbar__lt-blue.outline{border:1px solid #e7e7e7!important;border-top-color:#485dc5!important;border-top-width:6px}.footnote{font-size:.8125em;color:#6f6f6f;font-weight:500;border-top:1px solid #e7e7e7;margin-top:24px;padding-top:16px!important;padding-left:0!important;clear:both;background-image:none!important}.footnote a{font-weight:600;color:#69c}.footnote a:hover{color:#4785c2;text-decoration:underline}.footnote:before{display:none!important}.box-bkg{position:relative;overflow:hidden;margin-left:10px;margin-right:10px;margin-bottom:40px}.box-bkg__image{position:absolute;top:0;right:0}@media (max-width:980px){.box-bkg__image{display:none}}.box-bkg__image--tablet{position:absolute;bottom:0;right:0;display:none}@media (max-width:980px){.box-bkg__image--tablet{display:block}}.box-bkg .box{margin:20px 4px}@media (max-width:1024px){.box-bkg .col-7{width:75%}}@media (max-width:980px){.box-bkg .col-7{width:100%;padding:0;margin:0}.box-bkg .col-7 .box{margin:0}}.amend-print-content{background:#d7dfe6}.amend-print-content .amend-print-right{display:block;width:100%}@media (min-width:768px){.amend-print-content .amend-print-right{float:right;width:25%}}.amend-print-content .amend-print-left{background-color:#f8fafc;display:block}@media (min-width:768px){.amend-print-content .amend-print-left{float:left;width:75%}}.steps{padding:.625em 0;margin:0 0 1em}.steps ul{margin:0;padding:0;list-style:none;display:block;width:100%;background-color:#88b6e2}.steps ul li{width:33.333333%;float:left;padding:1.25em 1.25em 1.25em 5.25em;position:relative}@media (max-width:606px){.steps ul li{width:100%}}.steps ul li:before{display:none}.steps ul li h5{line-height:1.4}.steps ul li .lbl{font-family:Open Sans,sans-serif;font-size:5em;font-weight:900;position:absolute;left:16px;top:-10px}.steps ul li p{margin-bottom:0}.steps__1{background-color:#dfeaf4;border-right:2px solid #fff}@media (max-width:606px){.steps__1{border-right:0}}.steps__1:after{content:"";display:block;background-color:#dfeaf4;border-top:2px solid #fff;border-right:2px solid #fff;width:16px;height:16px;transform:rotate(45deg);position:absolute;right:-9px;z-index:1;top:46%}@media (max-width:606px){.steps__1:after{display:none}}.steps__1 p{color:#3870a8}.steps__1 .lbl{color:#c4d8eb}.steps__2{background-color:#c9dcef;border-right:2px solid #fff}@media (max-width:606px){.steps__2{border-right:0}}.steps__2:after{content:"";display:block;background-color:#c9dcef;border-top:2px solid #fff;border-right:2px solid #fff;width:16px;height:16px;transform:rotate(45deg);position:absolute;right:-9px;z-index:1;top:46%}@media (max-width:606px){.steps__2:after{display:none}}.steps__2 p{color:#3870a8}.steps__2 .lbl{color:#8ebae3}.steps__3{background-color:#88b6e2}.steps__3 p{color:#fff}.steps__3 .lbl{color:#c9dcef}.steps-vertical{margin:20px 0}.steps-vertical ol{counter-reset:a;list-style-type:none;margin:0;padding:0}.steps-vertical .counter:before{content:counter(a) "  ";counter-increment:a;display:inline-block;font-family:Open Sans,sans-serif;font-size:5em;line-height:75px;font-weight:900;position:absolute;left:10px;top:30px;color:#b8d3ee}.steps-vertical li{display:block;color:#69c;font-size:20px;font-weight:500;position:relative;padding-left:80px;background-color:#82abd7;padding-top:30px;padding-bottom:30px}.steps-vertical li:not(:last-child){border-bottom:2px solid #fff}.steps-vertical li span{position:absolute;top:0;left:0;bottom:0}.steps-vertical li a{display:none}.steps-vertical li h5{font-size:19px}.steps-vertical li p{font-size:16px;margin-top:5px;font-weight:300;color:#fff;padding-right:20px}.steps-vertical li p:last-of-type{margin-bottom:0}.steps-vertical li:after,.steps-vertical li:before{top:100%;left:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.steps-vertical li:after{border-color:rgba(130,171,215,0);border-top-color:#82abd7;border-width:15px;margin-left:-15px;z-index:2}.steps-vertical li:before{border-color:hsla(0,0%,100%,0);border-top-color:#fff;border-width:18px;margin-left:-18px;z-index:1}.steps-vertical li:last-child:after,.steps-vertical li:last-child:before{display:none}.steps-vertical li:first-child{background-color:#e0eaf4}.steps-vertical li:first-child:after{border-top-color:#e0eaf4}.steps-vertical li:first-child p{color:#4785c2}.steps-vertical li:first-child .counter:before{color:#a5c3e2}.steps-vertical li:nth-child(2){background-color:#d2e1f0}.steps-vertical li:nth-child(2):after{border-top-color:#d2e1f0}.steps-vertical li:nth-child(2) p{color:#4785c2}.steps-vertical li:nth-child(2) .counter:before{color:#a5c3e2}.steps-vertical li:nth-child(3){background-color:#bcd2e9}.steps-vertical li:nth-child(3):after{border-top-color:#bcd2e9}.steps-vertical li:nth-child(3) p{color:#4785c2}.steps-vertical li:nth-child(3) .counter:before{color:#90b5dc}.steps-vertical li:nth-child(4){background-color:#a5c3e2}.steps-vertical li:nth-child(4):after{border-top-color:#a5c3e2}.steps-vertical li:nth-child(4) p{color:#fff}.steps-vertical li:nth-child(4) .counter:before{color:#c7dcf1}.steps-vertical li:nth-child(5){background-color:#90b5dc}.steps-vertical li:nth-child(5):after{border-top-color:#90b5dc}.steps-vertical li:nth-child(5) p{color:#fff}.resp-table{width:100%;overflow-x:auto;margin-bottom:10px}table{width:100%;border-collapse:collapse;margin-bottom:30px}table thead td{text-align:left;border:0;border-right:1px solid #dbdfe9;border-bottom:1px solid #69c;padding:15px 10px;background:#485dc5;color:#fff;font-weight:700}@media (max-width:606px){table thead td{font-size:12px;word-wrap:break-word}}table thead td:first-child{border-radius:4px 0 0 0}table thead td:last-child{border-radius:0 4px 0 0;border-right:0}table tbody td{border:1px solid #dbdfe9;padding:10px}@media (max-width:606px){table tbody td{font-size:11px;word-wrap:break-word}}table tbody tr:nth-child(2n){background:#f8f9fb}.detail-table{border-color:#e7e7e7;border-width:1px 0;border-style:solid;display:table}.detail-table div{padding:20px;display:table-cell;height:100%}.detail-table__rates{width:40%;background:#fff;border-color:#e7e7e7;border-width:0 1px;border-style:solid}.detail-table__rates table{margin-top:10px;margin-bottom:0;font-size:14px}.detail-table__rates table td{border:0;padding:5px 0}.detail-table__rates table td:nth-child(2n){color:#464646;white-space:nowrap}.detail-table__rates table tr:nth-child(2n){background-color:transparent}.detail-table__terms{width:60%}.detail-table__terms li{margin-bottom:10px}.nav-dropdown{position:relative;display:none;overflow:hidden;cursor:pointer;z-index:1;float:right;width:50%;margin-right:10px}@media (max-width:980px){.nav-dropdown{display:block}.nav-dropdown+div[class*=col-]{display:none}}@media (max-width:606px){.nav-dropdown{width:95%;margin-left:20px;margin-bottom:20px}}.nav-dropdown:after{content:" ";position:absolute;right:1px;bottom:7px;width:40px;height:40px;display:block;background:url(../img/icons/icon-down-arrow.svg) no-repeat 4px 17px #f4f4f4;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="img/icons/icon-down-arrow.svg",sizingMethod="scale");-ms-filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/icons/icon-down-arrow.svg', sizingMethod='scale')";background-size:15px 9px;pointer-events:none;margin-top:30px}.nav-dropdown select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #c2d6eb;background:#f4f4f4;border-radius:3px;padding:14px 14px 11px;width:100%;color:#5b5b5b;font-size:18px;cursor:pointer;height:55px}.nav-dropdown select::-ms-expand{display:none}.nav-dropdown :-moz-any(select){width:110%}.nav-dropdown.ie9 select{width:110%}.nav-dropdown select:focus{outline:0}@media (max-width:606px){.img-btn-accordian{background:url(../img/icons/icon-down-arrow--deep-blue.svg) no-repeat 95% 35px transparent}.img-btn-accordian.baseline--lt-grey:after,.img-btn-accordian .img-btn-stack,.img-btn-accordian p{display:none}.img-btn-accordian.box{border:1px solid #e7e7e7}.img-btn-accordian.accordian--open{background-image:url(../img/icons/icon-up-arrow--deep-blue.svg)}.img-btn-accordian h3{display:block}}.img-btn-stack{margin-bottom:2em}.img-btn-stack .img-block{float:left;width:50%;padding-right:.25em}@media (max-width:480px){.img-btn-stack .img-block{width:100%;padding-right:0;margin-bottom:10px}}.img-btn-stack .img-block a{bottom:.625em;left:.625em;z-index:2;font-size:1.625em;color:#fff;width:60%;line-height:1.2}.img-btn-stack .img-block a h5{color:#fff;font-size:26px;font-weight:300;background:none;padding-left:0;position:absolute;bottom:20px;left:20px;width:60%;z-index:1;line-height:1.2;font-family:Nunito,Helvetica,Arial,sans-serif}.img-btn-stack .img-block .img-wrap{width:100%;overflow:hidden;position:relative;border-radius:3px;min-height:228px}.img-btn-stack .img-block .img-wrap h1:before,.img-btn-stack .img-block .img-wrap h2:before,.img-btn-stack .img-block .img-wrap h3:before,.img-btn-stack .img-block .img-wrap h4:before,.img-btn-stack .img-block .img-wrap h5:before,.img-btn-stack .img-block .img-wrap h6:before{display:none}.img-btn-stack .img-block .img-wrap .scrim{position:absolute;bottom:0;width:100%;height:100%;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMTE3NDMiIHN0b3Atb3BhY2l0eT0iMC44Ii8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);background:linear-gradient(180deg,transparent 0,rgba(1,23,67,.8));filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000",endColorstr="#cc011743",GradientType=0)}.img-btn-stack .img-block .img-wrap img{z-index:-1;position:absolute;bottom:0;left:0;padding-bottom:0}.img-btn-stack .img-block .img-wrap:after{font-family:FontAwesome;content:"\f105";margin-left:10px;position:absolute;bottom:0;right:15px;font-size:75px;line-height:100px;color:#fff;z-index:1}.img-btn-stack .btn-group{float:right;width:50%;padding-left:.25em}@media (max-width:480px){.img-btn-stack .btn-group{width:100%;padding-left:0}}.img-btn-stack .btn{display:block;margin-right:0;margin-bottom:.5em}.img-btn-stack .btn:last-child{margin-bottom:0}.img-btn-stack .btn:after{top:auto}.three-btns .btn{padding:24px 20px 22px}.three-btns.img-btn-stack .img-block .img-wrap{min-height:226px}.branch-finder-map{position:relative}@media (max-width:980px){.branch-finder-map{margin-bottom:2.5em}}.branch-finder-listView{margin:2.5em 0}.branch-finder-list table{margin-bottom:1.5em}.branch-finder-list table tbody tr{background-color:transparent}.branch-finder-list table tbody td{padding:2px 0;border:0}@media (max-width:606px){.branch-finder-list table tbody td{font-size:16px}}.branch-finder-list table tbody td:nth-child(odd){font-weight:700}.branch-finder-list__address,.branch-finder-list__contact,.branch-finder-list__hours{float:left}.branch-finder-list__address p,.branch-finder-list__contact p,.branch-finder-list__hours p{margin-bottom:1.5em}.branch-finder-list__address{padding-right:20px;width:20%}@media (max-width:1024px){.branch-finder-list__address{width:50%}}@media (max-width:480px){.branch-finder-list__address{width:100%;float:none}}.branch-finder-list__address table tbody td:first-child{font-weight:300}.branch-finder-list__contact{padding-right:20px;width:30%}@media (max-width:1024px){.branch-finder-list__contact{width:50%}}@media (max-width:480px){.branch-finder-list__contact{width:100%}}.branch-finder-list__hours{width:50%}@media (max-width:1024px){.branch-finder-list__hours{width:100%}}.branch-finder-list__hours .tbl-col{width:50%;float:left}@media (max-width:606px){.branch-finder-list__hours .tbl-col{width:100%;float:left}.branch-finder-list__hours .tbl-col table{margin-bottom:0}.branch-finder-list__hours .tbl-col td{width:50%}}.branch-finder-list__branch{border-bottom:1px solid #e7e7e7;margin-bottom:1.5em;padding-bottom:1.5em}.branch-finder-list__branch h6{color:#485dc5;margin-bottom:.5em}.branch-finder-list__branch .btn-group{text-align:right}.branch-finder-list h4{border-bottom:1px solid #e7e7e7;margin-bottom:1.5em;padding-bottom:16px}.branch-finder-list-nav{display:table;width:33%;margin:0;padding:0;border:1px solid #cfdce7;border-radius:5px;position:relative;z-index:1}@media (max-width:980px){.branch-finder-list-nav{width:100%}}.branch-finder-list-nav li{font-size:17px;display:table-cell;text-align:center;border-left:1px solid #cfdce7;position:relative}.branch-finder-list-nav li:first-child{border-left:none}.branch-finder-list-nav li:first-child a{border-radius:5px 0 0 5px}.branch-finder-list-nav li:last-child a{border-radius:0 5px 5px 0}.branch-finder-list-nav li a{display:block;padding:10px 0 9px;color:#0e2b69}.branch-finder-list-nav li a .count{font-size:.875em;color:#9ca4b6}.branch-finder-list-nav .current a{color:#485dc5;font-weight:700;background:#fbfcfd;background:linear-gradient(180deg,#fbfcfd 0,#ecf0f4);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#fbfcfd",endColorstr="#ecf0f4",GradientType=0)}.branch-finder-list-nav .current a .count{font-weight:300}.branch-finder-list-nav .current a:after,.branch-finder-list-nav .current a:before{top:100%;left:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.branch-finder-list-nav .current a:after{border-color:rgba(236,240,244,0);border-top-color:#ecf0f4;border-width:16px 18px;margin-left:-18px}.branch-finder-list-nav .current a:before{border-color:rgba(207,220,231,0);border-top-color:#cfdce7;border-width:17px 20px;margin-left:-20px}.branch-finder-list .mob-expand--title{color:#0e2b69;display:none;position:relative}@media (max-width:480px){.branch-finder-list .mob-expand--title{display:block;cursor:pointer;margin-bottom:0}}.branch-finder-list .mob-expand--title:after{content:"";position:absolute;right:1px;bottom:7px;width:40px;height:40px;display:block;background:url(/Content/img/icons/icon-down-arrow--deep-blue.svg) no-repeat 100% 100% transparent;background-size:15px 9px;pointer-events:none;margin-top:30px}@media (max-width:480px){.branch-finder-list .mob-expand{padding:20px;background-color:#f4f4f4;border-radius:3px;margin-bottom:10px;border:1px solid #eaeaea}.branch-finder-list .mob-expand .branch-finder-list__contact,.branch-finder-list .mob-expand .branch-finder-list__hours{display:none}}.branch-finder-list .mob-expand.expanded h6{margin-bottom:16px}.branch-finder-list .mob-expand.expanded h6:after{background-image:url(/Content/img/icons/icon-up-arrow--deep-blue.svg)}.branch-finder-list .mob-expand.expanded .branch-finder-list__contact,.branch-finder-list .mob-expand.expanded .branch-finder-list__hours{display:block}.branch-finder-list .mob-expand.expanded .branch-finder-list__hours p{margin-bottom:0}.branch-finder-list-btns .btn{width:48%;margin-right:2%;float:left}.branch-finder-list-btns .btn:last-child{margin-right:0}@media (max-width:480px){.branch-finder-list-btns .btn{width:100%}.branch-finder-list-btns .btn:not(:last-child){margin-bottom:10px}}@media (max-width:480px){.branch-finder-list-btns .btn-group .btn-sml.btn-ghost--frameless{width:100%}}.facility{background:#fff;position:absolute;z-index:1;right:0;top:0;margin:20px;border-radius:5px;box-shadow:0 0 10px #999}.facility button{background-color:transparent;padding:15px 25px 15px 55px;font-size:15px;font-weight:500;position:relative;color:#485dc5;float:left}.facility button.active{background-color:#485dc5;color:#fff}.facility button.active svg{fill:#fff}.facility button:first-of-type.active{border-radius:5px 0 0 5px}.facility button:last-of-type.active{border-radius:0 5px 5px 0}.facility button svg{width:26px;height:24px;position:absolute;left:20px;top:13px;fill:#485dc5}.branchInfo hr{border-top:0}.branchInfo p{margin:10px 0;font-size:14px}.branchInfo a{display:block;font-size:15px;font-weight:500}.branchInfo a:after{font-family:FontAwesome;float:right;content:"\f105";margin-left:10px;margin-top:-1px}.branchInfo button[type=text]{background-color:transparent;border:0;padding-left:0;color:#4785c2}.branchInfo button[type=text]:hover{color:#3870a8}.branchInfo input.btn-sml.btn-dk-blue{border:0}.branchInfo h3{font-size:22px;line-height:1.25}.branchInfo h5{font-size:15px;line-height:1.5}.search-branch .form{margin-top:10px}.search-branch input[type=text]{min-height:46px;float:left;background-color:#f8fafc}@media (max-width:980px){.search-branch input[type=text]{width:100%}}.search-branch .btn,.search-branch .btn-sml{margin-top:20px}@media (max-width:606px){.search-branch{display:block}}.location-service:after{content:"\f05b";font-weight:400}@media only screen and (max-width:606pxpx){.branch-finder-list table tbody td{font-size:16px}}.search-branch hr{border:0;height:1px;background:#e7e7e7;margin-top:90px}.search-branch .location-service{padding-right:35px!important}.branch-finder-map--mobile .facility{position:relative;box-shadow:none;border:2px solid #485dc5}.branch-finder-map--mobile .facility button{width:50%}.branch-finder-list--mobile h4{margin-bottom:0;padding-bottom:0;border-bottom:none;line-height:1}.branch-finder-list--mobile h5{margin-bottom:15px;color:#6f6f6f;font-size:16px}.branch-finder-list--mobile h6{display:none}.branch-finder-list--mobile .mob-expand{position:relative}.branch-finder-list--mobile .branch-finder-list__address td{line-height:1.3;font-size:16px;font-weight:700!important}@media only screen and (max-width:1024px){.branch-finder-list__branch{position:relative}}@media only screen and (max-width:1024px) and (max-width:480px){.branch-finder-list__branch{position:static}.branch-finder-list__branch .branch-finder-list__address{position:relative}}@media only screen and (max-width:1024px){.mobile-finder .branch-finder-list-nav{display:none}.mobile-finder .branch-finder-listView{display:block!important}.mobile-finder .branch-finder-map .facility{position:relative;margin:0;margin-bottom:20px;box-shadow:none;border:2px solid #485dc5;overflow:hidden}.mobile-finder .branch-finder-map .facility button{width:50%;border-radius:0!important;outline:none;padding:15px;padding-top:13px}.mobile-finder .branch-finder-map .facility button svg{position:relative;top:5px;left:auto}.hide-map{padding:10px 15px 10px 0;color:#485dc5;font-size:14px;font-weight:700;position:relative}.hide-map:after{font-family:FontAwesome;content:"\f0d7";position:absolute;right:0}.hide-map.toggletext{border-bottom:1px solid hsla(0,0%,4%,.2)}.hide-map.toggletext:after{content:"\f0d8"}.circle-marker{border-radius:50%;font-size:35px;height:50px;width:50px;text-align:center}.circle-marker i{position:relative;top:-11px;left:-5px}.marker{position:absolute;right:0;top:-10px}}@media only screen and (max-width:1024px) and (max-width:480px){.marker{top:auto;bottom:0}}@media only screen and (max-width:1024px){.marker:after{content:"On Map";display:block;font-size:12px;text-transform:uppercase;text-align:center;width:100%;font-weight:700}.branch-finder-list__address table{width:85%}}.slide_wrap .marker:after{display:none}.launch--android,.launch--app{border-bottom:2px solid rgba(14,43,105,.9);background:#eff4f8;padding:20px;display:none;width:100%}@media (max-width:606px){.launch--android,.launch--app{display:block}}.launch--android .box,.launch--android h5,.launch--android p,.launch--app .box,.launch--app h5,.launch--app p{margin:0}.launch--android .box,.launch--app .box{display:block;height:100%;vertical-align:middle;position:relative;padding:15px 20% 15px 15px;border-radius:5px}.launch--android a:after,.launch--app a:after{display:none}.launch--android .launch__close,.launch--app .launch__close{position:absolute;top:0;bottom:0;right:0;width:20%;content:"Close";text-indent:-99999px;display:block;background:url(../img/icons/icon-cross--white.svg) no-repeat 50% 50% #0e2b69;max-width:70px;border-radius:0 5px 5px 0;cursor:pointer}@media (max-width:480px){.launch--android h5,.launch--app h5{font-size:16px}}.launch--android p,.launch--app p{color:#0e2b69;font-weight:500;padding-bottom:0}.launch--android p:after,.launch--app p:after{border:0}.launch--android .solid--lt-blue:after,.launch--app .solid--lt-blue:after{display:none}.launch--calc{padding:20px;display:none;width:100%}@media (max-width:606px){.launch--calc{display:table}}.launch--calc .box,.launch--calc h5,.launch--calc p{margin:0}.launch--calc .box{display:table-cell;height:100%;vertical-align:middle;position:relative;padding:15px 20% 15px 15px;border-radius:5px}.launch--calc .box:after{position:absolute;top:0;bottom:0;right:0;width:20%;content:"Close";text-indent:-99999px;display:block;background:url(../img/icon-right-arrow-white.svg) no-repeat 50% 50% transparent;max-width:70px;border-radius:0 5px 5px 0}@media (max-width:480px){.launch--calc h5{font-size:16px}}.launch--calc p{font-weight:500;padding-bottom:0}.launch--calc p:after{border:0}.launch__android__close{position:absolute;top:0;bottom:0;right:0;width:20%;content:"Close";text-indent:-99999px;display:block;background:url(../img/icons/icon-cross--white.svg) no-repeat 50% 50% #0e2b69;max-width:70px;border-radius:0 5px 5px 0;cursor:pointer}.ptsb-calc .currency--CHF:before,.ptsb-calc .currency--PCT:before,.ptsb-calc .currency--STG:before{line-height:30px}.ptsb-calc .ico--wallet h2,.ptsb-calc .ico--wallet h3,.ptsb-calc .ico--wallet h4,.ptsb-calc .ico--wallet h5{background-size:70px 70px}.ptsb-calc .ico--wallet h4{padding-left:90px!important}.alert{display:table;height:100%;width:100%;position:relative}.alert h4{color:#485dc5;padding-right:40px}.alert p{font-weight:500;font-size:1em;margin:0;padding-right:50px}.alert .icon{display:table-cell;height:100%;vertical-align:top}.alert .icon img{padding:0 20px 0 0}.alert .alert-close{position:absolute;right:20px;top:20px;font-size:1.5625em;transition:color .2s ease-out}.alert .alert-close i.fa{font-size:1.25em;color:#c8c8c8}.alert .alert-close:hover i.fa{color:#6f6f6f}.hug_graphic .row05 .col02 .item{font-size:15px!important;padding:10px 15px!important}.faqaccordionblock .row{margin:0}@media only screen and (max-width:980px){.faqaccordionblock{margin-bottom:20px}}.engage-accordion{background-color:#fff;border:1px solid #d5dfe9;border-radius:3px;cursor:pointer;font-size:medium;margin-bottom:10px;padding:15px 45px;position:relative;width:100%}@media (min-width:981px){.engage-accordion{max-width:calc(100% - 50px)}}.engage-accordion:before{content:"";background-color:#485dc5;border-radius:0 15px 15px 0;height:calc(80% - 10px);left:0;position:absolute;top:50%;transform:translateY(-50%);width:6px}.engage-accordion--wrapper h4{margin-bottom:30px}.engage-accordion--header{color:#505050;font-size:18px;font-weight:400;padding-right:30px}.engage-accordion--arrow{position:absolute;right:45px;top:5px}.engage-accordion--arrow:before{left:50%;transform:translateX(-50%) translateY(-50%);left:calc(50% - 7px);transform:rotate(135deg)}.engage-accordion--arrow:after,.engage-accordion--arrow:before{content:"";background-color:#485dc5;border-radius:30px;height:12px;position:absolute;top:20px;transition:.185s ease;width:4px}.engage-accordion--arrow:after{left:50%;transform:translateX(-50%) translateY(-50%);transform:rotate(-135deg)}.engage-accordion--content{display:none;padding-top:15px}.engage-accordion.accordion-selected .engage-accordion--arrow:before{transform:rotate(45deg)}.engage-accordion.accordion-selected .engage-accordion--arrow:after{transform:rotate(-45deg)}header{position:relative}@media (max-width:606px){header{border-bottom:2px solid #0e2b69}}header .form{padding-top:10px;float:right}header .btn,header .search-txt{float:left}header .btn{font-family:FontAwesome}header input[type=text].search-txt{width:230px;transition:all .2s ease}@media (max-width:980px){header input[type=text].search-txt{width:0;padding:0!important;border:0}}header input[type=text].search-txt.expanded{width:230px;padding:10px!important;border:1px solid #cfcfcf}@media (max-width:1024px){header .logo-row .col-6,header .logo-row .span-6{width:50%}}header .site-header{display:table;height:100%;width:100%}header .site-header__cell{display:table-cell;height:100%;vertical-align:middle}@media (max-width:606px){header .site-header__cell:first-of-type,header .site-header__cell:last-of-type{width:25%}}header .site-header__cell--logo{text-align:center}header .site-header__cell--logo img{
	/* [disabled]max-width: 70px; */
	/* [disabled]width: 70px; */
}@media (max-width:606px){header .site-header__cell--logo img{margin:auto;padding-right:10px}}header .site-header__cell--logo-large{text-align:center}header .site-header__cell--logo-large img{max-width:273px;width:100%}@media (max-width:606px){header .site-header__cell--logo-large img{margin:auto;padding-right:10px}}header .site-header__cell--mob-nav-btn{display:none}@media (max-width:606px){header .site-header__cell--mob-nav-btn{display:table-cell}}header .mob-open24,header .site-search{float:right}@media (max-width:480px){header .mob-open24 a.btn-sml{padding:8px 10px 6px}}@media (max-width:606px){header .site-search{display:none}}header .site-search.form{
	margin-left: 10px;
	padding-top: 0;
	margin-top: -30px;
}header .site-search.form input[type=text]{padding:10px;height:auto}header .mob-open24{display:block}@media (max-width:1024px){header .mob-open24{display:block}}header .search-btn{padding:13px 13px 14px;height:auto}.header-type--narrow{border-bottom:1px solid #b3bac7;background:#f5f8fa;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y1ZjhmYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlOWVlZjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:linear-gradient(180deg,#f5f8fa 0,#e9eef1);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#f5f8fa",endColorstr="#e9eef1",GradientType=0)}.header-type--narrow .logo-row .btn-sml{margin-top:10px}@media (max-width:606px){.header-type--narrow .narrow-logo{width:70%}.header-type--narrow .narrow-logo img{margin-left:10px}}@media (max-width:980px){.header-type--narrow .narrow-home-btn,.header-type--narrow .narrow-open24-btn{width:25%}}@media (max-width:606px){.header-type--narrow .narrow-home-btn .btn-sml:after,.header-type--narrow .narrow-home-btn .btn:after{display:none}.header-type--narrow .narrow-home-btn .btn-revchev:after{display:block}}@media (max-width:980px){.header-type--narrow .narrow-open24-btn i{display:none}}@media (max-width:606px){.header-type--narrow .narrow-open24-btn .login-txt{display:none}.header-type--narrow .narrow-open24-btn i{display:block;margin:2px 0}}.mobile-open-24{display:none}@media only screen and (max-width:1024px){.mobile-open-24{display:block}}@media only screen and (max-width:1024px){.desktop-open-24{display:none}}nav{font-family:museo-sans-rounded,sans-serif;border-top:1px solid #cfdce7;border-bottom:3px solid #cfdce7;position:relative;z-index:2;background:linear-gradient(180deg,#fff,#e9eef1)}@media (max-width:606px){nav.horiz-nav{display:none}}nav .horiz-nav__wrap>ul>li{text-align:center}@media (max-width:1024px){nav .horiz-nav__wrap>ul>li{font-size:.9em}}nav ul{padding:0;margin-top:-1px;margin-bottom:-3px;display:table;width:100%;position:relative}nav li{display:table-cell;font-size:1em;border-left:1px solid #cfdce7;padding-top:1px;border-top:1px solid #cfdce7;border-bottom:3px solid #cfdce7;transition:all .2s ease}@media (max-width:1024px){nav li:nth-last-child(2){border-right:1px solid #cfdce7}}nav li:hover{background-color:#e2eaef;border-bottom-color:#485dc5;box-shadow:inset 0 0 3px #cecece}nav li:hover a{color:#091c45}nav li.active.parent{background-color:#fff;border-bottom-color:#fff}nav li.active.parent:hover{box-shadow:none}nav li.current-page{border-bottom:3px solid #485dc5}nav li a{text-decoration:none;color:#0e2b69;font-weight:500;display:block;padding:6px 8px 5px;line-height:2}nav .parent>a:after{font-family:FontAwesome;content:"\f078";margin-left:1em;font-size:.6875em;color:#b4c8d9;position:relative;top:-1px}nav .action{border-left:0;background-color:#485dc5;border-bottom:3px solid #9b4c02}nav .action:hover{background-color:#fc891c;border-bottom:3px solid #fd9e44}nav .action:hover a,nav .action a{color:#fff}@media (max-width:1024px){nav .action{display:none}}nav .mega-dropdown{position:absolute;display:none;z-index:3;background-color:#fff;left:0;top:48px;border-radius:0 0 3px 3px;border-bottom:6px solid #485dc5;color:#0e2b69;text-align:left}@media (max-width:1024px){nav .mega-dropdown{top:44px}}nav .mega-dropdown h1,nav .mega-dropdown h2,nav .mega-dropdown h3,nav .mega-dropdown h4,nav .mega-dropdown h5,nav .mega-dropdown h6,nav .mega-dropdown p{margin:0}nav .mega-dropdown-cols{padding:20px 0}@media (max-width:1024px){nav .mega-dropdown-cols .ico h6,nav .mega-dropdown-cols .ico ul,nav .mega-dropdown-cols .ico ul h6{background:none;padding-left:0;margin-left:0}}nav .mega-dropdown .bulletin-bar{border-top:1px solid #d4d8dd;background:#e9ecf1;padding:10px 0;display:table;height:100%;width:100%}nav .mega-dropdown .bulletin-bar div[class*=mm-col-]{display:table-cell;height:100%;vertical-align:middle;float:none}nav .mega-dropdown .bulletin-bar p{margin-bottom:0;font-weight:300;font-size:.875em}nav .mega-dropdown .bulletin-bar p strong{color:#485dc5;font-weight:600}nav .mega-dropdown .bulletin-bar .mm-col-bdr{border-color:#d4d8dd}nav .mega-dropdown h6 a{font-weight:700;padding-left:0}nav .mega-dropdown p a{display:inline-block;padding:0;line-height:inherit}nav .mega-dropdown li{display:block;float:left;width:100%;border:0}nav .mega-dropdown li:hover{box-shadow:none;background-color:transparent}nav .mega-dropdown li a{padding:8px 8px 8px 0;color:#6f6f6f;font-size:.9375em;line-height:1.4}nav .mega-dropdown li a:hover{color:#464646}nav .mega-dropdown .mm-col-bdr{border-right:1px solid #e7e7e7}nav .mega-dropdown .mm-col-3{width:25%;padding:0 30px!important}@media (max-width:1024px){nav .mega-dropdown .mm-col-3{padding:0 15px!important}}nav .mega-dropdown .mm-col-4{width:33.33333%;padding:0 30px!important}nav .mega-dropdown .mm-col-5{width:41.66666%;padding:0 30px!important}nav .mega-dropdown .mm-col-6{width:50%;padding:0 30px!important}nav .mega-dropdown .mm-col-12{width:100%;padding:0 30px!important}.nav-blackout{background-color:rgba(0,0,0,.7);width:100%;height:100vh;position:absolute;z-index:2;top:47px;bottom:0;display:none}@media (max-width:1024px){.nav-blackout{top:44px}}.nav-horiz{float:right;margin:0;font-size:.9375em}.nav-horiz li{display:inline-block}.nav-horiz li a{display:block;color:#8e8e8e;margin-right:.5em;padding-right:.875em;border-right:1px solid #e7e7e7}.nav-horiz li:last-child a{border-right:0;margin-right:0;padding-right:0}.nav-horiz li.current a{color:#485dc5;font-weight:600}.side-nav ul{font-family:museo-sans-rounded,sans-serif;list-style:none;margin-left:0;padding-left:0;font-weight:500}.side-nav li.current a{color:#485dc5;font-weight:700}.side-nav li.current a:hover{color:#9b4c02}.side-nav li a{display:block;padding:5px 0 10px;color:#6f6f6f}.side-nav li a:hover{color:#464646}.mobile-nav{visibility:hidden;display:none;position:absolute;top:100%;width:100%;background-color:rgba(14,43,105,.95);background-position:0;background-image:none}@media (max-width:606px){.mobile-nav{visibility:visible}}.mobile-nav__search{padding:0 10px;position:relative;z-index:2}.mobile-nav__search input{text-align:center;width:100%;margin:10px auto;display:block;border:0;padding:10px;font-size:18px;background-color:#fff;border-radius:3px}.mobile-nav__search ::-webkit-input-placeholder:before{font-family:fontAwesome;content:"\f002";padding-right:10px}.mobile-nav__search ::-moz-placeholder:before{font-family:fontAwesome;content:"\f002";padding-right:10px}.mobile-nav__search :-ms-input-placeholder:before{font-family:fontAwesome;content:"\f002";padding-right:10px}.mobile-nav__search input:-moz-placeholder:before{font-family:fontAwesome;content:"\f002";padding-right:10px}.mobile-nav__menu{border-top:1px solid rgba(109,121,147,.8);padding:0 10px;display:block;position:relative;z-index:2}.mobile-nav__menu li{display:block;border:0;text-indent:40px}.mobile-nav__menu li:hover{border:0;box-shadow:none;background-color:transparent}.mobile-nav__menu li:hover a{color:#fff;transition:all .2s ease}.mobile-nav__menu li:hover a:hover{background-color:rgba(109,121,147,.3)}.mobile-nav__menu li:nth-last-child(2){border-right:0}.mobile-nav__menu li a{color:#fff;padding:11px 8px 10px;position:relative}.mobile-nav__menu li.parent ul{display:none;margin-top:1px}.mobile-nav__menu li.parent ul>li{background-color:rgba(109,121,147,.3);border-bottom:1px solid rgba(14,43,105,.9);font-size:.95em}.mobile-nav__menu li.parent ul>li a:after{position:absolute;top:8px;right:10px;font-size:1em;color:#fff;content:"";width:20px;height:40px;background:url(../img/icon-right-arrow-white.svg) no-repeat 100% transparent}.mobile-nav__menu li.parent ul>li.open>a{color:#485dc5}.mobile-nav__menu li.parent ul>li.open>a:after{background:url(../img/icon-up-arrow-white.svg) no-repeat 100% transparent}.mobile-nav__menu li.parent>a:after{position:absolute;top:8px;right:10px;font-size:1em;color:#fff;content:"";width:20px;height:40px;background:url(../img/icon-down-arrow-white.svg) no-repeat 100% transparent}.mobile-nav__menu li.parent.open>a:after{background:url(../img/icon-up-arrow-white.svg) no-repeat 100% transparent}.mobile-nav__menu ul>li,.mobile-nav__menu ul>li:hover{border-bottom:1px solid rgba(109,121,147,.8)}.mobile-nav__menu ul>li:hover a:hover{background-color:transparent}.mobile-nav .mob-blackout{background-color:rgba(14,43,105,.95);width:100%;height:100vh;position:absolute;z-index:1;top:0;bottom:0;display:none}.btt{width:100%;position:relative;padding:30px 0 0;text-align:center;display:none}@media (max-width:606px){.btt{display:block}}.btt .btn-sml{padding-right:40px}.btt .btn-sml:hover{box-shadow:none!important}.btt .btn-sml:after{content:"\f106";position:absolute;right:15px}footer{position:relative;background-color:#485dc5;background:linear-gradient(180deg,#485dc5,#485dc5)}footer,footer h1,footer h2,footer h3,footer h4,footer h5,footer h6{color:#fff}footer h5{font-weight:400;margin-bottom:.5em;font-size:1.0625em}footer .copy-info{border-top:1px solid rgba(137,182,226,.3);margin-top:1.5em;padding-top:1em}footer .copy-info p{font-size:.75em;margin-bottom:0}@media (max-width:1024px){footer .copy-info{text-align:center}}footer ul{margin:0;padding:0;list-style:none}footer li a{text-decoration:none;color:#aacaea;display:block;font-size:.875em;line-height:2}footer li a:hover{color:#fff}footer .nav-horiz{float:right}footer .nav-horiz li{display:inline-block}footer .nav-horiz li a{font-size:12px;display:block;color:#fff;border-right:1px solid;margin-right:5px;padding-right:10px;line-height:1}footer .nav-horiz li:last-child a{border-right:0;margin-right:0;padding-right:0}@media (max-width:1024px){footer .nav-horiz{float:none;display:inline-block;margin:30px auto 0}}footer .twitter-link{position:relative}footer .twitter-link:before{content:"";background-image:url(/Content/img/sprite/sprite-ptsb.png);background-position:-477px 0;width:115px;height:96px;position:absolute;top:0;right:0;z-index:1}footer .twitter-link h5{font-weight:600;color:#485dc5}footer .twitter-link p{margin-bottom:0}footer .twitter-link h4{margin:0;padding-bottom:1em;line-height:1}footer .twitter-link h4 a{color:#fff;text-decoration:none}footer .twitter-link .highlight{font-weight:600;color:#485dc5}@media (max-width:1024px){footer .twitter-link{width:50%;float:left}}footer .twitter-link *{position:relative}footer .urgent-contact{background-color:#485dc5}footer .urgent-contact h6{color:#0e2b69;font-weight:600}footer .urgent-contact p{margin-bottom:0}@media (max-width:1024px){footer .urgent-contact{width:50%;float:right}}@media (max-width:1024px){footer .col-8 .col-4{width:33.3333%}}@media (max-width:1024px){footer .twitter-link,footer .urgent-contact{margin-top:30px}}@media (max-width:606px){footer .twitter-link,footer .urgent-contact{width:100%;margin-top:0}}@media (max-width:606px){footer .footer-menus{display:none}}@media (max-width:1024px){footer .col-1,footer .col-2,footer .col-3,footer .col-4,footer .col-5,footer .col-6,footer .col-7,footer .col-8,footer .col-9,footer .col-10,footer .col-11,footer .col-12,footer .span-1,footer .span-2,footer .span-3,footer .span-4,footer .span-5,footer .span-6,footer .span-7,footer .span-8,footer .span-9,footer .span-10,footer .span-12{width:100%}}@media (max-width:980px){.breadcrumbs{display:table;width:100%;margin:0 auto}.breadcrumbs .nav-horiz{padding-left:0;float:none;margin-top:0!important;margin-bottom:1em;display:none}.breadcrumbs .col-6:first-child{display:table-footer-group;float:none!important}.breadcrumbs .col-6:last-child{display:table-header-group;float:none!important}.breadcrumbs+hr{display:none}}@media (max-width:606px){.breadcrumbs .btn,.breadcrumbs .btn-sml{width:100%;text-align:center;margin-bottom:20px}.breadcrumbs .btn-revchev:after{text-align:left!important}}.intro-text h1{margin-top:0;line-height:1.25}.intro-text p{font-size:1.0625em;margin-top:.5em;margin-bottom:2em}.box .intro-text p{margin-bottom:1.25em}@media (max-width:1024px){.intro-text p{margin-left:auto;margin-right:auto;text-align:left}}.intro-text p.t-and-c{max-width:100%!important;font-size:12px!important;margin:10px 0 5px}.btn-icons__icons ul{margin:0;padding:0}.btn-icons__icons li{list-style:none;float:left;width:25%;text-align:center;padding:0!important;max-width:130px}@media (max-width:1024px){.col-3 .btn-icons__icons li{width:50%}}@media (max-width:606px){.col-3 .btn-icons__icons li{width:25%}}.btn-icons__icons li:before{display:none!important}.btn-icons__icons li img{display:block;float:none;margin:0 auto;padding:0 2px;max-width:100%}.btn-icons__icons li a{background:#0e2b69;display:block;border-radius:3px;margin:2px;padding:5px 0;transition:background-color .5s ease-out}.btn-icons__icons li a:hover{background:#091c45}.btn-icons__icons li h5{color:#fff;font-size:13px;font-weight:300}.title-bar .nav-horiz{margin-top:.625em}.title-bar h3{line-height:1.2}.related-searches p{font-size:1.0625em;margin-bottom:0}.related-searches a{color:#69c;font-weight:700;text-decoration:underline}@media (max-width:606px){.related-searches a{display:block}}.related-searches a:hover{color:#3870a8}.search-results .box{border-color:#cfdce7}@media (max-width:606px){.search-results .box{padding-bottom:0}}.search-results h4{display:block}.search-results-repeat{padding:3px;max-width:250px;float:right;border:1px solid #cfdce7;border-radius:3px}@media (max-width:606px){.search-results-repeat{max-width:none;width:100%;margin-top:20px}}.search-results-repeat input{background-color:transparent}.search-results-repeat input.btn{color:#485dc5;font-family:FontAwesome;background-color:transparent;width:20%;text-align:center}@media (max-width:606px){.search-results-repeat input.btn{width:15%}}.search-results-repeat input.btn:hover{box-shadow:inset 0 -100px 0 0 #485dc5;background-color:#485dc5;color:#fff}.search-results-repeat input[type=text]{background:transparent;border:none;width:75%;margin-right:0}@media (max-width:606px){.search-results-repeat input[type=text]{width:80%}}.search-results-nav{display:table;width:100%;margin:0 0 2.3125em;padding:0;border:1px solid #cfdce7;border-radius:5px}@media (max-width:606px){.search-results-nav{display:none}}.search-results-nav li{font-size:17px;display:table-cell;text-align:center;border-left:1px solid #cfdce7;position:relative}.search-results-nav li:first-child{border-left:none}.search-results-nav li:first-child a{border-radius:5px 0 0 5px}.search-results-nav li:last-child a{border-radius:0 5px 5px 0}.search-results-nav li a{display:block;padding:10px 0 9px;color:#0e2b69}.search-results-nav li a .count{font-size:.875em;color:#9ca4b6}.search-results-nav .current a{color:#485dc5;font-weight:700;background:#fbfcfd;background:linear-gradient(180deg,#fbfcfd 0,#ecf0f4);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#fbfcfd",endColorstr="#ecf0f4",GradientType=0)}.search-results-nav .current a .count{font-weight:300}.search-results-nav .current a:after,.search-results-nav .current a:before{top:100%;left:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.search-results-nav .current a:after{border-color:rgba(236,240,244,0);border-top-color:#ecf0f4;border-width:16px 18px;margin-left:-18px}.search-results-nav .current a:before{border-color:rgba(207,220,231,0);border-top-color:#cfdce7;border-width:17px 20px;margin-left:-20px}.search-results-nav--half{width:50%}@media (max-width:980px){.search-results-nav--half{width:100%}}.search-results .title{margin:-20px -20px 0;padding:30px 40px;background-color:#fafbfd;border-bottom:1px solid #cfdce7;color:#6f6f6f;font-weight:300}@media (max-width:606px){.search-results .title{display:none}}.search-results .title--mobile{margin:-20px -20px 0;padding:15px 20px;font-weight:300;display:none;background:url(../img/icons/icon-right-arrow--lt-blue.svg) no-repeat 97% #fafbfd;background-size:11px}.search-results .title--mobile.accordian--open{background-image:url(../img/icons/icon-up-arrow--lt-blue.svg);background-size:20px;border-bottom:1px solid #cfdce7}@media (max-width:606px){.search-results .title--mobile{display:block}}.search-results .title--mobile .count{display:block;color:#6f6f6f;font-size:15px}.search-results .keyword{font-weight:900;color:#485dc5}.search-results ol{margin-top:40px;margin-bottom:40px}@media (max-width:606px){.search-results ol{display:none}}.search-results ol li{margin-bottom:30px;font-size:20px;color:#0e2b69;font-weight:700;font-family:museo-sans-rounded,sans-serif}.search-results ol li a{color:#0e2b69;display:block}.search-results ol li p{font-size:16px;font-weight:300;color:#6f6f6f}@media (max-width:606px){.search-results-mobile{display:table;margin-bottom:20px}.search-results-mobile li{font-size:15px}}.search-guidance .form{margin-top:10px}.search-guidance input[type=text]{min-height:46px;float:left;background-color:#f8fafc;width:74%}@media (max-width:606px){.search-guidance input[type=text]{width:100%;margin-bottom:10px}}.search-guidance .btn{float:right;width:23%;text-align:center;padding-right:20px}@media (max-width:606px){.search-guidance .btn{width:100%}}.error-page h1{margin:0}@media (max-width:980px){.error-page h1{text-align:center}}.error-page h3{line-height:1.2;font-size:21px}@media (max-width:980px){.error-page h3{text-align:center}}.error-page .error-img{border-right:2px solid #485dc5;padding-right:34px;margin-top:10px}@media (max-width:980px){.error-page .error-img{border-bottom:2px solid #485dc5;border-right:0;padding-right:0;padding-bottom:30px;margin:10px auto 12px;display:block}}.error-page .logo-img{margin:60px 0 30px 3px}@media (max-width:980px){.error-page .logo-img{margin:60px auto 30px;display:block}}.maintain{width:50%;margin:auto;text-align:center}@media (max-width:1024px){.maintain{width:90%}}.maintain .logo{width:250px;margin:auto;margin-bottom:50px}.maintain .logo img{width:100%}.maintain ul{list-style:none;margin-top:20px;padding-top:20px;border-top:1px dotted #ccc;margin-bottom:20px;padding-bottom:20px;border-bottom:1px dotted #ccc}.maintain ul li{margin-bottom:5px}.dsp-table{display:table;width:100%;height:100%}.dsp-cell{display:table-cell;height:100%;vertical-align:middle}.blockquote,blockquote{border-left:5px solid #485dc5;padding:10px 20px;font-family:museo-sans-rounded,sans-serif;font-weight:700;font-size:1.4375em;margin:40px}.warning--grey{padding:10px;border-radius:4px;border:2px solid #6f6f6f;display:block;font-family:Nunito,Helvetica,Arial,sans-serif;font-weight:700;margin-bottom:30px}.box .warning--grey{margin-bottom:0!important}.infographichomeblock{overflow:hidden!important}.fa-percent:before{content:"%";font-family:Open Sans;font-weight:900}.ptsb-calc .btn-group:after,.ptsb-calc .chart__row:after,.ptsb-calc .currency:after{content:"";display:table;clear:both}.ptsb-calc .currency--CHF:before,.ptsb-calc .currency--PCT:before,.ptsb-calc .currency--STG:before{background:#b3c3d3;border-radius:3px 0 0 3px;color:#fff;font-size:20px;font-weight:500;padding:13px 0 0;position:relative;height:55px;width:20%;text-align:center}.ptsb-calc .chart__bar--val-1,.ptsb-calc .chart__bar--val-2,.ptsb-calc .chart__bar--val-3,.ptsb-calc .chart__bar--val-4,.ptsb-calc .chart__bar--val-5,.ptsb-calc .chart__bar--val-6,.ptsb-calc .chart__bar--val-7,.ptsb-calc .chart__bar--val-8,.ptsb-calc .chart__bar--val-9,.ptsb-calc .chart__bar--val-10,.ptsb-calc .chart__bar--val-11,.ptsb-calc .chart__bar--val-12,.ptsb-calc .chart__bar--val-13,.ptsb-calc .chart__bar--val-14,.ptsb-calc .chart__bar--val-15,.ptsb-calc .chart__bar--val-16,.ptsb-calc .chart__bar--val-17,.ptsb-calc .chart__bar--val-18,.ptsb-calc .chart__bar--val-19,.ptsb-calc .chart__bar--val-20,.ptsb-calc .chart__bar--val-21,.ptsb-calc .chart__bar--val-22,.ptsb-calc .chart__bar--val-23,.ptsb-calc .chart__bar--val-24,.ptsb-calc .chart__bar--val-25,.ptsb-calc .chart__bar--val-26,.ptsb-calc .chart__bar--val-27,.ptsb-calc .chart__bar--val-28,.ptsb-calc .chart__bar--val-29,.ptsb-calc .chart__bar--val-30,.ptsb-calc .chart__bar--val-31,.ptsb-calc .chart__bar--val-32,.ptsb-calc .chart__bar--val-33,.ptsb-calc .chart__bar--val-34,.ptsb-calc .chart__bar--val-35,.ptsb-calc .chart__bar--val-36,.ptsb-calc .chart__bar--val-37,.ptsb-calc .chart__bar--val-38,.ptsb-calc .chart__bar--val-39,.ptsb-calc .chart__bar--val-40,.ptsb-calc .chart__bar--val-41,.ptsb-calc .chart__bar--val-42,.ptsb-calc .chart__bar--val-43,.ptsb-calc .chart__bar--val-44,.ptsb-calc .chart__bar--val-45,.ptsb-calc .chart__bar--val-46,.ptsb-calc .chart__bar--val-47,.ptsb-calc .chart__bar--val-48,.ptsb-calc .chart__bar--val-49,.ptsb-calc .chart__bar--val-50,.ptsb-calc .chart__bar--val-51,.ptsb-calc .chart__bar--val-52,.ptsb-calc .chart__bar--val-53,.ptsb-calc .chart__bar--val-54,.ptsb-calc .chart__bar--val-55,.ptsb-calc .chart__bar--val-56,.ptsb-calc .chart__bar--val-57,.ptsb-calc .chart__bar--val-58,.ptsb-calc .chart__bar--val-59,.ptsb-calc .chart__bar--val-60,.ptsb-calc .chart__bar--val-61,.ptsb-calc .chart__bar--val-62,.ptsb-calc .chart__bar--val-63,.ptsb-calc .chart__bar--val-64,.ptsb-calc .chart__bar--val-65,.ptsb-calc .chart__bar--val-66,.ptsb-calc .chart__bar--val-67,.ptsb-calc .chart__bar--val-68,.ptsb-calc .chart__bar--val-69,.ptsb-calc .chart__bar--val-70,.ptsb-calc .chart__bar--val-71,.ptsb-calc .chart__bar--val-72,.ptsb-calc .chart__bar--val-73,.ptsb-calc .chart__bar--val-74,.ptsb-calc .chart__bar--val-75,.ptsb-calc .chart__bar--val-76,.ptsb-calc .chart__bar--val-77,.ptsb-calc .chart__bar--val-78,.ptsb-calc .chart__bar--val-79,.ptsb-calc .chart__bar--val-80,.ptsb-calc .chart__bar--val-81,.ptsb-calc .chart__bar--val-82,.ptsb-calc .chart__bar--val-83,.ptsb-calc .chart__bar--val-84,.ptsb-calc .chart__bar--val-85,.ptsb-calc .chart__bar--val-86,.ptsb-calc .chart__bar--val-87,.ptsb-calc .chart__bar--val-88,.ptsb-calc .chart__bar--val-89,.ptsb-calc .chart__bar--val-90,.ptsb-calc .chart__bar--val-91,.ptsb-calc .chart__bar--val-92,.ptsb-calc .chart__bar--val-93,.ptsb-calc .chart__bar--val-94,.ptsb-calc .chart__bar--val-95,.ptsb-calc .chart__bar--val-96,.ptsb-calc .chart__bar--val-97,.ptsb-calc .chart__bar--val-98,.ptsb-calc .chart__bar--val-99,.ptsb-calc .chart__bar--val-100{min-height:40px;background:#69c;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzg5YjVlMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2NjlhY2MiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:linear-gradient(180deg,#89b5e2 0,#669acc);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#89b5e2",endColorstr="#669acc",GradientType=0)}.ptsb-calc{font-size:16px;line-height:1.5;font-family:Nunito,Helvetica,Arial,sans-serif;color:#6f6f6f;font-weight:100}.ptsb-calc h1,.ptsb-calc h2,.ptsb-calc h3,.ptsb-calc h4,.ptsb-calc h5,.ptsb-calc h6{font-family:museo-sans-rounded,sans-serif;color:#0e2b69}.ptsb-calc a{text-decoration:none;color:#0e2b69;font-weight:700;transition:color .2s ease-out}.ptsb-calc a:hover{color:#68a2da}.ptsb-calc h1{font-size:2.4375em}.ptsb-calc h2{font-size:2.125em;margin:0}.ptsb-calc h3{font-size:1.6875em;line-height:1.65;margin:0}.ptsb-calc h4{font-size:1.4375em;margin:0}.ptsb-calc h5{font-size:1.1875em;margin:0}.ptsb-calc h6{font-size:1em;margin:0}.ptsb-calc p{font-size:.9375em;line-height:1.5;margin:.5em 0 1em}.ptsb-calc img{border:0}.ptsb-calc ul{list-style:none;padding-left:.625em;font-weight:300}.ptsb-calc ul li{padding-left:.9375em;position:relative;font-size:.875em;margin-bottom:.9375em}.ptsb-calc ul li li:before{background-color:#e7ecf1;width:6px;height:6px;left:-8px;top:10px}.ptsb-calc ul li:before,.ptsb-calc ul li li:before{content:"";display:block;position:absolute;border-radius:50%}.ptsb-calc ul li:before{background-color:#485dc5;width:8px;height:8px;left:-10px;top:6px}.ptsb-calc ul ul{margin:5px 0 20px}.ptsb-calc hr{border-color:transparent;background-color:#fff;height:0;display:block;margin:20px 0;border-top:0}.ptsb-calc{border:1px solid #c2d6eb;border-radius:3px}.ptsb-calc section{padding:1.25em;position:relative;float:none}.ptsb-calc section:last-of-type{border-bottom:0}.ptsb-calc__results{border-radius:3px;text-align:center;margin:10px 0}.ptsb-calc__results p{margin:0}.ptsb-calc__results h2{font-family:Nunito,Helvetica,Arial,sans-serif;color:#fefefe}.ptsb-calc__results h2 small{display:block;font-size:18px;line-height:1;margin-bottom:10px;font-weight:500}.ptsb-calc__results--white{background:#fff;padding:.9375em 0 .625em}.ptsb-calc__results--white h2,.ptsb-calc__results--white h3,.ptsb-calc__results--white h4{color:#485dc5}.ptsb-calc__calculate{background-color:#e7ecf1;padding-top:0!important;padding-bottom:0!important;background-image:url(/Calculators/img/calc-blue-strip.png);background-image:linear-gradient(bottom,#69c 50%,transparent 0);background-image:-ms-linear-gradient(bottom,#69c 50%,transparent 50%)}.ptsb-calc .terms{color:#0e2b69;font-weight:700}.ptsb-calc .terms p{font-size:.875em}.ptsb-calc .bkg-col--orange{background-color:#485dc5}.ptsb-calc .bkg-col--red{background-color:#dc3135}.ptsb-calc .bkg-col--lt-blue{background-color:#485dc5}.ptsb-calc .bkg-col--dk-blue{background-color:#69c}.ptsb-calc .bkg-col--deep-blue{background-color:#0e2b69}.ptsb-calc .bkg-col--steel{background-color:#9ca4b6}.ptsb-calc .bkg-col--gull{background-color:#e7ecf1}.ptsb-calc .bkg-col--grey{background-color:#6f6f6f}.ptsb-calc .bkg-col--blue-grey,.ptsb-calc .bkg-col--mystic{background-color:#e7ecf1}.ptsb-calc .bkg-col--white{background-color:#fefefe}.ptsb-calc .bkg-col--black{background-color:#0b0b0b}.ptsb-calc .bkg-col--dk-blue p{text-align:center;color:#fff;font-weight:300}.ptsb-calc .bkg-col--dk-blue .ptsb-calc__info p{text-align:left;font-size:15px}.ptsb-calc .bkg-col--dk-blue .ptsb-calc__info p a{color:#f3c392}.ptsb-calc .bkg-col--dk-blue .ptsb-calc__info p a:hover{color:#fdb36c}.ptsb-calc .bkg-col--dk-blue .ptsb-calc__info li{color:#fff;font-size:15px}.ptsb-calc .bkg-col--dk-blue .ptsb-calc__results--white p{color:#6f6f6f;padding:0 10px}.ptsb-calc .bkg-col--dk-blue .ptsb-calc__results--white p.txt--sml{font-size:15px;margin:10px 0}.ptsb-calc .bkg-col--dk-blue .ptsb-calc__results--white p.txt--deep-blue{color:#0e2b69}.ptsb-calc .bkg-col--dk-blue .ptsb-calc__results--white p.txt--orange{color:#485dc5}.ptsb-calc .bkg-col--dk-blue label{color:#fff;display:block;margin:5px 0}.ptsb-calc .bkg-col--mystic hr{background-color:#cdd8e2}.ptsb-calc *{box-sizing:border-box}.ptsb-calc label{font-size:.875em}.ptsb-calc label a{margin-top:20px;border-bottom:1px solid #85add6;color:#fff;margin-bottom:10px;padding-bottom:10px;display:block;font-weight:300}.ptsb-calc label a:hover{color:#fff}.ptsb-calc label .toggle-btn{background:url(/Calculators/img/icon-down-arrow-white.svg) no-repeat 100% 8px transparent;background-size:13px}.ptsb-calc label .toggle-open{background:url(/Calculators/img/icon-up-arrow-white.svg) no-repeat 100% 8px transparent;background-size:13px;border-bottom:none}.ptsb-calc label.input-validation-error{color:#dc3135!important}.ptsb-calc input{border:1px solid #c2d6eb;color:#69c;font-size:1.125em;padding:.9375em 0 .75em .9375em;background:#fff;border-radius:3px;width:100%;margin-bottom:10px;height:55px}.ptsb-calc input.input-validation-error{border-color:#dc3135!important}.ptsb-calc select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;width:100%}.ptsb-calc select.input-validation-error{border-color:#dc3135!important}.ptsb-calc .dropdown-leg{position:relative;display:block;overflow:hidden;cursor:pointer;width:100%}.ptsb-calc .dropdown-leg:after{content:" ";position:absolute;right:1px;top:0;width:40px;height:40px;display:block;background:url(/Calculators/img/icon-down-arrow.svg) no-repeat 4px 17px #fff;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/Calculators/img/icon-down-arrow.svg",sizingMethod="scale");-ms-filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Calculators/img/icon-down-arrow.svg', sizingMethod='scale')";background-size:15px 9px;pointer-events:none;margin-top:30px}.ptsb-calc .dropdown-leg select{border:1px solid #c2d6eb;background:#fff;border-radius:3px;padding:.9375em 0 .75em .9375em;width:100%;color:#69c;font-size:1.125em;cursor:pointer}.ptsb-calc .dropdown-leg select::-ms-expand{display:none}.ptsb-calc .dropdown-leg:-moz-any(select){width:110%}.ptsb-calc .dropdown-leg.ie9 select{width:110%}.ptsb-calc .dropdown-leg select:focus{outline:0}.ptsb-calc .dropdown{height:55px;display:block;overflow:hidden;width:100%;border-radius:3px;border:1px solid #c2d6eb;background-color:#fff;position:relative;background-image:url(/Calculators/img/icon-down-arrow.svg);background-size:20px;background-repeat:no-repeat;background-position:95%;cursor:pointer}.ptsb-calc .dropdown select{padding:17px 35px 17px 15px;appearance:none;-webkit-appearance:none;-moz-appearance:none;background:transparent;border:none;outline:none;width:110%;color:#69c;font-size:18px}.ptsb-calc .dropdown select::-ms-expand{display:none}.ptsb-calc__calculate{width:100%;text-align:center}.ptsb-calc__calculate a{display:inline-block}.ptsb-calc__calculate a img{width:65px;height:65px;display:block;margin:0 auto;transition:transform .4s ease-in-out}.ptsb-calc__calculate a img:hover{transform:rotate(-1turn)}.ptsb-calc p{font-size:18px;color:#0e2b69;line-height:1.25;font-weight:500;position:relative}.ptsb-calc p.question{padding-right:25px;background:url(/Calculators/img/icon-help.svg) no-repeat 100% transparent;background-size:18px;cursor:pointer}.ptsb-calc .checkboxes,.ptsb-calc .radio-btns{border:1px solid transparent}.ptsb-calc .checkboxes label,.ptsb-calc .radio-btns label{color:#6f6f6f;font-size:1em;margin-top:0;margin-bottom:.75em;font-weight:300;display:block;margin-left:45px}.ptsb-calc .currency--CHF:before{content:"\20AC";float:left}.ptsb-calc .currency--CHF input{border-radius:0 3px 3px 0;float:left;min-height:46px;width:80%}.ptsb-calc .currency--STG:before{content:"\00a3";float:left}.ptsb-calc .currency--STG input{border-radius:0 3px 3px 0;float:left;min-height:46px;width:80%}.ptsb-calc .currency--PCT:before{content:"%";font-family:open sans;float:left}.ptsb-calc .currency--PCT input{border-radius:0 3px 3px 0;float:left;min-height:46px;width:80%}.ptsb-calc .input-split{margin-bottom:10px;display:table;height:100%}.ptsb-calc .input-split--centered input{text-align:center;padding-left:0}.ptsb-calc .input-split .text{display:table-cell;height:100%;vertical-align:middle;font-size:18px;margin:0;padding:0;line-height:1.25;color:#0e2b69;font-weight:500;padding-left:10px}.ptsb-calc .input-split>input{display:table-cell;margin-bottom:0}.ptsb-calc .input-split .currency{display:table-cell}.ptsb-calc .input-split .currency--CHF:before,.ptsb-calc .input-split .currency--PCT:before,.ptsb-calc .input-split .currency--STG:before{width:25%}.ptsb-calc .input-split .currency--CHF input,.ptsb-calc .input-split .currency--PCT input,.ptsb-calc .input-split .currency--STG input{width:75%;margin-bottom:0}.ptsb-calc .input-split--half .currency,.ptsb-calc .input-split--half>input{width:100%}.ptsb-calc .input-split--half .text{width:50%}.ptsb-calc .input-split--three-qtr .currency,.ptsb-calc .input-split--three-qtr>input{width:65%}.ptsb-calc .input-split--three-qtr .text{width:35%}.ie9 .ptsb-calc .dropdown{background-image:none}.ptsb-calc .btn,.ptsb-calc .btn-sml{border-bottom:3px solid #8c8c8c;color:#fff;background-color:#d6d6d6;box-shadow:inset 0 0 0 0 #d6d6d6;border-radius:3px;display:inline-block;text-decoration:none;text-align:left;transition:all .8s ease;margin-right:16px;font-family:museo-sans-rounded,sans-serif;font-weight:700}.ptsb-calc .btn-sml:hover,.ptsb-calc .btn:hover{color:#fff;box-shadow:inset 0 -100px 0 0 #8c8c8c}.ptsb-calc .btn-sml:after,.ptsb-calc .btn:after{font-family:FontAwesome;float:right;content:"\f105";margin-left:10px;margin-top:-1px}.ptsb-calc .btn-sml:last-child,.ptsb-calc .btn:last-child{margin-right:0}.ptsb-calc .btn-sml.btn-raised,.ptsb-calc .btn.btn-raised{margin-bottom:20px}.ptsb-calc .btn-sml .info,.ptsb-calc .btn .info{font-size:.8125em;font-weight:100}.ptsb-calc .btn{padding:15px 20px 9px;font-size:16px}.ptsb-calc .btn.btn-ghost--frameless{padding-bottom:12px;box-shadow:none}.ptsb-calc .btn-right{float:right}.ptsb-calc .btn-left{float:left}.ptsb-calc .btn.btn-ghost--highlight{padding-top:12px;padding-bottom:11px}.ptsb-calc .btn-sml{padding:11px 18px 8px;font-size:14px}.ptsb-calc .btn-sml.btn-ghost--frameless{padding-bottom:11px;box-shadow:none}.ptsb-calc .btn-sml.btn-ghost--highlight{padding-top:8px;padding-bottom:10px}.ptsb-calc .btn-form{padding:0 10px;height:2.1875em}.ptsb-calc .btn-ghost{background:none;border:2px solid #d6d6d6;color:#d6d6d6;box-shadow:inset 0 0 0 0 transparent;padding:13px 20px 9px}.ptsb-calc .btn-ghost--frameless{border-width:0}.ptsb-calc .btn-ghost:hover{color:#fff;box-shadow:inset 0 -100px 0 0 #d6d6d6}.ptsb-calc .btn-nochev{text-align:center}.ptsb-calc .btn-nochev:after{content:""}.ptsb-calc .btn-revchev:after{float:left;content:"\f104";margin-right:10px;margin-left:0;margin-top:-1px}.ptsb-calc .btn-half-width{width:50%}.ptsb-calc .btn-group{margin:.9375em 0}.ptsb-calc .btn-orange{background-color:#485dc5;border-color:#485dc5;color:#fff;box-shadow:inset 0 0 0 0 #485dc5}.ptsb-calc .btn-orange:hover{box-shadow:inset 0 -100px 0 0 #485dc5}.ptsb-calc .btn-orange.btn-ghost{background:transparent;border-color:#485dc5;color:#485dc5}.ptsb-calc .btn-orange.btn-ghost:hover{box-shadow:inset 0 -100px 0 0 #485dc5;color:#fff}.ptsb-calc .btn-orange.btn-ghost.btn-sml{padding:9px 18px 7px}.ptsb-calc .btn-orange.btn-txt-link{background-color:transparent;border-color:transparent;color:#485dc5}.ptsb-calc .btn-orange.btn-txt-link:hover{text-decoration:underline;box-shadow:none;border-color:transparent;color:#485dc5}.ptsb-calc .btn-lt-blue{background-color:#485dc5;border-color:#69c;color:#fff;box-shadow:inset 0 0 0 0 #485dc5}.ptsb-calc .btn-lt-blue:hover{box-shadow:inset 0 -100px 0 0 #69c}.ptsb-calc .btn-lt-blue.btn-ghost{background:transparent;border-color:#485dc5;color:#485dc5}.ptsb-calc .btn-lt-blue.btn-ghost:hover{box-shadow:inset 0 -100px 0 0 #485dc5;color:#fff}.ptsb-calc .btn-lt-blue.btn-ghost.btn-sml{padding:9px 18px 7px}.ptsb-calc .btn-lt-blue.btn-txt-link{background-color:transparent;border-color:transparent;color:#485dc5}.ptsb-calc .btn-lt-blue.btn-txt-link:hover{text-decoration:underline;box-shadow:none;border-color:transparent;color:#485dc5}.ptsb-calc .btn-dk-blue{background-color:#69c;border-color:#4e79a4;color:#fff;box-shadow:inset 0 0 0 0 #69c}.ptsb-calc .btn-dk-blue:hover{box-shadow:inset 0 -100px 0 0 #4e79a4}.ptsb-calc .btn-dk-blue.btn-ghost{background:transparent;border-color:#69c;color:#69c}.ptsb-calc .btn-dk-blue.btn-ghost:hover{box-shadow:inset 0 -100px 0 0 #69c;color:#fff}.ptsb-calc .btn-dk-blue.btn-ghost.btn-sml{padding:9px 18px 7px}.ptsb-calc .btn-dk-blue.btn-txt-link{background-color:transparent;border-color:transparent;color:#69c}.ptsb-calc .btn-dk-blue.btn-txt-link:hover{text-decoration:underline;box-shadow:none;border-color:transparent;color:#69c}.ptsb-calc .btn-deep-blue{background-color:#0e2b69;border-color:#091c45;color:#fff;box-shadow:inset 0 0 0 0 #0e2b69}.ptsb-calc .btn-deep-blue:hover{box-shadow:inset 0 -100px 0 0 #091c45}.ptsb-calc .btn-deep-blue.btn-ghost{background:transparent;border-color:#0e2b69;color:#0e2b69}.ptsb-calc .btn-deep-blue.btn-ghost:hover{box-shadow:inset 0 -100px 0 0 #0e2b69;color:#fff}.ptsb-calc .btn-deep-blue.btn-ghost.btn-sml{padding:9px 18px 7px}.ptsb-calc .btn-deep-blue.btn-txt-link{background-color:transparent;border-color:transparent;color:#0e2b69}.ptsb-calc .btn-deep-blue.btn-txt-link:hover{text-decoration:underline;box-shadow:none;border-color:transparent;color:#0e2b69}.ptsb-calc .btn-grey-blue{background-color:#e7ecf1;border-color:#737b8d;color:#fff;box-shadow:inset 0 0 0 0 #e7ecf1}.ptsb-calc .btn-grey-blue:hover{box-shadow:inset 0 -100px 0 0 #737b8d}.ptsb-calc .btn-grey-blue.btn-ghost{background:transparent;border-color:#e7ecf1;color:#e7ecf1}.ptsb-calc .btn-grey-blue.btn-ghost:hover{box-shadow:inset 0 -100px 0 0 #e7ecf1;color:#fff}.ptsb-calc .btn-grey-blue.btn-ghost.btn-sml{padding:9px 18px 7px}.ptsb-calc .btn-grey-blue.btn-txt-link{background-color:transparent;border-color:transparent;color:#e7ecf1}.ptsb-calc .btn-grey-blue.btn-txt-link:hover{text-decoration:underline;box-shadow:none;border-color:transparent;color:#e7ecf1}.ptsb-calc .btn-white{background-color:#fff;border-color:#ccc;color:#485dc5;box-shadow:inset 0 0 0 0 #fff}.ptsb-calc .btn-white:hover{box-shadow:inset 0 -100px 0 0 #ccc}.ptsb-calc .btn-white.btn-ghost{background:transparent;border-color:#fff;color:#fff}.ptsb-calc .btn-white.btn-ghost:hover{box-shadow:inset 0 -100px 0 0 #fff;color:#485dc5}.ptsb-calc .btn-white.btn-ghost.btn-sml{padding:9px 18px 7px}.ptsb-calc .btn-white.btn-txt-link{background-color:transparent;border-color:transparent;color:#fff}.ptsb-calc .btn-white.btn-txt-link:hover{text-decoration:underline;box-shadow:none;border-color:transparent;color:#fff}.ptsb-calc .load_btn img{position:relative;top:auto;left:auto;bottom:auto;right:auto;background:transparent}.ptsb-calc .load_btn img.loading{animation:rotating .7s linear infinite}.btn-stacked .btn,.btn-stacked .btn-sml{display:block;margin-bottom:1em}.btn-stacked .btn-sml:last-child,.btn-stacked .btn:last-child{margin-bottom:0}.btns-full-width .btn,.btns-full-width .btn-sml{margin-right:0;margin-left:0;width:100%}.btn.btn-yn{margin:0 0 30px;width:47%;border:3px solid #485dc5;text-align:center;color:#485dc5;background:#fff}.btn.btn-yn:after{content:""}.btn.btn-yn:first-of-type{float:left}.btn.btn-yn:last-of-type{float:right}.btn.btn-yn:hover{box-shadow:inset 0 -100px 0 0 #485dc5}.btn.btn-yn.active{border-color:#485dc5;color:#485dc5;position:relative}.btn.btn-yn.active:hover{box-shadow:inset 0 -100px 0 0 #485dc5;color:#fff}.btn.btn-yn.active:hover:after{border-top-color:#485dc5}.btn.btn-yn.active:after,.btn.btn-yn.active:before{top:100%;left:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.btn.btn-yn.active:after{border-color:hsla(0,0%,100%,0);border-top-color:#fff;border-width:12px;margin-left:-12px;transition:border-color .8s ease}.btn.btn-yn.active:before{border-color:rgba(236,116,3,0);border-top-color:#485dc5;border-width:16px;margin-left:-16px}.ptsb-calc .chart{margin:20px;font-size:12px}.ptsb-calc .chart__row{margin-bottom:10px}.ptsb-calc .chart__value{width:33%;float:left}.ptsb-calc .chart__value p{font-size:12px;text-align:right;color:#485dc5!important;line-height:1.5;padding:3px 0 0!important;margin:0}.ptsb-calc .chart__value p span{display:block;color:#8e8e8e!important}.ptsb-calc .chart__bar{width:63%;float:right}.ptsb-calc .chart__bar--val-1{display:block;width:1%}.ptsb-calc .chart__bar--val-2{display:block;width:2%}.ptsb-calc .chart__bar--val-3{display:block;width:3%}.ptsb-calc .chart__bar--val-4{display:block;width:4%}.ptsb-calc .chart__bar--val-5{display:block;width:5%}.ptsb-calc .chart__bar--val-6{display:block;width:6%}.ptsb-calc .chart__bar--val-7{display:block;width:7%}.ptsb-calc .chart__bar--val-8{display:block;width:8%}.ptsb-calc .chart__bar--val-9{display:block;width:9%}.ptsb-calc .chart__bar--val-10{display:block;width:10%}.ptsb-calc .chart__bar--val-11{display:block;width:11%}.ptsb-calc .chart__bar--val-12{display:block;width:12%}.ptsb-calc .chart__bar--val-13{display:block;width:13%}.ptsb-calc .chart__bar--val-14{display:block;width:14%}.ptsb-calc .chart__bar--val-15{display:block;width:15%}.ptsb-calc .chart__bar--val-16{display:block;width:16%}.ptsb-calc .chart__bar--val-17{display:block;width:17%}.ptsb-calc .chart__bar--val-18{display:block;width:18%}.ptsb-calc .chart__bar--val-19{display:block;width:19%}.ptsb-calc .chart__bar--val-20{display:block;width:20%}.ptsb-calc .chart__bar--val-21{display:block;width:21%}.ptsb-calc .chart__bar--val-22{display:block;width:22%}.ptsb-calc .chart__bar--val-23{display:block;width:23%}.ptsb-calc .chart__bar--val-24{display:block;width:24%}.ptsb-calc .chart__bar--val-25{display:block;width:25%}.ptsb-calc .chart__bar--val-26{display:block;width:26%}.ptsb-calc .chart__bar--val-27{display:block;width:27%}.ptsb-calc .chart__bar--val-28{display:block;width:28%}.ptsb-calc .chart__bar--val-29{display:block;width:29%}.ptsb-calc .chart__bar--val-30{display:block;width:30%}.ptsb-calc .chart__bar--val-31{display:block;width:31%}.ptsb-calc .chart__bar--val-32{display:block;width:32%}.ptsb-calc .chart__bar--val-33{display:block;width:33%}.ptsb-calc .chart__bar--val-34{display:block;width:34%}.ptsb-calc .chart__bar--val-35{display:block;width:35%}.ptsb-calc .chart__bar--val-36{display:block;width:36%}.ptsb-calc .chart__bar--val-37{display:block;width:37%}.ptsb-calc .chart__bar--val-38{display:block;width:38%}.ptsb-calc .chart__bar--val-39{display:block;width:39%}.ptsb-calc .chart__bar--val-40{display:block;width:40%}.ptsb-calc .chart__bar--val-41{display:block;width:41%}.ptsb-calc .chart__bar--val-42{display:block;width:42%}.ptsb-calc .chart__bar--val-43{display:block;width:43%}.ptsb-calc .chart__bar--val-44{display:block;width:44%}.ptsb-calc .chart__bar--val-45{display:block;width:45%}.ptsb-calc .chart__bar--val-46{display:block;width:46%}.ptsb-calc .chart__bar--val-47{display:block;width:47%}.ptsb-calc .chart__bar--val-48{display:block;width:48%}.ptsb-calc .chart__bar--val-49{display:block;width:49%}.ptsb-calc .chart__bar--val-50{display:block;width:50%}.ptsb-calc .chart__bar--val-51{display:block;width:51%}.ptsb-calc .chart__bar--val-52{display:block;width:52%}.ptsb-calc .chart__bar--val-53{display:block;width:53%}.ptsb-calc .chart__bar--val-54{display:block;width:54%}.ptsb-calc .chart__bar--val-55{display:block;width:55%}.ptsb-calc .chart__bar--val-56{display:block;width:56%}.ptsb-calc .chart__bar--val-57{display:block;width:57%}.ptsb-calc .chart__bar--val-58{display:block;width:58%}.ptsb-calc .chart__bar--val-59{display:block;width:59%}.ptsb-calc .chart__bar--val-60{display:block;width:60%}.ptsb-calc .chart__bar--val-61{display:block;width:61%}.ptsb-calc .chart__bar--val-62{display:block;width:62%}.ptsb-calc .chart__bar--val-63{display:block;width:63%}.ptsb-calc .chart__bar--val-64{display:block;width:64%}.ptsb-calc .chart__bar--val-65{display:block;width:65%}.ptsb-calc .chart__bar--val-66{display:block;width:66%}.ptsb-calc .chart__bar--val-67{display:block;width:67%}.ptsb-calc .chart__bar--val-68{display:block;width:68%}.ptsb-calc .chart__bar--val-69{display:block;width:69%}.ptsb-calc .chart__bar--val-70{display:block;width:70%}.ptsb-calc .chart__bar--val-71{display:block;width:71%}.ptsb-calc .chart__bar--val-72{display:block;width:72%}.ptsb-calc .chart__bar--val-73{display:block;width:73%}.ptsb-calc .chart__bar--val-74{display:block;width:74%}.ptsb-calc .chart__bar--val-75{display:block;width:75%}.ptsb-calc .chart__bar--val-76{display:block;width:76%}.ptsb-calc .chart__bar--val-77{display:block;width:77%}.ptsb-calc .chart__bar--val-78{display:block;width:78%}.ptsb-calc .chart__bar--val-79{display:block;width:79%}.ptsb-calc .chart__bar--val-80{display:block;width:80%}.ptsb-calc .chart__bar--val-81{display:block;width:81%}.ptsb-calc .chart__bar--val-82{display:block;width:82%}.ptsb-calc .chart__bar--val-83{display:block;width:83%}.ptsb-calc .chart__bar--val-84{display:block;width:84%}.ptsb-calc .chart__bar--val-85{display:block;width:85%}.ptsb-calc .chart__bar--val-86{display:block;width:86%}.ptsb-calc .chart__bar--val-87{display:block;width:87%}.ptsb-calc .chart__bar--val-88{display:block;width:88%}.ptsb-calc .chart__bar--val-89{display:block;width:89%}.ptsb-calc .chart__bar--val-90{display:block;width:90%}.ptsb-calc .chart__bar--val-91{display:block;width:91%}.ptsb-calc .chart__bar--val-92{display:block;width:92%}.ptsb-calc .chart__bar--val-93{display:block;width:93%}.ptsb-calc .chart__bar--val-94{display:block;width:94%}.ptsb-calc .chart__bar--val-95{display:block;width:95%}.ptsb-calc .chart__bar--val-96{display:block;width:96%}.ptsb-calc .chart__bar--val-97{display:block;width:97%}.ptsb-calc .chart__bar--val-98{display:block;width:98%}.ptsb-calc .chart__bar--val-99{display:block;width:99%}.ptsb-calc .chart__bar--val-100{display:block;width:100%}.ptsb-calc .ico--car h2,.ptsb-calc .ico--car h3,.ptsb-calc .ico--coins h2,.ptsb-calc .ico--coins h3,.ptsb-calc .ico--credit-card h2,.ptsb-calc .ico--credit-card h3,.ptsb-calc .ico--handshake h2,.ptsb-calc .ico--handshake h3,.ptsb-calc .ico--house h2,.ptsb-calc .ico--house h3,.ptsb-calc .ico--housePercent h2,.ptsb-calc .ico--housePercent h3,.ptsb-calc .ico--houseQuestion h2,.ptsb-calc .ico--houseQuestion h3,.ptsb-calc .ico--piggy h2,.ptsb-calc .ico--piggy h3,.ptsb-calc .ico--shield h2,.ptsb-calc .ico--shield h3,.ptsb-calc .ico--wallet h2,.ptsb-calc .ico--wallet h3{padding-left:62px;line-height:42px}.ptsb-calc .ico--car h4,.ptsb-calc .ico--coins h4,.ptsb-calc .ico--credit-card h4,.ptsb-calc .ico--handshake h4,.ptsb-calc .ico--house h4,.ptsb-calc .ico--housePercent h4,.ptsb-calc .ico--houseQuestion h4,.ptsb-calc .ico--piggy h4,.ptsb-calc .ico--shield h4,.ptsb-calc .ico--wallet h4{padding-left:75px;line-height:1.25;background-size:50px}.ptsb-calc .ico--coins h2,.ptsb-calc .ico--coins h3,.ptsb-calc .ico--coins h4,.ptsb-calc .ico--coins h5{background:transparent url(/Calculators/img/icon-coins.svg) no-repeat 0 0;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/Calculators/img/icon-coins.svg",sizingMethod="scale");-ms-filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Calculators/img/icon-coins.svg', sizingMethod='scale')";background-size:60px 58px;min-height:55px}.ptsb-calc .ico--piggy h2,.ptsb-calc .ico--piggy h3,.ptsb-calc .ico--piggy h4,.ptsb-calc .ico--piggy h5{background:transparent url(/Calculators/img/icon-piggy.svg) no-repeat 0 0;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/Calculators/img/icon-piggy.svg",sizingMethod="scale");-ms-filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Calculators/img/icon-piggy.svg', sizingMethod='scale')";background-size:58px 58px;min-height:55px;background-position-y:-3px}.ptsb-calc .ico--house h2,.ptsb-calc .ico--house h3,.ptsb-calc .ico--house h4,.ptsb-calc .ico--house h5{background:transparent url(/Calculators/img/icon-house.svg) no-repeat 0 0;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/Calculators/img/icon-house.svg",sizingMethod="scale");-ms-filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Calculators/img/icon-house.svg', sizingMethod='scale')";background-size:60px 60px;min-height:55px}.ptsb-calc .ico--houseQuestion h2,.ptsb-calc .ico--houseQuestion h3,.ptsb-calc .ico--houseQuestion h4,.ptsb-calc .ico--houseQuestion h5{background:transparent url(/Calculators/img/icon-house-question.svg) no-repeat 0 0;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/Calculators/img/img/icon-house-question.svg",sizingMethod="scale");-ms-filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Calculators/img/img/icon-house-question.svg', sizingMethod='scale')";background-size:250px 250px;min-height:65px}.ptsb-calc .ico--housePercent h2,.ptsb-calc .ico--housePercent h3,.ptsb-calc .ico--housePercent h4,.ptsb-calc .ico--housePercent h5{background:transparent url(/Calculators/img/icon-house-percent.svg) no-repeat 0 0;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/Calculators/img/icon-house-percent.svg",sizingMethod="scale");-ms-filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Calculators/img/icon-house-percent.svg', sizingMethod='scale')";background-size:250px 250px;min-height:65px}.ptsb-calc .ico--car h2,.ptsb-calc .ico--car h3,.ptsb-calc .ico--car h4,.ptsb-calc .ico--car h5{background:transparent url(/Calculators/img/icon-car.svg) no-repeat 0 0;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/Calculators/img/icon-car.svg",sizingMethod="scale");-ms-filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Calculators/img/icon-car.svg', sizingMethod='scale')";background-size:61px 28px;min-height:55px;background-position-y:9px}.ptsb-calc .ico--shield h2,.ptsb-calc .ico--shield h3,.ptsb-calc .ico--shield h4,.ptsb-calc .ico--shield h5{background:transparent url(/Calculators/img/icon-shield.svg) no-repeat 0 0;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/Calculators/img/icon-shield.svg",sizingMethod="scale");-ms-filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Calculators/img/icon-shield.svg', sizingMethod='scale')";background-size:44px 58px;min-height:59px;background-position-x:8px}.ptsb-calc .ico--handshake h2,.ptsb-calc .ico--handshake h3,.ptsb-calc .ico--handshake h4,.ptsb-calc .ico--handshake h5{background:transparent url(/Calculators/img/icon-handshake.svg) no-repeat 0 0;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/Calculators/img/icon-handshake.svg",sizingMethod="scale");-ms-filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Calculators/img/icon-handshake.svg', sizingMethod='scale')";background-size:60px 35px;background-position-y:5px;min-height:55px}.ptsb-calc .ico--credit-card h2,.ptsb-calc .ico--credit-card h3,.ptsb-calc .ico--credit-card h4,.ptsb-calc .ico--credit-card h5{background:transparent url(/Calculators/img/icon-credit-card.svg) no-repeat 0 0;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/Calculators/img/icon-credit-card.svg",sizingMethod="scale");-ms-filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Calculators/img/icon-credit-card.svg', sizingMethod='scale')";background-size:64px 64px;background-position-y:-7px;min-height:55px}.ptsb-calc .ico--wallet h2,.ptsb-calc .ico--wallet h3,.ptsb-calc .ico--wallet h4,.ptsb-calc .ico--wallet h5{background:transparent url(/Calculators/img/icon-wallet-orange.svg) no-repeat 0 0;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/Calculators/img/icon-wallet-orange.svg",sizingMethod="scale");-ms-filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Calculators/img/icon-wallet-orange.svg', sizingMethod='scale')";min-height:55px;background-size:80px 80px}.ptsb-calc .flag--EUR .flag-icon{background:url(/Calculators/img/flags/EUR.png) no-repeat top transparent}.ptsb-calc .flag--GBP .flag-icon{background:url(/Calculators/img/flags/GBP.png) no-repeat top transparent}.ptsb-calc .flag--USD .flag-icon{background:url(/Calculators/img/flags/USD.png) no-repeat top transparent}.ptsb-calc .flag--AUD .flag-icon{background:url(/Calculators/img/flags/AUD.png) no-repeat top transparent}.ptsb-calc .flag--TRY .flag-icon{background:url(/Calculators/img/flags/TRY.png) no-repeat top transparent}.ptsb-calc .flag--CAD .flag-icon{background:url(/Calculators/img/flags/CAD.png) no-repeat top transparent}.ptsb-calc .flag--CZK .flag-icon{background:url(/Calculators/img/flags/CZK.png) no-repeat top transparent}.ptsb-calc .flag--HUF .flag-icon{background:url(/Calculators/img/flags/HUF.png) no-repeat top transparent}.ptsb-calc .flag--HKD .flag-icon{background:url(/Calculators/img/flags/HKD.png) no-repeat top transparent}.ptsb-calc .flag--LVL .flag-icon{background:url(/Calculators/img/flags/LVL.png) no-repeat top transparent}.ptsb-calc .flag--NZD .flag-icon{background:url(/Calculators/img/flags/NZD.png) no-repeat top transparent}.ptsb-calc .flag--NOK .flag-icon{background:url(/Calculators/img/flags/NOK.png) no-repeat top transparent}.ptsb-calc .flag--ZAR .flag-icon{background:url(/Calculators/img/flags/ZAR.png) no-repeat top transparent}.ptsb-calc .flag--SAR .flag-icon{background:url(/Calculators/img/flags/SAR.png) no-repeat top transparent}.ptsb-calc .flag--CHF .flag-icon{background:url(/Calculators/img/flags/CHF.png) no-repeat top transparent}.ptsb-calc .flag--JPY .flag-icon{background:url(/Calculators/img/flags/JPY.png) no-repeat top transparent}.ptsb-calc ul.popular-currency-list{padding:0 10px}.ptsb-calc ul.popular-currency-list li{padding-left:50px;text-align:left;min-height:30px}.ptsb-calc ul.popular-currency-list li:not(:last-child){border-bottom:1px solid #e7ecf1;padding-bottom:5px;margin-bottom:15px}.ptsb-calc ul.popular-currency-list li .code{color:#0e2b69;font-weight:500}.ptsb-calc ul.popular-currency-list li h4{font-size:18px;color:#69c}.ptsb-calc ul.popular-currency-list li:before{display:none}.ptsb-calc .flag--AED .flag-icon{height:40px;background:url(/Calculators/img/flags/AED.svg) no-repeat top transparent;background-size:50px}.ptsb-calc ul.popular-currency-list li.AED{background:url(/Calculators/img/flags/AED.svg) no-repeat 0 0 transparent;background-size:40px}.ptsb-calc .flag--AUD .flag-icon{height:40px;background:url(/Calculators/img/flags/AUD.svg) no-repeat top transparent;background-size:50px}.ptsb-calc ul.popular-currency-list li.AUD{background:url(/Calculators/img/flags/AUD.svg) no-repeat 0 0 transparent;background-size:40px}.ptsb-calc .flag--BGN .flag-icon{height:40px;background:url(/Calculators/img/flags/BGN.svg) no-repeat top transparent;background-size:50px}.ptsb-calc ul.popular-currency-list li.BGN{background:url(/Calculators/img/flags/BGN.svg) no-repeat 0 0 transparent;background-size:40px}.ptsb-calc .flag--CAD .flag-icon{height:40px;background:url(/Calculators/img/flags/CAD.svg) no-repeat top transparent;background-size:50px}.ptsb-calc ul.popular-currency-list li.CAD{background:url(/Calculators/img/flags/CAD.svg) no-repeat 0 0 transparent;background-size:40px}.ptsb-calc .flag--CHF .flag-icon{height:40px;background:url(/Calculators/img/flags/CHF.svg) no-repeat top transparent;background-size:50px}.ptsb-calc ul.popular-currency-list li.CHF{background:url(/Calculators/img/flags/CHF.svg) no-repeat 0 0 transparent;background-size:40px}.ptsb-calc .flag--CZK .flag-icon{height:40px;background:url(/Calculators/img/flags/CZK.svg) no-repeat top transparent;background-size:50px}.ptsb-calc ul.popular-currency-list li.CZK{background:url(/Calculators/img/flags/CZK.svg) no-repeat 0 0 transparent;background-size:40px}.ptsb-calc .flag--DKK .flag-icon{height:40px;background:url(/Calculators/img/flags/DKK.svg) no-repeat top transparent;background-size:50px}.ptsb-calc ul.popular-currency-list li.DKK{background:url(/Calculators/img/flags/DKK.svg) no-repeat 0 0 transparent;background-size:40px}.ptsb-calc .flag--EGP .flag-icon{height:40px;background:url(/Calculators/img/flags/EGP.svg) no-repeat top transparent;background-size:50px}.ptsb-calc ul.popular-currency-list li.EGP{background:url(/Calculators/img/flags/EGP.svg) no-repeat 0 0 transparent;background-size:40px}.ptsb-calc .flag--EUR .flag-icon{height:40px;background:url(/Calculators/img/flags/EUR.svg) no-repeat top transparent;background-size:50px}.ptsb-calc ul.popular-currency-list li.EUR{background:url(/Calculators/img/flags/EUR.svg) no-repeat 0 0 transparent;background-size:40px}.ptsb-calc .flag--GBP .flag-icon{height:40px;background:url(/Calculators/img/flags/GBP.svg) no-repeat top transparent;background-size:50px}.ptsb-calc ul.popular-currency-list li.GBP{background:url(/Calculators/img/flags/GBP.svg) no-repeat 0 0 transparent;background-size:40px}.ptsb-calc .flag--HKD .flag-icon{height:40px;background:url(/Calculators/img/flags/HKD.svg) no-repeat top transparent;background-size:50px}.ptsb-calc ul.popular-currency-list li.HKD{background:url(/Calculators/img/flags/HKD.svg) no-repeat 0 0 transparent;background-size:40px}.ptsb-calc .flag--HRK .flag-icon{height:40px;background:url(/Calculators/img/flags/HRK.svg) no-repeat top transparent;background-size:50px}.ptsb-calc ul.popular-currency-list li.HRK{background:url(/Calculators/img/flags/HRK.svg) no-repeat 0 0 transparent;background-size:40px}.ptsb-calc .flag--HUF .flag-icon{height:40px;background:url(/Calculators/img/flags/HUF.svg) no-repeat top transparent;background-size:50px}.ptsb-calc ul.popular-currency-list li.HUF{background:url(/Calculators/img/flags/HUF.svg) no-repeat 0 0 transparent;background-size:40px}.ptsb-calc .flag--ILS .flag-icon{height:40px;background:url(/Calculators/img/flags/ILS.svg) no-repeat top transparent;background-size:50px}.ptsb-calc ul.popular-currency-list li.ILS{background:url(/Calculators/img/flags/ILS.svg) no-repeat 0 0 transparent;background-size:40px}.ptsb-calc .flag--JPY .flag-icon{height:40px;background:url(/Calculators/img/flags/JPY.svg) no-repeat top transparent;background-size:50px}.ptsb-calc ul.popular-currency-list li.JPY{background:url(/Calculators/img/flags/JPY.svg) no-repeat 0 0 transparent;background-size:40px}.ptsb-calc .flag--LVL .flag-icon{height:40px;background:url(/Calculators/img/flags/LVL.svg) no-repeat top transparent;background-size:50px}.ptsb-calc ul.popular-currency-list li.LVL{background:url(/Calculators/img/flags/LVL.svg) no-repeat 0 0 transparent;background-size:40px}.ptsb-calc .flag--MYR .flag-icon{height:40px;background:url(/Calculators/img/flags/MYR.svg) no-repeat top transparent;background-size:50px}.ptsb-calc ul.popular-currency-list li.MYR{background:url(/Calculators/img/flags/MYR.svg) no-repeat 0 0 transparent;background-size:40px}.ptsb-calc .flag--NOK .flag-icon{height:40px;background:url(/Calculators/img/flags/NOK.svg) no-repeat top transparent;background-size:50px}.ptsb-calc ul.popular-currency-list li.NOK{background:url(/Calculators/img/flags/NOK.svg) no-repeat 0 0 transparent;background-size:40px}.ptsb-calc .flag--NZD .flag-icon{height:40px;background:url(/Calculators/img/flags/NZD.svg) no-repeat top transparent;background-size:50px}.ptsb-calc ul.popular-currency-list li.NZD{background:url(/Calculators/img/flags/NZD.svg) no-repeat 0 0 transparent;background-size:40px}.ptsb-calc .flag--PLN .flag-icon{height:40px;background:url(/Calculators/img/flags/PLN.svg) no-repeat top transparent;background-size:50px}.ptsb-calc ul.popular-currency-list li.PLN{background:url(/Calculators/img/flags/PLN.svg) no-repeat 0 0 transparent;background-size:40px}.ptsb-calc .flag--SAR .flag-icon{height:40px;background:url(/Calculators/img/flags/SAR.svg) no-repeat top transparent;background-size:50px}.ptsb-calc ul.popular-currency-list li.SAR{background:url(/Calculators/img/flags/SAR.svg) no-repeat 0 0 transparent;background-size:40px}.ptsb-calc .flag--SEK .flag-icon{height:40px;background:url(/Calculators/img/flags/SEK.svg) no-repeat top transparent;background-size:50px}.ptsb-calc ul.popular-currency-list li.SEK{background:url(/Calculators/img/flags/SEK.svg) no-repeat 0 0 transparent;background-size:40px}.ptsb-calc .flag--SGD .flag-icon{height:40px;background:url(/Calculators/img/flags/SGD.svg) no-repeat top transparent;background-size:50px}.ptsb-calc ul.popular-currency-list li.SGD{background:url(/Calculators/img/flags/SGD.svg) no-repeat 0 0 transparent;background-size:40px}.ptsb-calc .flag--THB .flag-icon{height:40px;background:url(/Calculators/img/flags/THB.svg) no-repeat top transparent;background-size:50px}.ptsb-calc ul.popular-currency-list li.THB{background:url(/Calculators/img/flags/THB.svg) no-repeat 0 0 transparent;background-size:40px}.ptsb-calc .flag--TRY .flag-icon{height:40px;background:url(/Calculators/img/flags/TRY.svg) no-repeat top transparent;background-size:50px}.ptsb-calc ul.popular-currency-list li.TRY{background:url(/Calculators/img/flags/TRY.svg) no-repeat 0 0 transparent;background-size:40px}.ptsb-calc .flag--USD .flag-icon{height:40px;background:url(/Calculators/img/flags/USD.svg) no-repeat top transparent;background-size:50px}.ptsb-calc ul.popular-currency-list li.USD{background:url(/Calculators/img/flags/USD.svg) no-repeat 0 0 transparent;background-size:40px}.ptsb-calc .flag--ZAR .flag-icon{height:40px;background:url(/Calculators/img/flags/ZAR.svg) no-repeat top transparent;background-size:50px}.ptsb-calc ul.popular-currency-list li.ZAR{background:url(/Calculators/img/flags/ZAR.svg) no-repeat 0 0 transparent;background-size:40px}p.question{position:relative}p.question .tooltip{display:none;width:250px;background-color:#fff;color:#0e2b69;font-size:14px;line-height:1.3;padding:.25em 1.25em 1.25em;margin-left:auto;margin-right:auto;border-radius:3px;position:absolute;z-index:100;border-radius:6px;box-shadow:4px 6px 17px #888;left:auto;right:-14px;margin-bottom:20px;bottom:50%}p.question .tooltip.instruct .tooltiphead{display:block;font-size:18px;padding-bottom:10px;padding-top:10px}p.question .tooltip.instruct a{background-color:#485dc5;border-color:#485dc5;color:#fff;border-radius:4px;box-shadow:1px 3px 0 #485dc5;display:block;text-align:center;padding:10px;margin:10px 0 5px}p.question .tooltip.instruct p{margin-bottom:5px}p.question .tooltip.instruct.hidden{display:none}p.question .tooltip.minMax{margin-left:auto;margin-right:auto;top:-150px;right:0}p.question .tooltip:after{right:15px;bottom:-15px;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:transparent;border-top-color:#fff;border-width:8px;margin-top:-8px}p.question.half{display:inline-block;width:43%;margin-top:14px;background-position-x:51px}p.question.half .tooltip{left:0;bottom:50%;margin-left:auto;margin-right:auto}p.question.half .tooltip:after{left:52px}.modal_bg{background:#000;opacity:.5;position:fixed;z-index:100;width:100%;height:100%}.modal_tooltip{background:#fff;padding:20px;opacity:1;position:fixed;left:50%;top:130px;z-index:150;box-sizing:border-box}.modal_tooltip p{font-size:16px;line-height:1.2;margin-top:0}.modal_tooltip .btn{width:100%}.tooltip{display:none;width:250px;background-color:#fff;color:#0e2b69;font-size:14px;line-height:1.3;padding:.25em 1.25em 1.25em;margin-bottom:20px;border-radius:3px;position:absolute;bottom:50%;z-index:100;border-radius:6px;box-shadow:4px 6px 17px #888}.tooltip,.tooltip.instruct{margin-left:auto;margin-right:auto}.tooltip.instruct{font-weight:500;right:-13px}.tooltip.instruct .tooltiphead{display:block;font-size:18px;padding-bottom:10px;padding-top:10px}.tooltip.instruct a,.tooltip.instruct span a{background-color:transparent;border-color:transparent;color:#485dc5;border-radius:0;box-shadow:0 0 0 transparent;display:inline;text-align:left;padding:0;margin:0}.tooltip.instruct a.toolbutton{background-color:#485dc5;border-color:#485dc5;color:#fff;border-radius:4px;box-shadow:1px 3px 0 #485dc5;display:block;text-align:center;padding:10px;margin:10px 0 5px}.tooltip.instruct p{margin-bottom:5px}.tooltip.instruct.hidden{display:none}.tooltip.minMax{margin-left:auto;margin-right:auto;top:-150px;right:0}.tooltip:after{right:15px;bottom:-15px;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:transparent;border-top-color:#fff;border-width:8px;margin-top:-8px}.ptsb-calc .slide_wrap{margin-top:45px;position:relative;z-index:0}.ptsb-calc .slide_wrap:after,.ptsb-calc .slide_wrap:before{color:#9ca4b6;font-size:14px;width:4px;height:20px;position:absolute;bottom:-30px}.ptsb-calc .slide_wrap .ui-slider-horizontal{height:.5em}.ptsb-calc .slide_wrap .ui-widget-content{border:0;background:#485dc5;z-index:10;cursor:pointer}.ptsb-calc .slide_wrap .ui-widget-header{background:#9ca4b6}.ptsb-calc .slide_wrap .marker{width:2px;height:29px;content:"";background-color:#9ca4b6;position:absolute;top:-10px;z-index:5;border-radius:50}.ptsb-calc .ui-state-default{-moz-border-radius:50px;-webkit-border-radius:50px;-o-border-radius:50px;background:#fff;border-radius:50px;height:22px;width:22px;margin-left:-12px;box-shadow:2px 2px 2px rgba(0,0,0,.4);border:1px solid #ccc;top:-8px;cursor:pointer;outline:none}.ptsb-calc .ui-state-active,.ptsb-calc .ui-state-hover{background:#478dd2;border:1px solid #ccc;outline:none}.loan-calc.ptsb-calc{border:0}.loan-calc .star{color:#485dc5}.loan-calc section{border:1px solid #c2d6eb}.loan-calc section:first-child{border-bottom:0;border-top-right-radius:3px;border-top-left-radius:3px}.loan-calc section:last-of-type{border-top:0;border:1px solid #c2d6eb;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.loan-calc section.ptsb-calc__tabs{*zoom:1;width:100%;padding:0;border:0;position:relative;z-index:0}.loan-calc section.ptsb-calc__tabs:after,.loan-calc section.ptsb-calc__tabs:before{content:" ";display:block!important}.loan-calc section.ptsb-calc__tabs:after{clear:both}.loan-calc .bkg-col--dk-blue.flash,.loan-calc .bkg-col--mystic.flash,.loan-calc .ptsb-calc__calculate.flash{border:0;border-left:1px solid #6f6f6f;border-right:1px solid #6f6f6f}.loan-calc .bkg-col--dk-blue.flash{border-bottom:1px solid #6f6f6f;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.loan-calc .tab{width:50%;height:100px;display:inline-block;margin:0;float:left;text-align:left;padding-left:10px;padding-right:10px;cursor:pointer;border-top-right-radius:3px;border-top-left-radius:3px;position:relative;z-index:10}.loan-calc .tab.inactive{background:#b3c3d3;position:relative;z-index:5;overflow:hidden}.loan-calc .tab.inactive.tab-left{border-left:1px solid hsla(0,0%,44%,.5);border-right:0}.loan-calc .tab.inactive.tab-left,.loan-calc .tab.inactive.tab-right{border-top:1px solid hsla(0,0%,44%,.5);border-bottom:1px solid #6f6f6f}.loan-calc .tab.inactive.tab-right{border-left:0;border-right:1px solid hsla(0,0%,44%,.5)}.loan-calc .tab.tab-left,.loan-calc .tab.tab-right{border-top:1px solid #6f6f6f;border-right:1px solid #6f6f6f;border-left:1px solid #6f6f6f;border-bottom:0}.loan-calc .ptsb-calc__inputs .tooltip{display:none;width:250px;background-color:#fff;color:#0e2b69;font-size:14px;line-height:1.3;padding:.25em 1.25em 1.25em;margin-left:auto;margin-right:auto;border-radius:3px;position:absolute;z-index:100;border-radius:6px;box-shadow:4px 6px 17px #888;left:auto;right:-14px}.loan-calc .ptsb-calc__inputs .tooltip.instruct .tooltiphead{display:block;font-size:18px;padding-bottom:10px;padding-top:10px}.loan-calc .ptsb-calc__inputs .tooltip.instruct a{background-color:#485dc5;border-color:#485dc5;color:#fff;border-radius:4px;box-shadow:1px 3px 0 #485dc5;display:block;text-align:center;padding:10px;margin:10px 0 5px}.loan-calc .ptsb-calc__inputs .tooltip.instruct p{margin-bottom:5px}.loan-calc .ptsb-calc__inputs .tooltip.instruct.hidden{display:none}.loan-calc .ptsb-calc__inputs .tooltip.minMax{margin-left:auto;margin-right:auto;top:-150px;right:0}.loan-calc .ptsb-calc__inputs .tooltip:after{right:15px;bottom:-15px;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:transparent;border-top-color:#fff;border-width:8px;margin-top:-8px}.loan-calc .ptsb-calc__inputs.hidden{display:none}.loan-calc .ptsb-calc__inputs.dropdown-leg:after{margin-top:4px;top:1px;bottom:0;right:2px;width:30px;background-position-x:8px}.loan-calc .ptsb-calc__inputs.input_loan,.loan-calc .ptsb-calc__inputs.input_pay{position:relative}.loan-calc input.noMargin{margin-bottom:0}.loan-calc .input-split{width:100%}.loan-calc .input-split--half .text{padding-left:0}.loan-calc .currency input.highlight{border-radius:3px;border:2px solid #485dc5}.loan-calc p.question{position:relative}.loan-calc p.question .tooltip{display:none;width:250px;background-color:#fff;color:#0e2b69;font-size:14px;line-height:1.3;padding:.25em 1.25em 1.25em;margin-left:auto;margin-right:auto;border-radius:3px;position:absolute;z-index:100;border-radius:6px;box-shadow:4px 6px 17px #888;left:auto;right:-14px}.loan-calc p.question .tooltip.instruct .tooltiphead{display:block;font-size:18px;padding-bottom:10px;padding-top:10px}.loan-calc p.question .tooltip.instruct a{background-color:#485dc5;border-color:#485dc5;color:#fff;border-radius:4px;box-shadow:1px 3px 0 #485dc5;display:block;text-align:center;padding:10px;margin:10px 0 5px}.loan-calc p.question .tooltip.instruct p{margin-bottom:5px}.loan-calc p.question .tooltip.instruct.hidden{display:none}.loan-calc p.question .tooltip.minMax{margin-left:auto;margin-right:auto;top:-150px;right:0}.loan-calc p.question .tooltip:after{right:15px;bottom:-15px;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:transparent;border-top-color:#fff;border-width:8px;margin-top:-8px}.loan-calc .ico--car h4{padding-top:13px}.loan-calc .ico--piggy h4{padding-top:7px}.loan-calc .ico--handshake h4{padding-top:10px}.loan-calc .ico--shield h4{padding-top:12px}.loan-calc #year_label{display:block;width:100%}.loan-calc p.question.half{display:inline-block;width:43%;margin-top:14px;background-position-x:51px}.loan-calc p.question.half .tooltip{left:0;bottom:50%;margin-left:auto;margin-right:auto}.loan-calc p.question.half .tooltip:after{left:52px}.loan-calc span#year_wrap{width:50%;display:inline-block;float:right}.loan-calc span#year_wrap:after{width:50%;background:#b3c3d3;border-radius:0 3px 3px 0;color:#fff;font-size:1.125em;font-weight:500;position:relative;text-align:center;content:"years";float:right;height:55px;line-height:55px}.loan-calc span#year_wrap input{width:50%;border-radius:3px 0 0 3px}.loan-calc .slide_wrap{margin-top:45px;position:relative}.loan-calc .slide_wrap:after,.loan-calc .slide_wrap:before{color:#9ca4b6;font-size:14px;width:4px;height:20px;position:absolute;bottom:-30px}.loan-calc .slide_wrap:before{content:"1";left:1%;margin-left:-3px}.loan-calc .slide_wrap:after{content:"5";right:1%}.loan-calc .slide_wrap .ui-slider-horizontal{height:.5em}.loan-calc .slide_wrap .ui-widget-content{border:0;background:#485dc5;z-index:10;cursor:pointer}.loan-calc .slide_wrap .ui-widget-header{background:#9ca4b6}.loan-calc .slide_wrap .marker{width:2px;height:29px;content:"";background-color:#9ca4b6;position:absolute;top:-10px;z-index:5;border-radius:50}.loan-calc .ui-state-default{-moz-border-radius:50px;-webkit-border-radius:50px;-o-border-radius:50px;background:#fff;border-radius:50px;height:22px;width:22px;margin-left:-12px;box-shadow:2px 2px 2px rgba(0,0,0,.4);border:1px solid #ccc;top:-8px;cursor:pointer;outline:none}.loan-calc .ui-state-active,.loan-calc .ui-state-hover{background:#478dd2;border:1px solid #ccc;outline:none}.loan-calc .load_btn img.loading{animation:rotating .7s linear infinite}.loan-calc .bkg-col--dk-blue.flash{padding-top:5px}.loan-calc .ptsb-calc__results{margin-top:0}.loan-calc .ptsb-calc__results.hidden{display:none}.loan-calc .ptsb-calc__results h2{display:inline-block;font-size:2.625em;font-weight:400;text-shadow:2px 2px 2px #6f6f6f;margin:0;padding-top:10px}.loan-calc .ptsb-calc__results #h2_sub{color:#fff;display:block;position:relative;margin:-8px 0 10px}.loan-calc .ptsb-calc__results .switch{color:#fff;font-weight:100;text-decoration:underline;cursor:pointer}.loan-calc .ptsb-calc__results .switch:hover{color:#e7ecf1}.loan-calc .ptsb-calc__results .switch span{position:relative}.loan-calc .ptsb-calc__results .switch span:before{content:"";color:#fff;height:17px;width:30px;background:transparent url(/Calculators/img/icon-pen.svg) no-repeat 50%;position:absolute;left:-32px;top:2px}.loan-calc .btn-group{margin-top:25px}.loan-calc .alt_loan_links{*zoom:1;width:100%}.loan-calc .alt_loan_links:after,.loan-calc .alt_loan_links:before{content:" ";display:block!important}.loan-calc .alt_loan_links:after{clear:both}.loan-calc .alt_loan_links a{color:#fff;text-decoration:underline;font-weight:100;padding:0 10px 10px}.loan-calc .alt_loan_links a.alt_left{float:left;padding-left:1.5%;padding-right:0}.loan-calc .alt_loan_links a.alt_right{float:right;padding-right:1.5%;padding-left:0}.loan-calc .alt_loan_links a:hover{color:#e7ecf1}@-moz-document url-prefix(){.loan-calc p.question.half{width:27%}}#ccard-calc .ptsb-calc__inputs .tooltip{display:none;width:250px;background-color:#fff;color:#0e2b69;font-size:14px;line-height:1.3;padding:.25em 1.25em 1.25em;margin-left:auto;margin-right:auto;border-radius:3px;position:absolute;z-index:100;border-radius:6px;box-shadow:4px 6px 17px #888;left:auto;right:-14px;cursor:auto}#ccard-calc .ptsb-calc__inputs .tooltip.instruct .tooltiphead{display:block;font-size:18px;padding-bottom:10px;padding-top:10px}#ccard-calc .ptsb-calc__inputs .tooltip.instruct a,#ccard-calc .ptsb-calc__inputs .tooltip.instruct span a{background-color:transparent;border-color:transparent;color:#485dc5;border-radius:0;box-shadow:0 0 0 transparent;display:inline;text-align:left;padding:0;margin:0;cursor:pointer}#ccard-calc .ptsb-calc__inputs .tooltip.instruct a.toolbutton{background-color:#485dc5;border-color:#485dc5;color:#fff;border-radius:4px;box-shadow:1px 3px 0 #485dc5;display:block;text-align:center;padding:10px;margin:10px 0 5px;cursor:pointer}#ccard-calc .ptsb-calc__inputs .tooltip.instruct p{margin-bottom:5px}#ccard-calc .ptsb-calc__inputs .tooltip.instruct.hidden{display:none}#ccard-calc .ptsb-calc__inputs .tooltip.minMax{margin-left:auto;margin-right:auto;top:-150px;right:0}#ccard-calc .ptsb-calc__inputs .tooltip:after{right:15px;bottom:-15px;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:transparent;border-top-color:#fff;border-width:8px;margin-top:-8px}#ccard-calc .star{color:#485dc5}#ccard-calc .dropdown select.input-validation-error{border-color:#dc3135!important}#ccard-calc .dropdown:after{margin-top:8px!important}#ccard-calc .message.start{margin:5px 0 10px}#ccard-calc #result_area{padding-top:8px}#ccard-calc .information.hide,#ccard-calc .message.hide{display:none}#data_calc.ptsb-calc .load_btn img.loading{animation:rotating .7s linear infinite}#mortgage_calc .dropdown-leg:after{margin-top:10px}#mortgage_calc .slide_wrap{margin-top:20px}#mortgage_calc .information.hide,#mortgage_calc .message.hide{display:none}#explore-calc .ptsb-calc__inputs{*zoom:1;width:100%}#explore-calc .ptsb-calc__inputs:after,#explore-calc .ptsb-calc__inputs:before{content:" ";display:block!important}#explore-calc .ptsb-calc__inputs:after{clear:both}#explore-calc .input-split{width:26%;display:inline-block}#explore-calc .dropdown{width:70%;display:inline-block;float:right}#explore-calc .input_section{float:left;*zoom:1;width:100%}#explore-calc .input_section:after,#explore-calc .input_section:before{content:" ";display:block!important}#explore-calc .input_section:after{clear:both}#explore-calc .input_section .partner_label{width:50%;float:left}#explore-calc .input_section .partner_label span{display:block}#explore-calc .input_section label{width:50%;float:right;display:block}#explore-calc .input_section label span.currency:before{width:40%;font-size:1.75em;font-weight:200}#explore-calc .input_section label span.currency input{width:60%}#explore-calc .input-split--half{width:48%}#explore-calc .expandTopaz_btn{cursor:pointer;display:inline-block;overflow:hidden;border-radius:3px;position:relative;background-image:url(/Calculators/img/icon-down-arrow.svg);background-image:url(/Calculators/img/btnArrowDown.jpg);background-size:42px;background-repeat:no-repeat;height:36px;width:42px;position:absolute;top:-6px;right:0}#explore-calc .expandable__topaz p{font-weight:300}.ptsb-calc .btn-sml:after,.ptsb-calc .btn:after{margin:0}#explore-calc .expandable__topaz .input-split .currency--CHF:before{width:40%;font-weight:100;font-size:25px}#explore-calc .expandable__topaz .input-split .currency--CHF input{width:60%}p.subsection{font-weight:300}
/*!
 * jQuery UI Accordion 1.11.4
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/accordion/#theming
 */.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin:2px 0 0;padding:.5em .5em .5em .7em;min-height:0;font-size:100%}.ui-accordion .ui-accordion-icons,.ui-accordion .ui-accordion-icons .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-header .ui-accordion-header-icon{position:absolute;left:.5em;top:50%;margin-top:-8px}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}

/*!
 * jQuery UI Autocomplete 1.11.4
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/autocomplete/#theming
 */.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}

/*!
 * jQuery UI CSS Framework 1.11.4
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/category/theming/
 */.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:after,.ui-helper-clearfix:before{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}

/*!
 * jQuery UI Datepicker 1.11.4
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/datepicker/#theming
 */.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-next-hover,.ui-datepicker .ui-datepicker-prev-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-next span,.ui-datepicker .ui-datepicker-prev span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:45%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:700;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td a,.ui-datepicker td span{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}

/*!
 * jQuery UI Dialog 1.11.4
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/dialog/#theming
 */.ui-dialog{overflow:hidden;position:absolute;top:0;left:0;padding:.2em;outline:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:left;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:20px;margin:-10px 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:none;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0;background-image:none;margin-top:.5em;padding:.3em 1em .5em .4em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right}.ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer}.ui-dialog .ui-resizable-se{width:12px;height:12px;right:-5px;bottom:-5px;background-position:16px 16px}.ui-draggable .ui-dialog-titlebar{cursor:move}

/*!
 * jQuery UI Draggable 1.11.4
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */.ui-draggable-handle{-ms-touch-action:none;touch-action:none}

/*!
 * jQuery UI Menu 1.11.4
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/menu/#theming
 */.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:none}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{position:relative;margin:0;padding:3px 1em 3px .4em;cursor:pointer;min-height:0;list-style-image:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0}.ui-menu .ui-state-active,.ui-menu .ui-state-focus{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item{padding-left:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;left:.2em;margin:auto 0}.ui-menu .ui-menu-icon{left:auto;right:0}

/*!
 * jQuery UI Progressbar 1.11.4
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/progressbar/#theming
 */.ui-progressbar{height:2em;text-align:left;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-progressbar .ui-progressbar-overlay{background:url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");height:100%;filter:alpha(opacity=25);opacity:.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}

/*!
 * jQuery UI Resizable 1.11.4
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:.1px;display:block;-ms-touch-action:none;touch-action:none}.ui-resizable-autohide .ui-resizable-handle,.ui-resizable-disabled .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}

/*!
 * jQuery UI Selectable 1.11.4
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */.ui-selectable{-ms-touch-action:none;touch-action:none}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted #000}

/*!
 * jQuery UI Selectmenu 1.11.4
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/selectmenu/#theming
 */.ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;left:0;display:none}.ui-selectmenu-menu .ui-menu{overflow:auto;overflow-x:hidden;padding-bottom:1px}.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{font-size:1em;font-weight:700;line-height:1.5;padding:2px .4em;margin:.5em 0 0;height:auto;border:0}.ui-selectmenu-open{display:block}.ui-selectmenu-button{display:inline-block;overflow:hidden;position:relative;text-decoration:none;cursor:pointer}.ui-selectmenu-button span.ui-icon{right:.5em;left:auto;margin-top:-8px;position:absolute;top:50%}.ui-selectmenu-button span.ui-selectmenu-text{text-align:left;padding:.4em 2.1em .4em 1em;display:block;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.slick-slider{box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list,.slick-slider{position:relative;display:block}.slick-list{overflow:hidden;margin:0 -10px;padding:0 0 10px 10%}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{transform:translateZ(0)}.slick-track{position:relative;top:0;left:0;display:-ms-flexbox;display:flex;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{display:table;content:""}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;margin-left:10px!important;margin-right:10px!important;min-height:1px;padding:0!important}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:-ms-flexbox;display:flex;height:auto}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}

/*!
 * jQuery UI Slider 1.11.4
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/slider/#theming
 */.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;-ms-touch-action:none;touch-action:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}

/*!
 * jQuery UI Sortable 1.11.4
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */.ui-sortable-handle{-ms-touch-action:none;touch-action:none}

/*!
 * jQuery UI Spinner 1.11.4
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/spinner/#theming
 */.ui-spinner{position:relative;display:inline-block;overflow:hidden}.ui-spinner,.ui-spinner-input{padding:0;vertical-align:middle}.ui-spinner-input{border:none;background:none;color:inherit;margin:.2em 0;margin-left:.4em;margin-right:22px}.ui-spinner-button{width:16px;height:50%;font-size:.5em;padding:0;margin:0;text-align:center;position:absolute;cursor:default;display:block;overflow:hidden;right:0}.ui-spinner a.ui-spinner-button{border-top:none;border-bottom:none;border-right:none}.ui-spinner .ui-icon{position:absolute;margin-top:-8px;top:50%;left:0}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-spinner .ui-icon-triangle-1-s{background-position:-65px -16px}body.stop-scrolling{height:100%;overflow:hidden}.sweet-overlay{background-color:#000;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";background-color:rgba(0,0,0,.4);position:fixed;left:0;right:0;top:0;bottom:0;display:none;z-index:10000}.sweet-alert{background-color:#fff;font-family:Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif;width:478px;padding:17px;border-radius:5px;text-align:center;position:fixed;left:50%;top:50%;margin-left:-256px;margin-top:-200px;overflow:hidden;display:none;z-index:99999}@media (max-width:540px){.sweet-alert{width:auto;margin-left:0;margin-right:0;left:15px;right:15px}}.sweet-alert h2{color:#575757;font-size:30px;font-weight:600;text-transform:none;margin:25px 0;line-height:40px;display:block}.sweet-alert h2,.sweet-alert p{text-align:center;position:relative;padding:0}.sweet-alert p{color:#797979;font-size:16px;font-weight:300;text-align:inherit;float:none;margin:0;line-height:normal}.sweet-alert fieldset{border:none;position:relative}.sweet-alert .sa-error-container{background-color:#f1f1f1;margin-left:-17px;margin-right:-17px;overflow:hidden;padding:0 10px;max-height:0;webkit-transition:padding .15s,max-height .15s;transition:padding .15s,max-height .15s}.sweet-alert .sa-error-container.show{padding:10px 0;max-height:100px;webkit-transition:padding .2s,max-height .2s;transition:padding .25s,max-height .25s}.sweet-alert .sa-error-container .icon{display:inline-block;width:24px;height:24px;border-radius:50%;background-color:#ea7d7d;color:#fff;line-height:24px;text-align:center;margin-right:3px}.sweet-alert .sa-error-container p{display:inline-block}.sweet-alert .sa-input-error{position:absolute;top:29px;right:26px;width:20px;height:20px;opacity:0;transform:scale(.5);transform-origin:50% 50%;transition:all .1s}.sweet-alert .sa-input-error:after,.sweet-alert .sa-input-error:before{content:"";width:20px;height:6px;background-color:#f06e57;border-radius:3px;position:absolute;top:50%;margin-top:-4px;left:50%;margin-left:-9px}.sweet-alert .sa-input-error:before{transform:rotate(-45deg)}.sweet-alert .sa-input-error:after{transform:rotate(45deg)}.sweet-alert .sa-input-error.show{opacity:1;transform:scale(1)}.sweet-alert input{width:100%;box-sizing:border-box;border-radius:3px;border:1px solid #d7d7d7;height:43px;margin-top:10px;margin-bottom:17px;font-size:18px;box-shadow:inset 0 1px 1px rgba(0,0,0,.06);padding:0 12px;display:none;transition:all .3s}.sweet-alert input:focus{outline:none;box-shadow:0 0 3px #c4e6f5;border:1px solid #b4dbed}.sweet-alert input:focus::-moz-placeholder{transition:opacity .3s ease .03s;opacity:.5}.sweet-alert input:focus:-ms-input-placeholder{transition:opacity .3s ease .03s;opacity:.5}.sweet-alert input:focus::-webkit-input-placeholder{transition:opacity .3s ease .03s;opacity:.5}.sweet-alert input::-moz-placeholder{color:#bdbdbd}.sweet-alert input:-ms-input-placeholder{color:#bdbdbd}.sweet-alert input::-webkit-input-placeholder{color:#bdbdbd}.sweet-alert.show-input input{display:block}.sweet-alert .sa-confirm-button-container{display:inline-block;position:relative}.sweet-alert .la-ball-fall{position:absolute;left:50%;top:50%;margin-left:-27px;margin-top:4px;opacity:0;visibility:hidden}.sweet-alert button{background-color:#8cd4f5;color:#fff;border:none;box-shadow:none;font-size:17px;font-weight:500;border-radius:5px;padding:10px 32px;margin:26px 5px 0;cursor:pointer}.sweet-alert button:focus{outline:none;box-shadow:0 0 2px rgba(128,179,235,.5),inset 0 0 0 1px rgba(0,0,0,.05)}.sweet-alert button:hover{background-color:#7ecff4}.sweet-alert button:active{background-color:#5dc2f1}.sweet-alert button.cancel{background-color:#c1c1c1}.sweet-alert button.cancel:hover{background-color:#b9b9b9}.sweet-alert button.cancel:active{background-color:#a8a8a8}.sweet-alert button.cancel:focus{box-shadow:0 0 2px rgba(197,205,211,.8),inset 0 0 0 1px rgba(0,0,0,.0470588)!important}.sweet-alert button[disabled]{opacity:.6;cursor:default}.sweet-alert button.confirm[disabled]{color:transparent}.sweet-alert button.confirm[disabled]~.la-ball-fall{opacity:1;visibility:visible;transition-delay:0s}.sweet-alert button::-moz-focus-inner{border:0}.sweet-alert[data-has-cancel-button=false] button{box-shadow:none!important}.sweet-alert[data-has-confirm-button=false][data-has-cancel-button=false]{padding-bottom:40px}.sweet-alert .sa-icon{width:80px;height:80px;border:4px solid gray;border-radius:40px;border-radius:50%;margin:20px auto;padding:0;position:relative;box-sizing:content-box}.sweet-alert .sa-icon.sa-error{border-color:#f27474}.sweet-alert .sa-icon.sa-error .sa-x-mark{position:relative;display:block}.sweet-alert .sa-icon.sa-error .sa-line{position:absolute;height:5px;width:47px;background-color:#f27474;display:block;top:37px;border-radius:2px}.sweet-alert .sa-icon.sa-error .sa-line.sa-left{transform:rotate(45deg);left:17px}.sweet-alert .sa-icon.sa-error .sa-line.sa-right{transform:rotate(-45deg);right:16px}.sweet-alert .sa-icon.sa-warning{border-color:#f8bb86}.sweet-alert .sa-icon.sa-warning .sa-body{position:absolute;width:5px;height:47px;left:50%;top:10px;border-radius:2px;margin-left:-2px;background-color:#f8bb86}.sweet-alert .sa-icon.sa-warning .sa-dot{position:absolute;width:7px;height:7px;border-radius:50%;margin-left:-3px;left:50%;bottom:10px;background-color:#f8bb86}.sweet-alert .sa-icon.sa-info{border-color:#c9dae1}.sweet-alert .sa-icon.sa-info:before{content:"";position:absolute;width:5px;height:29px;left:50%;bottom:17px;border-radius:2px;margin-left:-2px;background-color:#c9dae1}.sweet-alert .sa-icon.sa-info:after{content:"";position:absolute;width:7px;height:7px;border-radius:50%;margin-left:-3px;top:19px;background-color:#c9dae1}.sweet-alert .sa-icon.sa-success{border-color:#a5dc86}.sweet-alert .sa-icon.sa-success:after,.sweet-alert .sa-icon.sa-success:before{content:"";border-radius:40px;border-radius:50%;position:absolute;width:60px;height:120px;background:#fff;transform:rotate(45deg)}.sweet-alert .sa-icon.sa-success:before{border-radius:120px 0 0 120px;top:-7px;left:-33px;transform:rotate(-45deg);transform-origin:60px 60px}.sweet-alert .sa-icon.sa-success:after{border-radius:0 120px 120px 0;top:-11px;left:30px;transform:rotate(-45deg);transform-origin:0 60px}.sweet-alert .sa-icon.sa-success .sa-placeholder{width:80px;height:80px;border:4px solid hsla(98,55%,69%,.2);border-radius:40px;border-radius:50%;box-sizing:content-box;position:absolute;left:-4px;top:-4px;z-index:2}.sweet-alert .sa-icon.sa-success .sa-fix{width:5px;height:90px;background-color:#fff;position:absolute;left:28px;top:8px;z-index:1;transform:rotate(-45deg)}.sweet-alert .sa-icon.sa-success .sa-line{height:5px;background-color:#a5dc86;display:block;border-radius:2px;position:absolute;z-index:2}.sweet-alert .sa-icon.sa-success .sa-line.sa-tip{width:25px;left:14px;top:46px;transform:rotate(45deg)}.sweet-alert .sa-icon.sa-success .sa-line.sa-long{width:47px;right:8px;top:38px;transform:rotate(-45deg)}.sweet-alert .sa-icon.sa-custom{background-size:contain;border-radius:0;border:none;background-position:50%;background-repeat:no-repeat}@keyframes a{0%{transform:scale(.7);-webkit-transform:scale(.7)}45%{transform:scale(1.05);-webkit-transform:scale(1.05)}80%{transform:scale(.95);-webkit-transform:scale(.95)}to{transform:scale(1);-webkit-transform:scale(1)}}@keyframes b{0%{transform:scale(1);-webkit-transform:scale(1)}to{transform:scale(.5);-webkit-transform:scale(.5)}}@keyframes c{0%{top:0}to{top:50%}}@keyframes d{0%{top:50%}to{top:0}}@keyframes e{0%{top:70%}to{top:50%}}@keyframes f{0%{top:50%}to{top:70%}}.showSweetAlert[data-animation=pop]{animation:a .3s}.showSweetAlert[data-animation=none]{animation:none}.showSweetAlert[data-animation=slide-from-top]{animation:c .3s}.showSweetAlert[data-animation=slide-from-bottom]{animation:e .3s}.hideSweetAlert[data-animation=pop]{animation:b .2s}.hideSweetAlert[data-animation=none]{animation:none}.hideSweetAlert[data-animation=slide-from-top]{animation:d .4s}.hideSweetAlert[data-animation=slide-from-bottom]{animation:f .3s}@keyframes g{0%{width:0;left:1px;top:19px}54%{width:0;left:1px;top:19px}70%{width:50px;left:-8px;top:37px}84%{width:17px;left:21px;top:48px}to{width:25px;left:14px;top:45px}}@keyframes h{0%{width:0;right:46px;top:54px}65%{width:0;right:46px;top:54px}84%{width:55px;right:0;top:35px}to{width:47px;right:8px;top:38px}}@keyframes i{0%{transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}5%{transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}12%{transform:rotate(-405deg);-webkit-transform:rotate(-405deg)}to{transform:rotate(-405deg);-webkit-transform:rotate(-405deg)}}.animateSuccessTip{animation:g .75s}.animateSuccessLong{animation:h .75s}.sa-icon.sa-success.animate:after{animation:i 4.25s ease-in}@keyframes j{0%{transform:rotateX(100deg);-webkit-transform:rotateX(100deg);opacity:0}to{transform:rotateX(0deg);-webkit-transform:rotateX(0deg);opacity:1}}.animateErrorIcon{animation:j .5s}@keyframes k{0%{transform:scale(.4);-webkit-transform:scale(.4);margin-top:26px;opacity:0}50%{transform:scale(.4);-webkit-transform:scale(.4);margin-top:26px;opacity:0}80%{transform:scale(1.15);-webkit-transform:scale(1.15);margin-top:-6px}to{transform:scale(1);-webkit-transform:scale(1);margin-top:0;opacity:1}}.animateXMark{animation:k .5s}@keyframes l{0%{border-color:#f8d486}to{border-color:#f8bb86}}.pulseWarning{animation:l .75s infinite alternate}@keyframes m{0%{background-color:#f8d486}to{background-color:#f8bb86}}.pulseWarningIns{animation:m .75s infinite alternate}.sweet-alert .sa-icon.sa-error .sa-line.sa-left{-ms-transform:rotate(45deg)\9}.sweet-alert .sa-icon.sa-error .sa-line.sa-right{-ms-transform:rotate(-45deg)\9}.sweet-alert .sa-icon.sa-success{border-color:transparent\9}.sweet-alert .sa-icon.sa-success .sa-line.sa-tip{-ms-transform:rotate(45deg)\9}.sweet-alert .sa-icon.sa-success .sa-line.sa-long{-ms-transform:rotate(-45deg)\9}

/*!
 * Load Awesome v1.1.0 (http://github.danielcardoso.net/load-awesome/)
 * Copyright 2015 Daniel Cardoso <@DanielCardoso>
 * Licensed under MIT
 */.la-ball-fall,.la-ball-fall>div{position:relative;box-sizing:border-box}.la-ball-fall{display:block;font-size:0;color:#fff}.la-ball-fall.la-dark{color:#333}.la-ball-fall>div{display:inline-block;float:none;background-color:currentColor;border:0 solid currentColor}.la-ball-fall{width:54px;height:18px}.la-ball-fall>div{width:10px;height:10px;margin:4px;border-radius:100%;opacity:0;animation:n 1s ease-in-out infinite}.la-ball-fall>div:first-child{animation-delay:-.2s}.la-ball-fall>div:nth-child(2){animation-delay:-.1s}.la-ball-fall>div:nth-child(3){animation-delay:0ms}.la-ball-fall.la-sm{width:26px;height:8px}.la-ball-fall.la-sm>div{width:4px;height:4px;margin:2px}.la-ball-fall.la-2x{width:108px;height:36px}.la-ball-fall.la-2x>div{width:20px;height:20px;margin:8px}.la-ball-fall.la-3x{width:162px;height:54px}.la-ball-fall.la-3x>div{width:30px;height:30px;margin:12px}@keyframes n{0%{opacity:0;transform:translateY(-145%)}10%{opacity:.5}20%{opacity:1;transform:translateY(0)}80%{opacity:1;transform:translateY(0)}90%{opacity:.5}to{opacity:0;transform:translateY(145%)}}

/*!
 * jQuery UI Tabs 1.11.4
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/tabs/#theming
 */.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:0;margin:1px .2em 0 0;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:left;padding:.5em 1em;text-decoration:none}.ui-tabs .ui-tabs-nav li.ui-tabs-active{margin-bottom:-1px;padding-bottom:1px}.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{cursor:text}.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:none}

/*!
 * jQuery UI CSS Framework 1.11.4
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/category/theming/
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/
 */.ui-widget{font-family:Verdana,Arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget button,.ui-widget input,.ui-widget select,.ui-widget textarea{font-family:Verdana,Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #aaa;background:#fff url(../img/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;color:#222}.ui-widget-content a{color:#222}.ui-widget-header{border:1px solid #aaa;background:#ccc url(../img/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;color:#222;font-weight:700}.ui-widget-header a{color:#222}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #d3d3d3;background:#e6e6e6 url(../img/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;font-weight:400;color:#555}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#555;text-decoration:none}.ui-state-focus,.ui-state-hover,.ui-widget-content .ui-state-focus,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-focus,.ui-widget-header .ui-state-hover{border:1px solid #999;background:#dadada url(../img/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;font-weight:400;color:#212121}.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited{color:#212121;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #aaa;background:#fff url(../img/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;font-weight:400;color:#212121}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#212121;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #fcefa1;background:#fbf9ee url(../img/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x;color:#363636}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#363636}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #cd0a0a;background:#fef1ec url(../img/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;color:#cd0a0a}.ui-state-error-text,.ui-state-error a,.ui-widget-content .ui-state-error-text,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error-text,.ui-widget-header .ui-state-error a{color:#cd0a0a}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:700}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:400}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon,.ui-widget-header .ui-icon{background-image:url(../img/ui-icons_222222_256x240.png)}.ui-state-default .ui-icon{background-image:url(../img/ui-icons_888888_256x240.png)}.ui-state-active .ui-icon,.ui-state-focus .ui-icon,.ui-state-hover .ui-icon{background-image:url(../img/ui-icons_454545_256x240.png)}.ui-state-highlight .ui-icon{background-image:url(../img/ui-icons_2e83ff_256x240.png)}.ui-state-error-text .ui-icon,.ui-state-error .ui-icon{background-image:url(../img/ui-icons_cd0a0a_256x240.png)}.ui-icon-blank{background-position:16px 16px}.ui-icon-carat-1-n{background-position:0 0}.ui-icon-carat-1-ne{background-position:-16px 0}.ui-icon-carat-1-e{background-position:-32px 0}.ui-icon-carat-1-se{background-position:-48px 0}.ui-icon-carat-1-s{background-position:-64px 0}.ui-icon-carat-1-sw{background-position:-80px 0}.ui-icon-carat-1-w{background-position:-96px 0}.ui-icon-carat-1-nw{background-position:-112px 0}.ui-icon-carat-2-n-s{background-position:-128px 0}.ui-icon-carat-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-64px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-64px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:0 -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-first,.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-left,.ui-corner-tl,.ui-corner-top{border-top-left-radius:4px}.ui-corner-all,.ui-corner-right,.ui-corner-top,.ui-corner-tr{border-top-right-radius:4px}.ui-corner-all,.ui-corner-bl,.ui-corner-bottom,.ui-corner-left{border-bottom-left-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-br,.ui-corner-right{border-bottom-right-radius:4px}.ui-widget-overlay,.ui-widget-shadow{background:#aaa url(../img/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{margin:-8px 0 0 -8px;padding:8px;border-radius:8px}@media screen and (max-width:480px){#recaptchaId,.g-recaptcha{transform:scale(.8)!important;-webkit-transform:scale(.8)!important;transform-origin:0 0!important;-webkit-transform-origin:0 0!important}}

/*!
 * jQuery UI Tooltip 1.11.4
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/tooltip/#theming
 */.ui-tooltip{padding:8px;position:absolute;z-index:9999;max-width:300px;box-shadow:0 0 5px #aaa}body .ui-tooltip{border-width:2px}.icheckbox_square-orange,.iradio_square-orange{display:inline-block;*display:inline;vertical-align:middle;margin:0;padding:0;width:28px;height:28px;background:url(../img/orange.png) no-repeat;border:none;cursor:pointer;margin-top:-5px;margin-right:16px;margin-left:-45px}.icheckbox_square-orange{background-position:0 0}.icheckbox_square-orange.hover{background-position:-32px 0}.icheckbox_square-orange.checked{background-position:-64px 0}.icheckbox_square-orange.disabled{background-position:-96px 0;cursor:default}.icheckbox_square-orange.checked.disabled{background-position:-128px 0}.iradio_square-orange{background-position:-160px 0}.iradio_square-orange.hover{background-position:-192px 0}.iradio_square-orange.checked{background-position:-224px 0}.iradio_square-orange.disabled{background-position:-256px 0;cursor:default}.iradio_square-orange.checked.disabled{background-position:-288px 0}@media (-webkit-min-device-pixel-ratio:1.25),(min-resolution:1.25dppx),(min-resolution:120dpi){.icheckbox_square-orange,.iradio_square-orange{background-image:url(../img/orange%402x.png);background-size:320px 30px}}.hug_home_graphic .container{*zoom:1;max-width:44.88em;_width:44.88em;padding-left:0;padding-right:0;margin-left:auto;margin-right:auto;padding:0 13px}.hug_home_graphic .container:after{content:"";display:table;clear:both}.hug_home_graphic .container-nopad{*zoom:1;max-width:44.88em;_width:44.88em;padding-left:0;padding-right:0;margin-left:auto;margin-right:auto;padding:0}.hug_home_graphic .container-nopad:after{content:"";display:table;clear:both}.hug_home_graphic .grid-bg{background-image:linear-gradient(90deg,transparent 0,rgba(121,121,229,.25) 0,rgba(79,79,221,.25) 8.33333%,transparent 0,transparent 0,rgba(121,121,229,.25) 0,rgba(79,79,221,.25) 16.66667%,transparent 0,transparent 0,rgba(121,121,229,.25) 0,rgba(79,79,221,.25) 25%,transparent 0,transparent 0,rgba(121,121,229,.25) 0,rgba(79,79,221,.25) 33.33333%,transparent 0,transparent 0,rgba(121,121,229,.25) 0,rgba(79,79,221,.25) 41.66667%,transparent 0,transparent 0,rgba(121,121,229,.25) 0,rgba(79,79,221,.25) 50%,transparent 0,transparent 0,rgba(121,121,229,.25) 0,rgba(79,79,221,.25) 58.33333%,transparent 0,transparent 0,rgba(121,121,229,.25) 0,rgba(79,79,221,.25) 66.66667%,transparent 0,transparent 0,rgba(121,121,229,.25) 0,rgba(79,79,221,.25) 75%,transparent 0,transparent 0,rgba(121,121,229,.25) 0,rgba(79,79,221,.25) 83.33333%,transparent 0,transparent 0,rgba(121,121,229,.25) 0,rgba(79,79,221,.25) 91.66667%,transparent 0,transparent 0,rgba(121,121,229,.25) 0,rgba(79,79,221,.25) 100%,transparent 0,transparent 0);background-position:0 0;background-origin:content-box;background-clip:content-box}.hug_home_graphic .row04 .print1 p,.hug_home_graphic .row04 .print2 p,.hug_home_graphic .row04 .print3 p{margin:0!important}.hug_home_graphic .row01{box-sizing:border-box;width:100%;height:535px}.hug_home_graphic .row01 .sec01{width:100%;height:100%}@media only screen and (min-width:620px){.hug_home_graphic .row01{width:100%;max-width:850px;height:320px}}.hug_home_graphic .row02{box-sizing:border-box;width:100%;height:621px}.hug_home_graphic .row02 .sec02{width:100%;height:257px}.hug_home_graphic .row02 .sec03{width:100%;height:231px}.hug_home_graphic .row02 .sec04{width:100%;height:133px}@media only screen and (min-width:620px){.hug_home_graphic .row02{width:100%;max-width:850px;height:348px}.hug_home_graphic .row02 .sec02{width:50%;float:left;margin-right:0;display:inline;height:100%}.hug_home_graphic .row02 .sec03{height:205px}.hug_home_graphic .row02 .sec03,.hug_home_graphic .row02 .sec04{width:50%;float:right;margin-right:0;*margin-left:0;display:inline}.hug_home_graphic .row02 .sec04{height:143px}}.hug_home_graphic .row03{box-sizing:border-box;width:100%;height:555px}.hug_home_graphic .row03 .sec05{width:100%;height:169px}.hug_home_graphic .row03 .sec06{width:100%;height:392px}@media only screen and (min-width:620px){.hug_home_graphic .row03{width:100%;max-width:850px;height:294px}.hug_home_graphic .row03 .sec05{width:25%;float:left;margin-right:0;display:inline;height:294px}.hug_home_graphic .row03 .sec06{width:75%;float:right;margin-right:0;*margin-left:0;display:inline;height:294px}}@media only screen and (min-width:620px) and (min-width:620px) and (max-width:960px){.hug_home_graphic .row03 .sec05{width:30%}.hug_home_graphic .row03 .sec06{width:70%}}.hug_home_graphic .row04{box-sizing:border-box;width:100%;height:170px}.hug_home_graphic .row04 .sec07{width:100%;height:100%}@media only screen and (min-width:620px){.hug_home_graphic .row04{width:100%;max-width:850px;height:80px}}.hug_home_graphic .sec01{background:#485dc5 url(../img/bg-trees-mobile.svg);background-size:cover;position:relative;text-align:center;font-family:Nunito,Helvetica,Arial,sans-serif}.hug_home_graphic .sec01 *{-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-o-transition:all 1s ease;-ms-transition:all 1s ease}.hug_home_graphic .sec01 .equals,.hug_home_graphic .sec01 .plus{display:inline-block;width:20px;height:20px;font-family:Nunito,Helvetica,Arial,sans-serif;color:#fff;font-size:40px;font-weight:700;position:absolute;top:220px;left:50%;margin-left:-10px}.hug_home_graphic .sec01 .plus{top:321px}.hug_home_graphic .sec01 .house{position:absolute;left:50%;top:20px;margin-left:-130px}.hug_home_graphic .sec01 .house .group{width:260px;height:220px;position:relative}.hug_home_graphic .sec01 .house .group:after{content:"";display:inline-block;width:183px;height:183px;background:hsla(0,0%,100%,.5);position:absolute;top:19px;left:50%;margin-left:-91px;border-radius:91px}.hug_home_graphic .sec01 .house .group .text{color:#0e2b69;font-size:25px;line-height:25px;position:relative;margin:0 auto;top:14px;z-index:5}.hug_home_graphic .sec01 .house .group .graphic{position:relative;margin:0 auto;top:36px;z-index:5}.hug_home_graphic .sec01 .house .group .graphic img{width:98px;color:#0e2b69;position:relative;top:-12px}.hug_home_graphic .sec01 .house .group .price{color:#0e2b69;font-family:museo-sans-rounded,sans-serif;font-size:42px;line-height:50px;font-weight:700;position:relative;top:30px;z-index:5}.hug_home_graphic .sec01 .lend{width:50%;float:left;margin-right:0;display:inline;position:relative;top:284px}.hug_home_graphic .sec01 .lend .group{width:124px;height:146px;position:relative;left:50%;margin-left:-62px}.hug_home_graphic .sec01 .lend .group .text{color:#fff;font-size:16px;line-height:19px}.hug_home_graphic .sec01 .lend .group .graphic{position:relative;top:7px}.hug_home_graphic .sec01 .lend .group .graphic img{width:54px;height:54px}.hug_home_graphic .sec01 .lend .group .graphic span{display:inline-block;width:39px;height:17px;color:#fff;font-family:museo-sans-rounded,sans-serif;font-size:17px;line-height:21px;position:absolute;top:18px;left:50%;margin-left:-17px}.hug_home_graphic .sec01 .lend .group .price{color:#0e2b69;font-family:museo-sans-rounded,sans-serif;font-size:32px;font-weight:700;line-height:38px;position:relative;top:11px}.hug_home_graphic .sec01 .lend .group .price span{font-size:21px;line-height:25px;font-weight:400}.hug_home_graphic .sec01 .deposit{width:50%;float:right;margin-right:0;*margin-left:0;display:inline;position:relative;top:284px}.hug_home_graphic .sec01 .deposit .group{width:124px;height:146px;position:relative;left:50%;margin-left:-62px}.hug_home_graphic .sec01 .deposit .group .text{color:#fff;font-size:16px;line-height:19px}.hug_home_graphic .sec01 .deposit .group .graphic{position:relative;top:7px}.hug_home_graphic .sec01 .deposit .group .graphic img{width:54px;height:54px}.hug_home_graphic .sec01 .deposit .group .graphic span{display:inline-block;width:39px;height:17px;color:#fff;font-family:museo-sans-rounded,sans-serif;font-size:17px;line-height:21px;position:absolute;top:18px;left:50%;margin-left:-17px}.hug_home_graphic .sec01 .deposit .group .price{color:#0e2b69;font-family:museo-sans-rounded,sans-serif;font-size:42px;font-weight:700;line-height:50px;position:relative;top:8px}.hug_home_graphic .sec01 .deposit .group .price span{font-size:27px;line-height:33px;font-weight:400}.hug_home_graphic .sec01 .print{display:block;font-family:Nunito,Helvetica,Arial,sans-serif;font-size:12px;line-height:19px;text-align:left;color:#fff;padding:20px 5.5% 15px;position:absolute;bottom:0}@media only screen and (min-width:620px){.hug_home_graphic .sec01{background:#485dc5 url(../img/bg-trees-desktop.svg)}.hug_home_graphic .sec01 .group#grp_house{transform:scale(.6);transform:scale(1)\9}.hug_home_graphic .sec01 .group#grp_house.scale_up{transition:all .7s ease;animation-name:s;animation-duration:1.5s;animation-delay:0;animation-direction:alternate;animation-iteration-count:1;animation-fill-mode:forwards;animation-play-state:running}.hug_home_graphic .sec01 .equals,.hug_home_graphic .sec01 .plus{width:40px;height:30px;font-size:38px;line-height:58px;top:110px}.hug_home_graphic .sec01 .equals{left:39%}}@media only screen and (min-width:620px) and (min-width:769px) and (max-width:910px){.hug_home_graphic .sec01 .equals{left:40%}}@media only screen and (min-width:620px){.hug_home_graphic .sec01 .plus{left:67.5%}.hug_home_graphic .sec01 .deposit .graphic:hover img,.hug_home_graphic .sec01 .lend .graphic:hover img{transform:rotate(1turn)}}@media only screen and (min-width:620px) and (min-width:910px){.hug_home_graphic .sec01 .equals,.hug_home_graphic .sec01 .plus{font-size:58px}}@media only screen and (min-width:620px){.hug_home_graphic .sec01 .house{width:41.66667%;float:left;margin-right:0;display:inline;position:relative;left:auto;top:auto;margin-left:0}.hug_home_graphic .sec01 .house .group{width:254px;height:234px;margin:11px auto}.hug_home_graphic .sec01 .house .group:after{width:193px;height:193px;margin-left:-97px;border-radius:98px;top:42px}.hug_home_graphic .sec01 .house .group .text{font-size:26px;line-height:26px;top:21px}.hug_home_graphic .sec01 .house .group .graphic{top:41px}.hug_home_graphic .sec01 .house .group .graphic img{width:120px;top:-4px}.hug_home_graphic .sec01 .house .group .price{font-size:55px;line-height:66px;top:44px}}@media only screen and (min-width:620px) and (min-width:769px) and (max-width:910px){.hug_home_graphic .sec01 .house .group .price{font-size:45px}}@media only screen and (min-width:620px){.hug_home_graphic .sec01 .lend{width:25%;float:left;margin-right:0;display:inline;position:relative;left:auto;top:auto;margin-left:0}.hug_home_graphic .sec01 .lend .group{width:155px;height:201px;margin:41px auto 0;left:auto}.hug_home_graphic .sec01 .lend .group .text{font-size:18px;line-height:21px;top:14px}.hug_home_graphic .sec01 .lend .group .graphic{top:22px}.hug_home_graphic .sec01 .lend .group .graphic img{width:79px;height:79px;top:-12px}.hug_home_graphic .sec01 .lend .group .graphic span{display:inline-block;width:54px;height:22px;color:#fff;font-size:25px;line-height:30px;top:26px;left:50%;margin-left:-27px}.hug_home_graphic .sec01 .lend .group .price{font-size:42px;line-height:50px;top:31px}}@media only screen and (min-width:620px) and (min-width:600px) and (max-width:700px){.hug_home_graphic .sec01 .lend .group .price{top:12px}}@media only screen and (min-width:620px) and (min-width:769px) and (max-width:910px){.hug_home_graphic .sec01 .lend .group .price{font-size:35px;top:10px}}@media only screen and (min-width:620px){.hug_home_graphic .sec01 .lend .group .price span{font-size:27px;line-height:33px}.hug_home_graphic .sec01 .deposit{width:33.33333%;float:right;margin-right:0;*margin-left:0;display:inline;position:relative;left:auto;top:auto;margin-left:0}.hug_home_graphic .sec01 .deposit .group{width:155px;height:201px;margin:41px auto 0;left:auto}.hug_home_graphic .sec01 .deposit .group .text{font-size:18px;line-height:21px;top:14px}.hug_home_graphic .sec01 .deposit .group .graphic{top:22px}.hug_home_graphic .sec01 .deposit .group .graphic img{width:79px;height:79px;top:-12px}.hug_home_graphic .sec01 .deposit .group .graphic span{display:inline-block;width:54px;height:22px;color:#fff;font-size:25px;line-height:30px;top:26px;left:50%;margin-left:-27px}.hug_home_graphic .sec01 .deposit .group .price{font-size:62px;line-height:74px;margin-left:-18px;top:24px}.hug_home_graphic .sec01 .deposit .group .price span{font-size:40px;line-height:49px}}@media only screen and (min-width:620px) and (min-width:769px) and (max-width:860px){.hug_home_graphic .sec01 .deposit .group .price{font-size:44px;top:20px}.hug_home_graphic .sec01 .deposit .group .price span{font-size:30px;line-height:49px}}@media only screen and (min-width:620px) and (min-width:1060px){.hug_home_graphic .sec01 .print{padding:20px 5.5% 20px 7%}}.hug_home_graphic .sec02{font-family:museo-sans-rounded,sans-serif;color:#fff;background:url(../img/bg-pay-yourself.jpg);background-size:600px 466px;background-repeat:no-repeat;width:600px;height:466px;background-size:cover;padding:25px 30px;position:relative}@media (-webkit-min-device-pixel-ratio:1.3),(min--moz-device-pixel-ratio:1.3),(min-device-pixel-ratio:1.3),(min-resolution:1.3dppx){.hug_home_graphic .sec02{background-image:url(../img/bg-pay-yourself%402x.jpg);background-size:600px 466px;width:600px;height:466px}}.hug_home_graphic .sec02 *{-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-o-transition:all 1s ease;-ms-transition:all 1s ease}.hug_home_graphic .sec02 .group{width:240px;margin-left:-120px;position:relative;left:50%}.hug_home_graphic .sec02 .title{font-size:42px;line-height:51px;font-weight:500;text-align:left;padding-bottom:10px;margin-left:-2px}.hug_home_graphic .sec02 .text{font-size:20px;line-height:24px;font-weight:100;text-align:left}@media only screen and (min-width:620px){.hug_home_graphic .sec02{background:url(../img/bg-pay-yourself.jpg);background-size:448px 348px;background-repeat:no-repeat;width:448px;height:348px;padding:50px 60px}}@media only screen and (min-width:620px) and (-webkit-min-device-pixel-ratio:1.3),only screen and (min-width:620px) and (min--moz-device-pixel-ratio:1.3),only screen and (min-width:620px) and (min-device-pixel-ratio:1.3),only screen and (min-width:620px) and (min-resolution:1.3dppx){.hug_home_graphic .sec02{background-image:url(../img/bg-pay-yourself%402x.jpg);background-size:448px 348px;width:448px;height:348px}}@media only screen and (min-width:620px) and (min-width:910px){.hug_home_graphic .sec02 .group{width:280px;margin-left:-140px}.hug_home_graphic .sec02 .title{font-size:48px;line-height:57px;padding-bottom:20px}.hug_home_graphic .sec02 .text{font-size:22px;line-height:26px}}.hug_home_graphic .sec03{background:#485dc5 url(../img/bg-time.svg) no-repeat;position:relative;padding:34px 45px}.hug_home_graphic .sec03 *{-webkit-transition:all .7s ease;-moz-transition:all .7s ease;-o-transition:all .7s ease;-ms-transition:all .7s ease}.hug_home_graphic .sec03 .group{width:246px;position:relative;left:50%;margin-left:-123px}.hug_home_graphic .sec03 .group .title{font-family:museo-sans-rounded,sans-serif;font-size:22px;line-height:26px;color:#fff;text-align:center;font-weight:100;padding-bottom:12px}.hug_home_graphic .sec03 .group .text{font-family:museo-sans-rounded,sans-serif;font-size:44px;line-height:46px;color:#fff;font-weight:500;padding-left:128px;position:relative}.hug_home_graphic .sec03 .group .text:before{display:inline-block;content:"";background:url(../img/icon-time.svg) no-repeat;width:98px;height:89px;background-size:98px 89px;position:absolute;left:0}.hug_home_graphic .sec03.mob{display:block}.hug_home_graphic .sec03.desk{display:none}@media only screen and (min-width:620px){.hug_home_graphic .sec03{padding:25px 45px;overflow:hidden}.hug_home_graphic .sec03.mob{display:none}.hug_home_graphic .sec03.desk{display:block}}@media only screen and (min-width:620px) and (min-width:960px){.hug_home_graphic .sec03 .group{width:340px;margin-left:-170px}.hug_home_graphic .sec03 .group .title{font-size:24px;line-height:28px;padding-bottom:17px}.hug_home_graphic .sec03 .group .text{font-size:51px;line-height:51px;padding-left:180px}.hug_home_graphic .sec03 .group .text:before{width:256px;height:233px;background-size:113px 103px\9;background-size:256px 233px;left:-68px;top:-99px;opacity:.5\9}.hug_home_graphic .sec03 .group .text.shrink:before{-webkit-transition:all .7s ease;-moz-transition:all .7s ease;-o-transition:all .7s ease;-ms-transition:all .7s ease;animation-name:r;animation-duration:1.5s;animation-delay:0;animation-direction:alternate;animation-iteration-count:1;animation-fill-mode:forwards;animation-play-state:running}}.hug_home_graphic .sec04{background:#69c;padding:25px 5px;position:relative}.hug_home_graphic .sec04 *{-webkit-transition:all .7s ease;-moz-transition:all .7s ease;-o-transition:all .7s ease;-ms-transition:all .7s ease}.hug_home_graphic .sec04 .group{width:270px;font-family:museo-sans-rounded,sans-serif;color:#fff;position:relative;left:50%;margin-left:-135px}.hug_home_graphic .sec04 .group .text{display:inline-block;width:110px;font-size:21px;line-height:25px;font-weight:100;text-align:left}.hug_home_graphic .sec04 .group .age{display:inline-block;width:154px;min-height:70px;text-align:right;position:relative}.hug_home_graphic .sec04 .group .age:before{content:"";display:inline-block;width:53px;height:84px;background:url(../img/icon-cake.svg) no-repeat;background-size:53px 84px;position:absolute;top:-3px;left:13px;z-index:2}.hug_home_graphic .sec04 .group .age:after{content:"";display:inline-block;width:102px;height:102px;border-radius:51px;background:rgba(0,0,0,.2);position:absolute;top:-6px;left:37px;z-index:1}.hug_home_graphic .sec04 .group .age .l1{font-size:75px;line-height:75px;font-weight:700;position:absolute;right:-10px;top:-8px;z-index:2}.hug_home_graphic .sec04 .group .age .l2{font-size:18px;font-weight:500;position:absolute;right:-4px;top:62px;z-index:2}@media only screen and (min-width:620px){.hug_home_graphic .sec04 .age:hover:before{animation-name:p;animation-duration:2s;animation-timing-function:ease-out;animation-delay:0;animation-direction:alternate;animation-iteration-count:infinite;animation-fill-mode:none;animation-play-state:running}}@media only screen and (min-width:620px) and (min-width:769px){.hug_home_graphic .sec04 .group{width:260px;margin-left:-130px}.hug_home_graphic .sec04 .group .text{position:relative;left:5px}.hug_home_graphic .sec04 .group .age{width:145px;right:9px}}@media only screen and (min-width:620px) and (min-width:960px){.hug_home_graphic .sec04 .group{width:320px;margin-left:-160px}.hug_home_graphic .sec04 .group .text{width:130px;font-size:25px;line-height:30px}.hug_home_graphic .sec04 .group .age{width:180px}.hug_home_graphic .sec04 .group .age .l1{font-size:90px;line-height:90px;top:-24px;right:-17px}.hug_home_graphic .sec04 .group .age .l2{font-size:22px;right:-11px;top:54px}.hug_home_graphic .sec04 .group .age:before{width:62px;height:98px;background-size:62px 98px;top:-16px;left:20px}.hug_home_graphic .sec04 .group .age:after{width:115px;height:115px;border-radius:58px;top:-22px;left:43px}}.hug_home_graphic .sec05{background:#69c;padding:25px 5px;position:relative}.hug_home_graphic .sec05 *{-webkit-transition:all .7s ease;-moz-transition:all .7s ease;-o-transition:all .7s ease;-ms-transition:all .7s ease}.hug_home_graphic .sec05 .group{width:270px;font-family:museo-sans-rounded,sans-serif;color:#fff;position:relative;left:50%;margin-left:-135px}.hug_home_graphic .sec05 .group .title{display:block;float:left;font-size:38px;line-height:38px;font-weight:500;padding:0 0 17px 121px}.hug_home_graphic .sec05 .group .title:before{content:"";display:inline-block;width:94px;height:65px;background:url(../img/icon-couple.svg) no-repeat;background-size:94px 65px;position:absolute;top:4px;left:5px;z-index:2}.hug_home_graphic .sec05 .group .text{display:block;float:none;text-align:center;font-size:22px;line-height:26px}@media only screen and (min-width:620px){.hug_home_graphic .sec05 .group{width:150px;margin-left:-75px}.hug_home_graphic .sec05 .group .title{text-align:center;padding:106px 0 16px}.hug_home_graphic .sec05 .group .title:before{width:124px;height:86px;background-size:124px 86px;top:3px;left:13px}.hug_home_graphic .sec05 .group .title:hover:before{animation-name:p;animation-duration:2s;animation-timing-function:ease-out;animation-delay:0;animation-direction:alternate;animation-iteration-count:infinite;animation-fill-mode:none;animation-play-state:running}.hug_home_graphic .sec05 .group .text{font-size:19px;line-height:22px}}.hug_home_graphic .sec06{padding:35px 0;position:relative;background:#485dc5 url(../img/bg-map-mobile.svg) no-repeat}.hug_home_graphic .sec06 *{-webkit-transition:all .7s ease;-moz-transition:all .7s ease;-o-transition:all .7s ease;-ms-transition:all .7s ease}.hug_home_graphic .sec06 img{width:57px;height:80px;position:absolute;left:50px;top:36px}.hug_home_graphic .sec06 .price{font-family:museo-sans-rounded,sans-serif;color:#fff;width:241px;height:94px;position:absolute;left:100px}.hug_home_graphic .sec06 .price .l1{font-size:39px;line-height:45px;font-weight:500;padding-left:17px;padding-bottom:4px}.hug_home_graphic .sec06 .price .l2{width:170px;font-size:18px;line-height:21px;padding-left:22px}.hug_home_graphic .sec06 .group{width:266px;font-family:museo-sans-rounded,sans-serif;color:#fff;position:relative;left:50%;margin-left:-133px}.hug_home_graphic .sec06 .group .deposit{width:166px;height:110px;text-align:center;position:absolute;top:129px;left:89px}.hug_home_graphic .sec06 .group .deposit:after{content:"";display:inline-block;width:105px;height:105px;border-radius:53px;background:rgba(0,0,0,.2);position:absolute;top:-13px;left:38px;z-index:1}.hug_home_graphic .sec06 .group .deposit .l1{font-size:44px;line-height:53px;font-weight:500;position:relative;z-index:2}.hug_home_graphic .sec06 .group .deposit .l2{font-family:Nunito,Helvetica,Arial,sans-serif;font-size:16px;line-height:21px;position:relative;z-index:2;padding-left:15px}.hug_home_graphic .sec06 .group .loan{width:134px;height:107px;text-align:center;position:absolute;top:254px;left:0}.hug_home_graphic .sec06 .group .loan:after{content:"";display:inline-block;width:90px;height:90px;border-radius:45px;background:rgba(0,0,0,.2);position:absolute;top:-22px;left:24px;z-index:1}.hug_home_graphic .sec06 .group .loan .l1{font-size:32px;line-height:38px;font-weight:500;position:relative;z-index:2}.hug_home_graphic .sec06 .group .loan .l2{font-family:Nunito,Helvetica,Arial,sans-serif;font-size:12px;line-height:16px;position:relative;z-index:2;padding-left:2px}.hug_home_graphic .sec06 .group .ltv{width:84px;height:63px;text-align:center;position:absolute;top:274px;left:180px}.hug_home_graphic .sec06 .group .ltv:after{content:"";display:inline-block;width:63px;height:63px;border-radius:32px;background:rgba(0,0,0,.2);position:absolute;top:-13px;left:11px;z-index:1}.hug_home_graphic .sec06 .group .ltv .l1{font-size:24px;line-height:29px;font-weight:500;position:relative;z-index:2}.hug_home_graphic .sec06 .group .ltv .l2{font-family:Nunito,Helvetica,Arial,sans-serif;font-size:12px;line-height:16px;position:relative;z-index:2}@media only screen and (min-width:620px){.hug_home_graphic .sec06{background:#485dc5 url(../img/bg-map-desktop.svg) no-repeat;background-position:-20px 0}.hug_home_graphic .sec06 img{left:36px;top:-900px;top:66px\9}.hug_home_graphic .sec06 img.drop_pin{animation-name:o;animation-duration:2s;animation-timing-function:ease-out;animation-delay:0;animation-direction:alternate;animation-iteration-count:1;animation-fill-mode:forwards;animation-play-state:running}.hug_home_graphic .sec06 .group .deposit{top:96px;left:150px}.hug_home_graphic .sec06 .group .deposit:hover:after{animation-name:q;animation-duration:1s;animation-delay:0;animation-direction:alternate;animation-iteration-count:infinite;animation-fill-mode:none;animation-play-state:running}.hug_home_graphic .sec06 .group .loan{top:154px;left:36px}.hug_home_graphic .sec06 .group .loan:hover:after{animation-name:q;animation-duration:1s;animation-delay:0;animation-direction:alternate;animation-iteration-count:infinite;animation-fill-mode:none;animation-play-state:running}.hug_home_graphic .sec06 .group .ltv{top:204px;left:152px}.hug_home_graphic .sec06 .group .ltv:hover:after{animation-name:q;animation-duration:1s;animation-delay:0;animation-direction:alternate;animation-iteration-count:infinite;animation-fill-mode:none;animation-play-state:running}}@media only screen and (min-width:620px) and (min-width:960px){.hug_home_graphic .sec06 .price .l1{font-size:46px;line-height:55px}.hug_home_graphic .sec06 .price .l2{font-size:21px;line-height:25px}.hug_home_graphic .sec06 .group{left:57%;top:-10px}}@media only screen and (min-width:620px) and (min-width:1220px){.hug_home_graphic .sec06{background-position:0 0}.hug_home_graphic .sec06 img{left:56px}.hug_home_graphic .sec06 .price{left:125px;top:45px}.hug_home_graphic .sec06 .group{width:316px;height:216px;top:-76px;left:388px}.hug_home_graphic .sec06 .group .loan{top:237px;left:45px}.hug_home_graphic .sec06 .group .ltv{top:234px;left:261px}}.hug_home_graphic .sec07{background:#f8fafc;font-size:12px;line-height:16px;text-align:center;padding:19px 0}.hug_home_graphic .sec07 div{padding:7px 0}@media only screen and (min-width:620px){.hug_home_graphic .sec07 .print1,.hug_home_graphic .sec07 .print2{width:33.33333%;float:left;margin-right:0;display:inline}.hug_home_graphic .sec07 .print3{width:33.33333%;float:right;margin-right:0;*margin-left:0;display:inline}.hug_home_graphic .sec07 div{padding:7px 5px}}#hug_edu_graphic{min-width:320px;margin-left:-13px;color:#fff;text-align:center;font-family:Nunito,Helvetica,Arial,sans-serif}#hug_edu_graphic .container{*zoom:1;max-width:44.88em;_width:44.88em;padding-left:0;padding-right:0;margin-left:auto;margin-right:auto;padding:0 13px}#hug_edu_graphic .container:after{content:"";display:table;clear:both}#hug_edu_graphic .container-nopad{*zoom:1;max-width:44.88em;_width:44.88em;padding-left:0;padding-right:0;margin-left:auto;margin-right:auto;padding:0}#hug_edu_graphic .container-nopad:after{content:"";display:table;clear:both}#hug_edu_graphic .grid-bg{background-image:linear-gradient(90deg,transparent 0,rgba(121,121,229,.25) 0,rgba(79,79,221,.25) 8.33333%,transparent 0,transparent 0,rgba(121,121,229,.25) 0,rgba(79,79,221,.25) 16.66667%,transparent 0,transparent 0,rgba(121,121,229,.25) 0,rgba(79,79,221,.25) 25%,transparent 0,transparent 0,rgba(121,121,229,.25) 0,rgba(79,79,221,.25) 33.33333%,transparent 0,transparent 0,rgba(121,121,229,.25) 0,rgba(79,79,221,.25) 41.66667%,transparent 0,transparent 0,rgba(121,121,229,.25) 0,rgba(79,79,221,.25) 50%,transparent 0,transparent 0,rgba(121,121,229,.25) 0,rgba(79,79,221,.25) 58.33333%,transparent 0,transparent 0,rgba(121,121,229,.25) 0,rgba(79,79,221,.25) 66.66667%,transparent 0,transparent 0,rgba(121,121,229,.25) 0,rgba(79,79,221,.25) 75%,transparent 0,transparent 0,rgba(121,121,229,.25) 0,rgba(79,79,221,.25) 83.33333%,transparent 0,transparent 0,rgba(121,121,229,.25) 0,rgba(79,79,221,.25) 91.66667%,transparent 0,transparent 0,rgba(121,121,229,.25) 0,rgba(79,79,221,.25) 100%,transparent 0,transparent 0);background-position:0 0;background-origin:content-box;background-clip:content-box}#hug_edu_graphic .hug_section{padding:25px;font-weight:300}#hug_edu_graphic #hug_edu_graphic{min-width:320px}#hug_edu_graphic #row01{background-color:#0e2b69}#hug_edu_graphic #row01 #sec01{font-family:museo-sans-rounded,sans-serif;font-size:28px;font-weight:400;line-height:33px;padding:8px 25px}@media only screen and (min-width:620px){#hug_edu_graphic #row01 #sec01{font-size:50px;line-height:60px;padding:17px 25px 20px}}@media only screen and (min-width:620px){#hug_edu_graphic #row02{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row}}#hug_edu_graphic #row02 #sec02{background:#485dc5 url(../img/bg-primary.svg) no-repeat 100% 100%}#hug_edu_graphic #row02 #sec02 img{margin:55px 0 11px}@media only screen and (min-width:620px){#hug_edu_graphic #row02 #sec02{padding:35px 25px;-ms-flex-positive:1;flex-grow:1}#hug_edu_graphic #row02 #sec02 img{margin:35px 0 34px}}#hug_edu_graphic #row02 #sec03{background:#69c url(../img/bg-secondary-mobile.svg) no-repeat 100% 100%}#hug_edu_graphic #row02 #sec03 img{width:120px;margin:35px 0 15px}@media only screen and (min-width:620px){#hug_edu_graphic #row02 #sec03{padding:35px 25px 41px;background:#69c url(../img/bg-secondary-desktop.svg) no-repeat 50%;-ms-flex-positive:1;flex-grow:1}#hug_edu_graphic #row02 #sec03 img{width:90px}}#hug_edu_graphic #row03{background:#485dc5 url(../img/bg-college-mobile.svg) no-repeat 100% 100%}@media only screen and (min-width:620px){#hug_edu_graphic #row03{background:#485dc5 url(../img/bg-college-desktop.svg) no-repeat 50%;position:relative}#hug_edu_graphic #row03:before{content:"";background-color:#fff;height:285px;width:1px;position:absolute;left:50%;top:70px}}#hug_edu_graphic .schooltype{font-family:Nunito,Helvetica,Arial,sans-serif;font-size:35px;line-height:42px}#hug_edu_graphic .schoolcost{font-family:museo-sans-rounded,sans-serif;font-size:75px;line-height:90px;font-weight:400}@media only screen and (max-width:920px){#hug_edu_graphic .schoolcost{font-size:55px}}#hug_edu_graphic .schooldetails{font-family:Nunito,Helvetica,Arial,sans-serif;font-size:30px;line-height:36px;color:#0e2b69}#hug_edu_graphic #row03 #sec04{padding:25px 25px 42px}#hug_edu_graphic #row03 #sec04 img{margin:30px 0 15px}@media only screen and (min-width:620px){#hug_edu_graphic #row03 #sec04{padding-bottom:35px}}#hug_edu_graphic #row03 hr{margin:0 25px}#hug_edu_graphic #row03 #sec05{padding-bottom:50px}#hug_edu_graphic #row03 #sec05 img{margin:20px 0 10px;width:90px}@media only screen and (min-width:620px){#hug_edu_graphic #row03 #sec05{padding-bottom:35px}#hug_edu_graphic #row03 #sec05 img{width:75px}}#hug_edu_graphic #row04{text-align:left}@media only screen and (min-width:620px){#hug_edu_graphic #row04{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row}}#hug_edu_graphic #row04 #sec06{background:url(../img/bg-save-mobile.jpg) no-repeat 50%;background-size:100%}@media only screen and (min-width:620px){#hug_edu_graphic #row04 #sec06{padding:35px 5.5%;background:url(../img/bg-save-desktop.jpg) no-repeat 50%;background-size:cover;-ms-flex-positive:1;flex-grow:1}}#hug_edu_graphic #row04 #sec06 .big{font-family:museo-sans-rounded,sans-serif;font-size:40px;line-height:48px;font-weight:400;padding-bottom:16px}@media only screen and (min-width:620px){#hug_edu_graphic #row04 #sec06 .big{font-size:50px;line-height:55px;padding-bottom:17px}}#hug_edu_graphic #row04 #sec06 .small{font-family:Nunito,Helvetica,Arial,sans-serif;font-size:22px;line-height:27px}@media only screen and (min-width:620px){#hug_edu_graphic #row04 #sec06 .small{font-size:32px;line-height:39px;font-weight:300;padding:16px 0 19px;width:80%}}#hug_edu_graphic #row04 #sec07{background:url(../img/bg-8years-mobile.jpg) no-repeat 50%;background-size:100%;color:#0e2b69;position:relative}#hug_edu_graphic #row04 #sec07 .schoolcost{font-size:40px;line-height:41px;font-weight:400;position:relative;top:-30px;right:-20px}@media only screen and (min-width:620px){#hug_edu_graphic #row04 #sec07 .schoolcost{position:absolute;top:66px;left:140px;white-space:pre}}@media only screen and (min-width:620px) and (max-width:1000px){#hug_edu_graphic #row04 #sec07 .schoolcost{font-size:28px;line-height:38px;font-weight:400;position:relative;top:-18px;right:-9px;left:auto}}#hug_edu_graphic #row04 #sec07 .schooldetails{font-size:23px;line-height:31px;font-weight:400;padding-top:10px}@media only screen and (min-width:620px){#hug_edu_graphic #row04 #sec07 .schooldetails{font-size:27px;line-height:33px;padding-top:15px}}@media only screen and (min-width:620px) and (max-width:1000px){#hug_edu_graphic #row04 #sec07 img{width:64px;margin-top:33px}}@media only screen and (min-width:620px){#hug_edu_graphic #row04 #sec07{background:url(../img/bg-8years-desktop.jpg) no-repeat 50%;background-size:cover;padding:40px 4.5% 49px;-ms-flex-positive:1;flex-grow:1}}#hug_edu_graphic #row05{background:#69c;padding:40px 0 0;font-weight:400}#hug_edu_graphic #row05 .hug_section{padding:45px 25px}#hug_edu_graphic #row05 #sec08{position:relative}#hug_edu_graphic #row05 #sec08 *{position:relative;z-index:2}#hug_edu_graphic #row05 #sec08:before{content:"";width:176px;height:176px;border-radius:50%;display:inline-block;background-color:rgba(0,0,0,.2);position:absolute;left:50%;margin-left:-88px;top:5px}#hug_edu_graphic #row05 #sec09{position:relative}#hug_edu_graphic #row05 #sec09 *{position:relative;z-index:2}#hug_edu_graphic #row05 #sec09:before{content:"";width:176px;height:176px;border-radius:50%;display:inline-block;background-color:rgba(0,0,0,.2);position:absolute;left:50%;margin-left:-88px;top:5px}#hug_edu_graphic #row05 #sec10{position:relative}#hug_edu_graphic #row05 #sec10 *{position:relative;z-index:2}#hug_edu_graphic #row05 #sec10:before{content:"";width:176px;height:176px;border-radius:50%;display:inline-block;background-color:rgba(0,0,0,.2);position:absolute;left:50%;margin-left:-88px;top:5px}#hug_edu_graphic #row05 .stat{font-family:museo-sans-rounded,sans-serif;font-size:30px;line-height:36px;padding:15px 0}#hug_edu_graphic #row05 .text{font-family:Nunito,Helvetica,Arial,sans-serif;font-size:18px;line-height:22px;color:#0e2b69;font-weight:400}#hug_edu_graphic #row06{background-color:#2b2b2b;padding-bottom:20px}#hug_edu_graphic #row06 #sec11{font-family:Nunito,Helvetica,Arial,sans-serif;font-size:12px;line-height:15px;color:#efefef;word-wrap:break-word;font-weight:300}#hug_edu_graphic #row06 #sec11 div{font-weight:600;padding-bottom:5px}#hug_edu_graphic #row06 #sec11 div:last-child{padding-top:15px}@media only screen and (min-width:620px){#hug_edu_graphic #row02{*zoom:1;width:100%}#hug_edu_graphic #row02:after,#hug_edu_graphic #row02:before{content:" ";display:block!important}#hug_edu_graphic #row02:after{clear:both}#hug_edu_graphic #row02 #sec02{padding-bottom:41px}#hug_edu_graphic #row02 #sec02,#hug_edu_graphic #row02 #sec03{width:50%;float:left;margin-right:0;display:inline}#hug_edu_graphic #row03{*zoom:1;width:100%}#hug_edu_graphic #row03:after,#hug_edu_graphic #row03:before{content:" ";display:block!important}#hug_edu_graphic #row03:after{clear:both}#hug_edu_graphic #row03 hr{display:none}#hug_edu_graphic #row03 #sec04,#hug_edu_graphic #row03 #sec05{width:50%;float:left;margin-right:0;display:inline}#hug_edu_graphic #row04{*zoom:1;width:100%}#hug_edu_graphic #row04:after,#hug_edu_graphic #row04:before{content:" ";display:block!important}#hug_edu_graphic #row04:after{clear:both}#hug_edu_graphic #row04 #sec06{width:58.33333%;float:left;margin-right:0;display:inline;width:61%}#hug_edu_graphic #row04 #sec07{width:41.66667%;float:left;margin-right:0;display:inline;width:39%}#hug_edu_graphic #row05{*zoom:1;width:100%}#hug_edu_graphic #row05:after,#hug_edu_graphic #row05:before{content:" ";display:block!important}#hug_edu_graphic #row05:after{clear:both}#hug_edu_graphic #row05 #sec08,#hug_edu_graphic #row05 #sec09,#hug_edu_graphic #row05 #sec10{width:33.33333%;float:left;margin-right:0;display:inline}}.hug_graphic{min-width:320px;margin-left:-13px;color:#fff;text-align:center}.hug_graphic .row01{background:url(../img/bride-mobile.jpg);background-size:100% 245px;background-repeat:no-repeat;width:100%;height:245px;padding-top:1px}@media (-webkit-min-device-pixel-ratio:1.3),(min--moz-device-pixel-ratio:1.3),(min-device-pixel-ratio:1.3),(min-resolution:1.3dppx){.hug_graphic .row01{background-image:url(../img/bride-mobile%402x.jpg);background-size:100% 245px;width:100%;height:245px}}.hug_graphic .row01 .title{font-size:20px;margin-top:23px;line-height:26px}.hug_graphic .row01 .title div{display:inline-block}.hug_graphic .row01 .title .wallet{background-image:url(../img/wallet.svg);background-size:43px 50px;background-repeat:no-repeat;width:43px;height:50px}.hug_graphic .row01 .title .text{margin-left:16px}.hug_graphic .row01 .price{font-size:66px;font-weight:bolder;text-shadow:#333 1px 2px;margin-top:-13px;margin-bottom:-23px}.hug_graphic .row01 .line{border:none;height:1px;width:62%;background-color:#fff}.hug_graphic .row01 .description div{display:inline-block}.hug_graphic .row01 .description .percentage{font-size:36px}.hug_graphic .row01 .description .text{text-align:left;font-size:13px;line-height:17px;margin-left:5px}@media only screen and (min-width:620px){.hug_graphic .row01{background:url(../img/bride-desktop.jpg);background-size:100% 312px;background-repeat:no-repeat;width:100%;height:312px}}@media only screen and (min-width:620px) and (-webkit-min-device-pixel-ratio:1.3),only screen and (min-width:620px) and (min--moz-device-pixel-ratio:1.3),only screen and (min-width:620px) and (min-device-pixel-ratio:1.3),only screen and (min-width:620px) and (min-resolution:1.3dppx){.hug_graphic .row01{background-image:url(../img/bride-desktop%402x.jpg);background-size:100% 312px;width:100%;height:312px}}@media only screen and (min-width:620px){.hug_graphic .row01 .title{margin-top:40px}.hug_graphic .row01 .title .wallet{background-image:url(../img/wallet.svg);background-size:67px 56px;background-repeat:no-repeat;width:67px;height:56px}.hug_graphic .row01 .title .text{vertical-align:top;line-height:27px;font-size:20px}.hug_graphic .row01 .price{font-size:78px}.hug_graphic .row01 .line{width:30%}.hug_graphic .row01 .description{margin-top:16px}.hug_graphic .row01 .description .percentage{font-size:40px}}.hug_graphic .row02{height:235px;background:#485dc5;position:relative}.hug_graphic .row02 .title{padding-top:15px;color:#0e2b69;font-size:18px;line-height:22px}.hug_graphic .row02 .text{font-size:14px;line-height:18px;padding-top:18px}.hug_graphic .row02 .calendar{background-image:url(../img/calendarWedding.svg);background-size:232px 155px;background-repeat:no-repeat;width:232px;height:155px;position:absolute;bottom:-56px;left:50%;margin-left:-117px}@media only screen and (min-width:620px){.hug_graphic .row02{height:246px}.hug_graphic .row02 .title{padding-top:30px;font-size:26px}.hug_graphic .row02 .text{font-size:16px;line-height:20px;padding-top:22px}.hug_graphic .row02 .calendar{background-image:url(../img/calendarWedding.svg);background-size:293px 197px;background-repeat:no-repeat;width:293px;height:197px;margin-left:-147px;bottom:-88px}.hug_graphic .row02 .mobile{display:none}}.hug_graphic .row03{background:url(../img/orangefloral-mobile.png);background-size:100% 985px;background-repeat:no-repeat;width:100%;height:985px;height:862px!important;background-position-y:-130px}@media (-webkit-min-device-pixel-ratio:1.3),(min--moz-device-pixel-ratio:1.3),(min-device-pixel-ratio:1.3),(min-resolution:1.3dppx){.hug_graphic .row03{background-image:url(../img/orangefloral-mobile%402x.png);background-size:100% 985px;width:100%;height:985px}}.hug_graphic .row03 .wedding-box .image{margin:0 auto}.hug_graphic .row03 .wedding-box .image.couple{background-image:url(../img/couple.svg);background-size:48px 52px;background-repeat:no-repeat;width:48px;height:52px}.hug_graphic .row03 .wedding-box .image.popular{background-image:url(../img/popular.svg);background-size:96px 43px;background-repeat:no-repeat;width:96px;height:43px}.hug_graphic .row03 .wedding-box .image.flower{background-image:url(../img/flower.svg);background-size:36px 58px;background-repeat:no-repeat;width:36px;height:58px}.hug_graphic .row03 .wedding-box .image.diamond{background-image:url(../img/diamond.svg);background-size:47px 37px;background-repeat:no-repeat;width:47px;height:37px}.hug_graphic .row03 .wedding-box .content{margin:0 auto;width:183px;height:106px;border-radius:4px;box-shadow:2px 2px #999}.hug_graphic .row03 .wedding-box .content .title{font-size:32px;padding-top:4px}.hug_graphic .row03 .wedding-box .content .text{font-size:17px;line-height:23px}.hug_graphic .row03 .wedding-box:first-child{padding-top:90px}.hug_graphic .row03 .wedding-box:nth-child(2){padding-top:38px}.hug_graphic .row03 .wedding-box:nth-child(3){padding-top:31px}.hug_graphic .row03 .wedding-box:nth-child(4){padding-top:40px}.hug_graphic .row03 .wedding-box:nth-child(odd) .content{background:#69c}.hug_graphic .row03 .wedding-box:nth-child(2n) .content{background:#485dc5}@media only screen and (min-width:620px){.hug_graphic .row03{background:url(../img/orangefloral-desktop.png);background-size:100% 601px;background-repeat:no-repeat;width:100%;height:601px;height:532px!important;background-position-y:-70px}}@media only screen and (min-width:620px) and (-webkit-min-device-pixel-ratio:1.3),only screen and (min-width:620px) and (min--moz-device-pixel-ratio:1.3),only screen and (min-width:620px) and (min-device-pixel-ratio:1.3),only screen and (min-width:620px) and (min-resolution:1.3dppx){.hug_graphic .row03{background-image:url(../img/orangefloral-desktop%402x.png);background-size:100% 601px;width:100%;height:601px}}@media only screen and (min-width:620px){.hug_graphic .row03 .wedding-box{width:50%}.hug_graphic .row03 .wedding-box .image.couple{background-image:url(../img/couple.svg);background-size:53px 58px;background-repeat:no-repeat;width:53px;height:58px}.hug_graphic .row03 .wedding-box .image.popular{background-image:url(../img/popular.svg);background-size:109px 52px;background-repeat:no-repeat;width:109px;height:52px}.hug_graphic .row03 .wedding-box .image.flower{background-image:url(../img/flower.svg);background-size:37px 66px;background-repeat:no-repeat;width:37px;height:66px}.hug_graphic .row03 .wedding-box .image.diamond{background-image:url(../img/diamond.svg);background-size:51px 43px;background-repeat:no-repeat;width:51px;height:43px}.hug_graphic .row03 .wedding-box:first-child{padding-top:110px}.hug_graphic .row03 .wedding-box:nth-child(2){padding-top:116px}.hug_graphic .row03 .wedding-box:nth-child(3){padding-top:28px}.hug_graphic .row03 .wedding-box:nth-child(4){padding-top:50px}.hug_graphic .row03 .wedding-box:nth-child(odd){clear:both;float:left}.hug_graphic .row03 .wedding-box:nth-child(2n){float:right}}.hug_graphic .row04{height:101px;background:#485dc5;color:#0e2b69;font-size:20px;line-height:25px;padding-top:13px}@media only screen and (min-width:620px){.hug_graphic .row04{height:80px;font-size:28px;padding-top:28px}.hug_graphic .row04 .mobile{display:none}}.hug_graphic .row05{position:relative}.hug_graphic .row05 .col01{background:url(../img/bluefloral-mobile.png);background-size:100% 767px;background-repeat:no-repeat;width:100%;height:767px;height:764px!important;position:relative}@media (-webkit-min-device-pixel-ratio:1.3),(min--moz-device-pixel-ratio:1.3),(min-device-pixel-ratio:1.3),(min-resolution:1.3dppx){.hug_graphic .row05 .col01{background-image:url(../img/bluefloral-mobile%402x.png);background-size:100% 767px;width:100%;height:767px}}.hug_graphic .row05 .col01 .line{width:2px;height:764px;position:absolute;background:#485dc5;top:0;left:85px}.hug_graphic .row05 .col01 .item{position:relative;padding-left:110px;padding-right:20px;text-align:left}.hug_graphic .row05 .col01 .item .icon{position:absolute;top:4px;left:23px}.hug_graphic .row05 .col01 .item .icon.ring{background-image:url(../img/ring.svg);background-size:43px 53px;background-repeat:no-repeat;width:43px;height:53px;top:23px}.hug_graphic .row05 .col01 .item .icon.camera{background-image:url(../img/camera.svg);background-size:44px 33px;background-repeat:no-repeat;width:44px;height:33px;top:17px}.hug_graphic .row05 .col01 .item .icon.dress{background-image:url(../img/dress.svg);background-size:34px 66px;background-repeat:no-repeat;width:34px;height:66px;left:30px}.hug_graphic .row05 .col01 .item .icon.letter{background-image:url(../img/letter.svg);background-size:45px 40px;background-repeat:no-repeat;width:45px;height:40px;top:17px}.hug_graphic .row05 .col01 .item .icon.list{background-image:url(../img/list.svg);background-size:38px 43px;background-repeat:no-repeat;width:38px;height:43px;top:17px}.hug_graphic .row05 .col01 .item .icon.doves{background-image:url(../img/doves.svg);background-size:45px 42px;background-repeat:no-repeat;width:45px;height:42px}.hug_graphic .row05 .col01 .item .title{color:#0e2b69;font-weight:bolder}.hug_graphic .row05 .col01 .item .dot{width:14px;height:14px;border-radius:14px;border:2px solid #fff;position:absolute;top:4px;left:79px;background:#0e2b69}.hug_graphic .row05 .col01 .item .text{color:#000;font-size:14px;margin-top:5px}.hug_graphic .row05 .col01 .item .text .orange{color:#485dc5}.hug_graphic .row05 .col01 .item:first-child{padding-top:20px}.hug_graphic .row05 .col01 .item:first-child .dot{top:24px}.hug_graphic .row05 .col01 .item:nth-child(2){padding-top:28px}.hug_graphic .row05 .col01 .item:nth-child(2) .dot{top:32px}.hug_graphic .row05 .col01 .item:nth-child(3){padding-top:25px}.hug_graphic .row05 .col01 .item:nth-child(3) .dot{top:29px}.hug_graphic .row05 .col01 .item:nth-child(4){padding-top:28px}.hug_graphic .row05 .col01 .item:nth-child(4) .dot{top:32px}.hug_graphic .row05 .col01 .item:nth-child(5){padding-top:28px}.hug_graphic .row05 .col01 .item:nth-child(5) .dot{top:32px}.hug_graphic .row05 .col01 .item:nth-child(6){padding-top:26px}.hug_graphic .row05 .col01 .item:nth-child(6) .dot{top:30px}.hug_graphic .row05 .col02{position:relative}.hug_graphic .row05 .col02 .item{text-align:left;padding:10px 20px}.hug_graphic .row05 .col02 .item .left,.hug_graphic .row05 .col02 .item .right{display:inline-block;vertical-align:middle}.hug_graphic .row05 .col02 .item .left{width:78%;padding-right:20px}.hug_graphic .row05 .col02 .item .right{font-weight:bolder}.hug_graphic .row05 .col02 .item:nth-child(odd){background:#69c}.hug_graphic .row05 .col02 .item:nth-child(2n){background:#485dc5}.hug_graphic .row05 .col02 .line{position:absolute;width:1px;top:10px;bottom:10px;left:70%;background:#fff}@media only screen and (min-width:620px){.hug_graphic .row05 .col01{background:url(../img/bluefloral-desktop.png);background-size:100% 729px;background-repeat:no-repeat;width:100%;height:729px;height:729px!important}}@media only screen and (min-width:620px) and (-webkit-min-device-pixel-ratio:1.3),only screen and (min-width:620px) and (min--moz-device-pixel-ratio:1.3),only screen and (min-width:620px) and (min-device-pixel-ratio:1.3),only screen and (min-width:620px) and (min-resolution:1.3dppx){.hug_graphic .row05 .col01{background-image:url(../img/bluefloral-desktop%402x.png);background-size:100% 729px;width:100%;height:729px}}@media only screen and (min-width:620px){.hug_graphic .row05 .col01 .line{left:160px;height:729px}.hug_graphic .row05 .col01 .item{padding-left:210px;padding-right:310px}.hug_graphic .row05 .col01 .item .icon{top:4px;left:53px}.hug_graphic .row05 .col01 .item .icon.ring{background-image:url(../img/ring.svg);background-size:51px 63px;background-repeat:no-repeat;width:51px;height:63px;top:23px}.hug_graphic .row05 .col01 .item .icon.camera{background-image:url(../img/camera.svg);background-size:55px 40px;background-repeat:no-repeat;width:55px;height:40px;top:17px}.hug_graphic .row05 .col01 .item .icon.dress{background-image:url(../img/dress.svg);background-size:42px 81px;background-repeat:no-repeat;width:42px;height:81px;left:60px}.hug_graphic .row05 .col01 .item .icon.letter{background-image:url(../img/letter.svg);background-size:50px 50px;background-repeat:no-repeat;width:50px;height:50px;top:17px;left:56px}.hug_graphic .row05 .col01 .item .icon.list{background-image:url(../img/list.svg);background-size:46px 51px;background-repeat:no-repeat;width:46px;height:51px;top:17px;left:58px}.hug_graphic .row05 .col01 .item .icon.doves{background-image:url(../img/doves.svg);background-size:64px 62px;background-repeat:no-repeat;width:64px;height:62px;top:23px}.hug_graphic .row05 .col01 .item .dot{left:154px}.hug_graphic .row05 .col01 .item:first-child{padding-top:40px}.hug_graphic .row05 .col01 .item:first-child .dot{top:44px}.hug_graphic .row05 .col01 .item:nth-child(2){padding-top:28px}.hug_graphic .row05 .col01 .item:nth-child(2) .dot{top:32px}.hug_graphic .row05 .col01 .item:nth-child(3){padding-top:25px}.hug_graphic .row05 .col01 .item:nth-child(3) .dot{top:29px}.hug_graphic .row05 .col01 .item:nth-child(4){padding-top:28px}.hug_graphic .row05 .col01 .item:nth-child(4) .dot{top:32px}.hug_graphic .row05 .col01 .item:nth-child(5){padding-top:28px}.hug_graphic .row05 .col01 .item:nth-child(5) .dot{top:32px}.hug_graphic .row05 .col01 .item:nth-child(6){padding-top:26px}.hug_graphic .row05 .col01 .item:nth-child(6) .dot{top:30px}.hug_graphic .row05 .col02{position:absolute;width:300px;top:175px;right:13px}.hug_graphic .row05 .col02 .dove{background-image:url(../img/dove.svg);background-size:100px 122px;background-repeat:no-repeat;width:100px;height:122px;position:absolute;top:-135px;left:50%;margin-left:-44px}.hug_graphic .row05 .col02 .string{position:absolute;width:66px;height:66px;border:2px solid #8d8d8d;border-right:0;border-bottom:0;transform:rotate(45deg);top:-34px;left:50%;margin-left:-25px}.hug_graphic .row05 .col02 .item{box-shadow:2px 2px #999}.hug_graphic .row05 .col02 .item .left{width:77%}.hug_graphic .row05 .col02 .item:first-child{border-radius:4px 4px 0 0}.hug_graphic .row05 .col02 .item:last-child{border-radius:0 0 4px 4px}}.hug_graphic .row06{background:#2b2b2b;color:#8d8d8d;font-size:12px;padding:20px 30px;line-height:14px}.hug_graphic .row06 .title{font-weight:bolder}.hug_graphic .row06 .link{margin-bottom:20px}#hug_holiday_graphic{text-align:center}@media only screen and (min-width:620px){#hug_holiday_graphic{max-width:854px}#hug_holiday_graphic #row01{display:table}#hug_holiday_graphic #row01 .col1{display:table-cell;background:#485dc5;width:35.12881%}#hug_holiday_graphic #row01 .col1 .col1_inner{display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}#hug_holiday_graphic #row01 .col1 .col1_inner #sec01{-ms-flex-positive:1;flex-grow:1}#hug_holiday_graphic #row01 .col1 .col1_inner #sec02{-ms-flex-positive:2;flex-grow:2}#hug_holiday_graphic #row01 .col2{display:table-cell;vertical-align:middle;width:64.87119%}#hug_holiday_graphic #row02{display:table}#hug_holiday_graphic #row02 #sec04{width:62.76347%;display:table-cell;vertical-align:middle}#hug_holiday_graphic #row02 #sec05{display:table-cell;width:37.23653%}}#hug_holiday_graphic a,#hug_holiday_graphic abbr,#hug_holiday_graphic acronym,#hug_holiday_graphic address,#hug_holiday_graphic applet,#hug_holiday_graphic article,#hug_holiday_graphic aside,#hug_holiday_graphic audio,#hug_holiday_graphic b,#hug_holiday_graphic big,#hug_holiday_graphic blockquote,#hug_holiday_graphic body,#hug_holiday_graphic canvas,#hug_holiday_graphic caption,#hug_holiday_graphic center,#hug_holiday_graphic cite,#hug_holiday_graphic code,#hug_holiday_graphic dd,#hug_holiday_graphic del,#hug_holiday_graphic details,#hug_holiday_graphic dfn,#hug_holiday_graphic div,#hug_holiday_graphic dl,#hug_holiday_graphic dt,#hug_holiday_graphic em,#hug_holiday_graphic embed,#hug_holiday_graphic fieldset,#hug_holiday_graphic figcaption,#hug_holiday_graphic figure,#hug_holiday_graphic footer,#hug_holiday_graphic form,#hug_holiday_graphic h1,#hug_holiday_graphic h2,#hug_holiday_graphic h3,#hug_holiday_graphic h4,#hug_holiday_graphic h5,#hug_holiday_graphic h6,#hug_holiday_graphic header,#hug_holiday_graphic hgroup,#hug_holiday_graphic html,#hug_holiday_graphic i,#hug_holiday_graphic iframe,#hug_holiday_graphic img,#hug_holiday_graphic ins,#hug_holiday_graphic kbd,#hug_holiday_graphic label,#hug_holiday_graphic legend,#hug_holiday_graphic li,#hug_holiday_graphic mark,#hug_holiday_graphic menu,#hug_holiday_graphic nav,#hug_holiday_graphic object,#hug_holiday_graphic ol,#hug_holiday_graphic output,#hug_holiday_graphic p,#hug_holiday_graphic pre,#hug_holiday_graphic q,#hug_holiday_graphic ruby,#hug_holiday_graphic s,#hug_holiday_graphic samp,#hug_holiday_graphic section,#hug_holiday_graphic small,#hug_holiday_graphic span,#hug_holiday_graphic strike,#hug_holiday_graphic strong,#hug_holiday_graphic sub,#hug_holiday_graphic summary,#hug_holiday_graphic sup,#hug_holiday_graphic table,#hug_holiday_graphic tbody,#hug_holiday_graphic td,#hug_holiday_graphic tfoot,#hug_holiday_graphic th,#hug_holiday_graphic thead,#hug_holiday_graphic time,#hug_holiday_graphic tr,#hug_holiday_graphic tt,#hug_holiday_graphic u,#hug_holiday_graphic ul,#hug_holiday_graphic var,#hug_holiday_graphic video{border:0;font-size:100%;font:inherit;vertical-align:baseline;margin:0;padding:0}#hug_holiday_graphic article,#hug_holiday_graphic aside,#hug_holiday_graphic details,#hug_holiday_graphic figcaption,#hug_holiday_graphic figure,#hug_holiday_graphic footer,#hug_holiday_graphic header,#hug_holiday_graphic hgroup,#hug_holiday_graphic menu,#hug_holiday_graphic nav,#hug_holiday_graphic section{display:block}#hug_holiday_graphic body{line-height:1}#hug_holiday_graphic ol,#hug_holiday_graphic ul{list-style:none}#hug_holiday_graphic blockquote,#hug_holiday_graphic q{quotes:none}#hug_holiday_graphic blockquote:after,#hug_holiday_graphic blockquote:before,#hug_holiday_graphic q:after,#hug_holiday_graphic q:before{content:none}#hug_holiday_graphic table{border-collapse:collapse;border-spacing:0}#hug_holiday_graphic #sec01{background:url(../img/ireland.jpg);background-size:100% auto;background-repeat:no-repeat;width:100%;height:auto;background-size:cover!important;color:#fff;padding:30px 30px 70px;text-align:center}@media (-webkit-min-device-pixel-ratio:1.3),(min--moz-device-pixel-ratio:1.3),(min-device-pixel-ratio:1.3),(min-resolution:1.3dppx){#hug_holiday_graphic #sec01{background-image:url(../img/ireland%402x.jpg);background-size:100% auto;width:100%;height:auto}}#hug_holiday_graphic #sec01 .title{font-family:museo-sans-rounded,sans-serif;font-size:98px;line-height:89px;font-weight:400;padding-bottom:20px}#hug_holiday_graphic #sec01 .text{font-family:Nunito,Helvetica,Arial,sans-serif;font-size:25px;line-height:30px;font-weight:200}#hug_holiday_graphic #sec02{background:url(../img/bg-calendar.svg) no-repeat #485dc5;background-size:auto 249px;background-position:0;color:#fff;padding:30px 20px 30px 24px;text-align:left}#hug_holiday_graphic #sec02 img{display:inline-block;width:86px}#hug_holiday_graphic #sec02 .title{display:inline-block;font-family:museo-sans-rounded,sans-serif;font-size:40px;line-height:48px;font-weight:400;padding-bottom:20px;vertical-align:top;padding-left:20px;width:60%}#hug_holiday_graphic #sec02 .text{font-family:Nunito,Helvetica,Arial,sans-serif;font-size:25px;line-height:30px}#hug_holiday_graphic #sec03{background:url(../img/bg-beach.svg) no-repeat #485dc5;background-size:contain;background-position:50%;color:#fff;padding:15px 0 20px}#hug_holiday_graphic #sec03 .title1{font-family:museo-sans-rounded,sans-serif;font-size:30px;line-height:36px;font-weight:400;padding-bottom:10px}#hug_holiday_graphic #sec03 .title2{width:75%;font-family:museo-sans-rounded,sans-serif;font-size:41px;line-height:37px;font-weight:400;padding-bottom:30px;margin:0 auto}#hug_holiday_graphic #sec03 .text{font-family:Nunito,Helvetica,Arial,sans-serif;font-size:18px;line-height:22px;color:#0e2b69}#hug_holiday_graphic #sec03 #coins{width:90%;padding:20px 0 15px}#hug_holiday_graphic #sec03 #notes{width:90%;padding:25px 0 15px}#hug_holiday_graphic #sec03 #notes+.text{width:190px;margin:0 auto}#hug_holiday_graphic #sec03 .total{font-family:museo-sans-rounded,sans-serif;font-size:52px;line-height:52px;font-weight:400;padding:25px 91px 10px 0;position:relative;display:inline-block}#hug_holiday_graphic #sec03 .total:after{content:"";background:url(../img/beach.svg) no-repeat;background-size:66px 55px;width:66px;height:55px;display:block;position:absolute;top:14px;right:10px}#hug_holiday_graphic #sec04{background:url(../img/spain-mobile.jpg);background-size:100% auto;background-repeat:no-repeat;width:100%;height:auto;background-size:cover!important;color:#fff;padding:50px 30px 70px;text-align:center}@media (-webkit-min-device-pixel-ratio:1.3),(min--moz-device-pixel-ratio:1.3),(min-device-pixel-ratio:1.3),(min-resolution:1.3dppx){#hug_holiday_graphic #sec04{background-image:url(../img/spain-mobile%402x.jpg);background-size:100% auto;width:100%;height:auto}}#hug_holiday_graphic #sec04 .title{font-family:museo-sans-rounded,sans-serif;font-size:76px;line-height:76px;font-weight:400;padding-bottom:20px}#hug_holiday_graphic #sec04 .text{font-family:Nunito,Helvetica,Arial,sans-serif;font-size:25px;line-height:30px;font-weight:400}#hug_holiday_graphic #sec05{background:url(../img/bg-earth.svg) no-repeat #485dc5;background-size:100% auto;background-position:bottom;color:#fff;padding:35px 20px;text-align:center}#hug_holiday_graphic #sec05 .title{display:inline-block;font-family:museo-sans-rounded,sans-serif;font-size:32px;line-height:38px;font-weight:400;padding-bottom:20px}#hug_holiday_graphic #sec05 .text{font-family:Nunito,Helvetica,Arial,sans-serif;font-size:20px;line-height:24px;padding-bottom:20px}#hug_holiday_graphic #sec05 img{width:211px;height:74px}#hug_holiday_graphic #sec06{background:#69c;font-family:museo-sans-rounded,sans-serif;color:#fff}#hug_holiday_graphic #sec06 .sec_head{padding:40px 20px 5px}#hug_holiday_graphic #sec06 .sec_head .img{width:169px}#hug_holiday_graphic #sec06 .sec_head .title{font-size:24px;line-height:28px;font-family:Nunito,Helvetica,Arial,sans-serif;padding:15px 0;font-weight:200}#hug_holiday_graphic #sec06 .locations{color:#0e2b69;font-family:Nunito,Helvetica,Arial,sans-serif;padding:55px 0;box-shadow:inset 0 67px 69px -32px rgba(0,0,0,.2)}#hug_holiday_graphic #sec06 .locations.london{background:url(../img/bg-london-mobile.svg) no-repeat #69c;background-position:bottom}#hug_holiday_graphic #sec06 .locations.paris{background:url(../img/bg-paris-mobile.svg) no-repeat #69c;background-position:bottom}#hug_holiday_graphic #sec06 .locations.ny{background:url(../img/bg-newyork-mobile.svg) no-repeat #69c;background-position:bottom}#hug_holiday_graphic #sec06 .locations .l1{font-family:museo-sans-rounded,sans-serif;color:#fff;font-size:46px;line-height:52px;font-weight:400;padding-bottom:10px}#hug_holiday_graphic #sec06 .locations .l2{font-family:museo-sans-rounded,sans-serif;color:#fff;font-size:99px;line-height:99px;font-weight:400;padding-bottom:20px}#hug_holiday_graphic #sec06 .locations .l3{font-size:23px;line-height:28px;font-weight:400;padding-bottom:20px}#hug_holiday_graphic #sec06 .locations .l4{font-size:41px;line-height:50px;font-weight:400}#hug_holiday_graphic #sec06 .locations .l5{font-size:35px;line-height:42px;font-weight:400}#hug_holiday_graphic #row04{background:#2b2b2b;padding:20px}#hug_holiday_graphic #row04 #sec07{font-family:Nunito,Helvetica,Arial,sans-serif;color:#929292;font-size:12px;line-height:15px;word-wrap:break-word;font-weight:300}#hug_holiday_graphic #row04 #sec07 div{font-weight:600;padding-bottom:5px;padding-top:15px}#hug_holiday_graphic #row04 #sec07 div:first-child{padding-top:0}@media only screen and (min-width:620px){#hug_holiday_graphic #row01 .col2{background:url(../img/bg-beach.svg) no-repeat 0 #485dc5}#hug_holiday_graphic #sec01{padding:30px 14% 50px}}@media only screen and (min-width:620px) and (min-width:620px) and (max-width:720px){#hug_holiday_graphic #sec01{padding:30px 20px 50px}#hug_holiday_graphic #sec01 .title{font-size:78px;line-height:78px}}@media only screen and (min-width:620px) and (min-width:769px) and (max-width:890px){#hug_holiday_graphic #sec01{padding:30px 20px 50px}#hug_holiday_graphic #sec01 .title{font-size:78px;line-height:78px}}@media only screen and (min-width:620px){#hug_holiday_graphic #sec02{text-align:center;padding:40px 20px 45px;background-size:auto 282px}#hug_holiday_graphic #sec02 img{width:120px;height:120px;display:block;margin:0 auto}#hug_holiday_graphic #sec02 .title{display:block;width:100%;font-family:museo-sans-rounded,sans-serif;font-size:40px;line-height:48px;font-weight:400;padding:30px 0 25px}#hug_holiday_graphic #sec02 .text{font-family:Nunito,Helvetica,Arial,sans-serif;font-size:30px;line-height:36px;color:#fff;font-weight:200}#hug_holiday_graphic #sec03{background:transparent;width:100%;padding:20px 0 10px}#hug_holiday_graphic #sec03 .title1{font-size:49px;line-height:48px}#hug_holiday_graphic #sec03 .title2{font-size:49px;line-height:48px;width:100%;padding:0 10px 20px}#hug_holiday_graphic #sec03 .title2 br{display:none}#hug_holiday_graphic #sec03 .text{font-size:22px;line-height:30px}#hug_holiday_graphic #sec03 #coins{max-width:410px;padding-top:30px;padding-bottom:15px}#hug_holiday_graphic #sec03 #notes{max-width:420px;padding:20px 0 25px}#hug_holiday_graphic #sec03 .total{font-size:91px;line-height:91px;padding-top:30px;padding-right:32%}#hug_holiday_graphic #sec03 .total:after{width:113px;height:95px;background-size:113px 95px}#hug_holiday_graphic #sec03 #notes+.text{width:90%;text-align:center}}@media only screen and (min-width:620px) and (min-width:620px) and (max-width:720px){#hug_holiday_graphic #sec03 #notes+.text{width:350px}#hug_holiday_graphic #sec03 .total{font-size:61px;line-height:61px}#hug_holiday_graphic #sec03 .total:after{width:83px;height:75px;background-size:83px 75px}}@media only screen and (min-width:620px) and (max-width:988px){#hug_holiday_graphic #sec03 .total{font-size:61px;line-height:61px}#hug_holiday_graphic #sec03 .total:after{width:83px;height:75px;background-size:83px 75px}}@media only screen and (min-width:620px) and (min-width:769px) and (max-width:890px){#hug_holiday_graphic #sec03 #notes+.text{width:350px}#hug_holiday_graphic #sec03 .total{font-size:61px;line-height:61px}#hug_holiday_graphic #sec03 .total:after{width:83px;height:75px;background-size:83px 75px}}@media only screen and (min-width:620px){#hug_holiday_graphic #sec04{background:url(../img/spain-desktop.jpg);background-size:100% auto;background-repeat:no-repeat;width:100%;height:auto;background-size:cover!important;padding:0 4% 30px}}@media only screen and (min-width:620px) and (-webkit-min-device-pixel-ratio:1.3),only screen and (min-width:620px) and (min--moz-device-pixel-ratio:1.3),only screen and (min-width:620px) and (min-device-pixel-ratio:1.3),only screen and (min-width:620px) and (min-resolution:1.3dppx){#hug_holiday_graphic #sec04{background-image:url(../../404/404/index30fe.html);background-size:100% auto;width:100%;height:auto}}@media only screen and (min-width:620px){#hug_holiday_graphic #sec04 .title{font-family:museo-sans-rounded,sans-serif;font-size:86px;line-height:86px;font-weight:400;padding-bottom:20px}#hug_holiday_graphic #sec04 .text{font-family:Nunito,Helvetica,Arial,sans-serif;font-size:31px;line-height:37px;font-weight:400}#hug_holiday_graphic #sec05 .title{padding-bottom:15px}}@media only screen and (min-width:620px) and (min-width:620px) and (max-width:720px){#hug_holiday_graphic #sec05 img{width:160px}}@media only screen and (min-width:620px) and (min-width:769px) and (max-width:890px){#hug_holiday_graphic #sec05 img{width:160px}}@media only screen and (min-width:620px){#hug_holiday_graphic #sec06{float:left;width:100%;padding:15px 5px;background:url(../img/bg-monuments-desktop.svg) no-repeat #69c;background-position:bottom}#hug_holiday_graphic #sec06 .sec_head{padding:20px 20px 40px 0}#hug_holiday_graphic #sec06 .sec_head .img{display:inline-block;float:left}#hug_holiday_graphic #sec06 .sec_head .title{font-size:40px;line-height:48px;font-weight:200;float:right;width:70%;text-align:left;padding:0 1% 30px 3%}}@media only screen and (min-width:620px) and (min-width:620px) and (max-width:720px){#hug_holiday_graphic #sec06 .sec_head img{width:120px}#hug_holiday_graphic #sec06 .sec_head .title{font-size:30px;line-height:36px}}@media only screen and (min-width:620px) and (max-width:935px){#hug_holiday_graphic #sec06 .sec_head img{width:120px}#hug_holiday_graphic #sec06 .sec_head .title{font-size:30px;line-height:36px}}@media only screen and (min-width:620px){#hug_holiday_graphic #sec06 .locations{float:left;padding:5px 0 55px;box-shadow:0 0 0 transparent;*zoom:1;width:100%}#hug_holiday_graphic #sec06 .locations:after,#hug_holiday_graphic #sec06 .locations:before{content:" ";display:block!important}#hug_holiday_graphic #sec06 .locations:after{clear:both}#hug_holiday_graphic #sec06 .locations.london,#hug_holiday_graphic #sec06 .locations.ny,#hug_holiday_graphic #sec06 .locations.paris{background:transparent;float:left;width:33%}#hug_holiday_graphic #sec06 .locations.ny{*zoom:1;width:100%;float:left;width:33%}#hug_holiday_graphic #sec06 .locations.ny:after,#hug_holiday_graphic #sec06 .locations.ny:before{content:" ";display:block!important}#hug_holiday_graphic #sec06 .locations.ny:after{clear:both}#hug_holiday_graphic #sec06 .locations .l1{font-size:40px;line-height:47px}#hug_holiday_graphic #sec06 .locations .l2{font-size:85px;line-height:85px}}@media only screen and (min-width:620px) and (min-width:620px) and (max-width:720px){#hug_holiday_graphic #sec06 .locations .l2{font-size:65px;line-height:75px}}@media only screen and (min-width:620px) and (min-width:769px) and (max-width:890px){#hug_holiday_graphic #sec06 .locations .l2{font-size:65px;line-height:75px}}@media only screen and (min-width:620px){#hug_holiday_graphic #sec06 .locations .l3{font-size:20px;line-height:24px}#hug_holiday_graphic #sec06 .locations .l4{font-size:36px;line-height:43px}#hug_holiday_graphic #sec06 .locations .l5{font-size:30px;line-height:36px}#hug_holiday_graphic #row04{float:left;width:100%}}#hug_rainy_day_graphic{text-align:center}@media only screen and (min-width:620px){#hug_rainy_day_graphic{max-width:854px}#hug_rainy_day_graphic #row01{display:table}#hug_rainy_day_graphic #row01 .col1{width:64.87119%;display:table-cell;vertical-align:middle}#hug_rainy_day_graphic #row01 .col1 #sec01{padding:0}#hug_rainy_day_graphic #row01 .col2{display:table-cell;width:35.12881%;background-color:#485dc5}#hug_rainy_day_graphic #row01 .col2 .col2_inner{display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap}#hug_rainy_day_graphic #row01 .col2 .col2_inner #sec02{-ms-flex-positive:1;flex-grow:1}#hug_rainy_day_graphic #row01 .col2 .col2_inner #sec03{-ms-flex-positive:2;flex-grow:2}}#hug_rainy_day_graphic a,#hug_rainy_day_graphic abbr,#hug_rainy_day_graphic acronym,#hug_rainy_day_graphic address,#hug_rainy_day_graphic applet,#hug_rainy_day_graphic article,#hug_rainy_day_graphic aside,#hug_rainy_day_graphic audio,#hug_rainy_day_graphic b,#hug_rainy_day_graphic big,#hug_rainy_day_graphic blockquote,#hug_rainy_day_graphic body,#hug_rainy_day_graphic canvas,#hug_rainy_day_graphic caption,#hug_rainy_day_graphic center,#hug_rainy_day_graphic cite,#hug_rainy_day_graphic code,#hug_rainy_day_graphic dd,#hug_rainy_day_graphic del,#hug_rainy_day_graphic details,#hug_rainy_day_graphic dfn,#hug_rainy_day_graphic div,#hug_rainy_day_graphic dl,#hug_rainy_day_graphic dt,#hug_rainy_day_graphic em,#hug_rainy_day_graphic embed,#hug_rainy_day_graphic fieldset,#hug_rainy_day_graphic figcaption,#hug_rainy_day_graphic figure,#hug_rainy_day_graphic footer,#hug_rainy_day_graphic form,#hug_rainy_day_graphic h1,#hug_rainy_day_graphic h2,#hug_rainy_day_graphic h3,#hug_rainy_day_graphic h4,#hug_rainy_day_graphic h5,#hug_rainy_day_graphic h6,#hug_rainy_day_graphic header,#hug_rainy_day_graphic hgroup,#hug_rainy_day_graphic html,#hug_rainy_day_graphic i,#hug_rainy_day_graphic iframe,#hug_rainy_day_graphic img,#hug_rainy_day_graphic ins,#hug_rainy_day_graphic kbd,#hug_rainy_day_graphic label,#hug_rainy_day_graphic legend,#hug_rainy_day_graphic li,#hug_rainy_day_graphic mark,#hug_rainy_day_graphic menu,#hug_rainy_day_graphic nav,#hug_rainy_day_graphic object,#hug_rainy_day_graphic ol,#hug_rainy_day_graphic output,#hug_rainy_day_graphic p,#hug_rainy_day_graphic pre,#hug_rainy_day_graphic q,#hug_rainy_day_graphic ruby,#hug_rainy_day_graphic s,#hug_rainy_day_graphic samp,#hug_rainy_day_graphic section,#hug_rainy_day_graphic small,#hug_rainy_day_graphic span,#hug_rainy_day_graphic strike,#hug_rainy_day_graphic strong,#hug_rainy_day_graphic sub,#hug_rainy_day_graphic summary,#hug_rainy_day_graphic sup,#hug_rainy_day_graphic table,#hug_rainy_day_graphic tbody,#hug_rainy_day_graphic td,#hug_rainy_day_graphic tfoot,#hug_rainy_day_graphic th,#hug_rainy_day_graphic thead,#hug_rainy_day_graphic time,#hug_rainy_day_graphic tr,#hug_rainy_day_graphic tt,#hug_rainy_day_graphic u,#hug_rainy_day_graphic ul,#hug_rainy_day_graphic var,#hug_rainy_day_graphic video{border:0;font-size:100%;font:inherit;vertical-align:baseline;margin:0;padding:0}#hug_rainy_day_graphic article,#hug_rainy_day_graphic aside,#hug_rainy_day_graphic details,#hug_rainy_day_graphic figcaption,#hug_rainy_day_graphic figure,#hug_rainy_day_graphic footer,#hug_rainy_day_graphic header,#hug_rainy_day_graphic hgroup,#hug_rainy_day_graphic menu,#hug_rainy_day_graphic nav,#hug_rainy_day_graphic section{display:block}#hug_rainy_day_graphic body{line-height:1}#hug_rainy_day_graphic ol,#hug_rainy_day_graphic ul{list-style:none}#hug_rainy_day_graphic blockquote,#hug_rainy_day_graphic q{quotes:none}#hug_rainy_day_graphic blockquote:after,#hug_rainy_day_graphic blockquote:before,#hug_rainy_day_graphic q:after,#hug_rainy_day_graphic q:before{content:none}#hug_rainy_day_graphic table{border-collapse:collapse;border-spacing:0}#hug_rainy_day_graphic #sec01{color:#fff;padding:25px 0;background:url(../img/cloud-bg-mobile.svg) no-repeat 0 #69c}#hug_rainy_day_graphic #sec01 .title1{font-family:museo-sans-rounded,sans-serif;font-size:30px;line-height:36px;font-weight:400;padding-bottom:10px}#hug_rainy_day_graphic #sec01 .title2{width:75%;font-family:museo-sans-rounded,sans-serif;font-size:41px;line-height:37px;font-weight:400;padding-bottom:40px;margin:0 auto}#hug_rainy_day_graphic #sec01 .text{font-family:Nunito,Helvetica,Arial,sans-serif;font-size:18px;line-height:22px;color:#0e2b69}#hug_rainy_day_graphic #sec01 #coins{width:90%;padding:30px 0 15px}#hug_rainy_day_graphic #sec01 #notes{width:90%;padding:25px 0}#hug_rainy_day_graphic #sec01 #notes+.text{width:190px;margin:0 auto}#hug_rainy_day_graphic #sec01 .total{font-family:museo-sans-rounded,sans-serif;font-size:52px;line-height:52px;font-weight:700;padding:15px 0 10px}#hug_rainy_day_graphic #sec02{background:url(../img/pay-yourself.jpg);background-size:100% auto;background-repeat:no-repeat;width:100%;height:auto;background-size:cover!important;color:#0e2b69;padding:35px 30px 70px}@media (-webkit-min-device-pixel-ratio:1.3),(min--moz-device-pixel-ratio:1.3),(min-device-pixel-ratio:1.3),(min-resolution:1.3dppx){#hug_rainy_day_graphic #sec02{background-image:url(../img/pay-yourself%402x.jpg);background-size:100% auto;width:100%;height:auto}}#hug_rainy_day_graphic #sec02 .inner{text-align:left}#hug_rainy_day_graphic #sec02 .inner .title{font-family:museo-sans-rounded,sans-serif;font-size:42px;line-height:50px;font-weight:700;padding-bottom:20px}#hug_rainy_day_graphic #sec02 .inner .text{font-family:Nunito,Helvetica,Arial,sans-serif;font-size:22px;line-height:26px;color:#0e2b69}#hug_rainy_day_graphic #sec03{background:url(../img/lunch-bg-mobile.svg) no-repeat #485dc5;background-size:100% auto;background-position:50%;color:#fff;padding:25px 0}#hug_rainy_day_graphic #sec03 .text{font-family:Nunito,Helvetica,Arial,sans-serif;font-size:28px;line-height:33px;color:#0e2b69;padding-bottom:20px}#hug_rainy_day_graphic #sec03 .large{font-family:museo-sans-rounded,sans-serif;font-size:51px;line-height:52px;font-weight:700}#hug_rainy_day_graphic #sec03 .text_white{font-family:Nunito,Helvetica,Arial,sans-serif;font-size:27px;line-height:32px;color:#fff}#hug_rainy_day_graphic #sec03 .total{font-family:museo-sans-rounded,sans-serif;font-size:57px;line-height:69px;font-weight:700;padding-bottom:10px}#hug_rainy_day_graphic #sec03 #lunch{width:128px;height:108px;padding:25px 0 20px}#hug_rainy_day_graphic #sec03 #lunch+.text{padding-bottom:15px}#hug_rainy_day_graphic #sec03 #notes{width:90%;padding:25px 0}#hug_rainy_day_graphic #sec03 #notes+.text{width:190px;margin:0 auto}#hug_rainy_day_graphic #sec04{background:url(../img/set-mobile.jpg);background-size:100% auto;background-repeat:no-repeat;width:100%;height:auto;background-size:cover;padding:35px 30px 50px;text-align:left}@media (-webkit-min-device-pixel-ratio:1.3),(min--moz-device-pixel-ratio:1.3),(min-device-pixel-ratio:1.3),(min-resolution:1.3dppx){#hug_rainy_day_graphic #sec04{background-image:url(../img/set-mobile%402x.jpg);background-size:100% auto;width:100%;height:auto}}#hug_rainy_day_graphic #sec04 .title{font-family:museo-sans-rounded,sans-serif;font-size:47px;line-height:56px;color:#fff;font-weight:400}#hug_rainy_day_graphic #sec04 .text{font-family:Nunito,Helvetica,Arial,sans-serif;font-size:22px;line-height:26px;color:#fff;padding:20px 0 10px}#hug_rainy_day_graphic #sec04 .text+.text{color:#485dc5}#hug_rainy_day_graphic #sec05{background:#485dc5;padding:25px;font-family:museo-sans-rounded,sans-serif;color:#fff}#hug_rainy_day_graphic #sec05 .line1{font-size:26px;line-height:31px;padding-bottom:30px;font-weight:400}#hug_rainy_day_graphic #sec05 .line1 span{display:inline-block;font-size:38px;line-height:45px;font-weight:400;padding:5px 0}#hug_rainy_day_graphic #sec05 .coffees{padding-bottom:30px}#hug_rainy_day_graphic #sec05 .coffees .total{font-size:52px;line-height:53px;font-weight:400}#hug_rainy_day_graphic #sec05 .coffees .text{font-size:21px;line-height:28px;font-weight:400;text-transform:uppercase}#hug_rainy_day_graphic #row04{background:#2b2b2b;padding:20px}#hug_rainy_day_graphic #row04 #sec06{font-family:Nunito,Helvetica,Arial,sans-serif;color:#929292;font-size:12px;line-height:15px;word-wrap:break-word;font-weight:300}#hug_rainy_day_graphic #row04 #sec06 div{font-weight:600;padding-bottom:5px}#hug_rainy_day_graphic #row04 #sec06 div:last-child{padding-top:15px}@media only screen and (min-width:620px){#hug_rainy_day_graphic #row01 .col1{background:url(../img/cloud-bg-desktop.svg) no-repeat 0 #69c}#hug_rainy_day_graphic #sec01{padding:30px 0;background:transparent}#hug_rainy_day_graphic #sec01 .title2{font-size:49px;line-height:48px;width:100%;padding:0 10px 40px}#hug_rainy_day_graphic #sec01 .title2 br{display:none}#hug_rainy_day_graphic #sec01 .text{font-size:22px;line-height:30px}#hug_rainy_day_graphic #sec01 #coins{max-width:426px;padding-bottom:25px}#hug_rainy_day_graphic #sec01 #notes{max-width:440px;padding-bottom:30px}#hug_rainy_day_graphic #sec01 .total{font-size:91px;line-height:91px;padding-top:30px}#hug_rainy_day_graphic #sec01 #notes+.text{width:90%;text-align:center}}@media only screen and (min-width:620px) and (min-width:620px) and (max-width:720px){#hug_rainy_day_graphic #sec01 #notes+.text{width:350px}}@media only screen and (min-width:620px) and (min-width:769px) and (max-width:890px){#hug_rainy_day_graphic #sec01 #notes+.text{width:350px}}@media only screen and (min-width:620px){#hug_rainy_day_graphic #sec02{background-size:cover;padding:40px 15px 60px 30px}}@media only screen and (min-width:620px) and (min-width:620px) and (max-width:720px){#hug_rainy_day_graphic #sec02{padding-left:20px;padding-right:20px}}@media only screen and (min-width:620px) and (min-width:769px) and (max-width:890px){#hug_rainy_day_graphic #sec02{padding-left:20px;padding-right:20px}}@media only screen and (min-width:620px){#hug_rainy_day_graphic #sec04{background:url(../img/set-desktop.jpg);background-size:100% auto;background-repeat:no-repeat;width:100%;height:auto;background-size:cover!important;padding:20px 15px 25px 65px}}@media only screen and (min-width:620px) and (-webkit-min-device-pixel-ratio:1.3),only screen and (min-width:620px) and (min--moz-device-pixel-ratio:1.3),only screen and (min-width:620px) and (min-device-pixel-ratio:1.3),only screen and (min-width:620px) and (min-resolution:1.3dppx){#hug_rainy_day_graphic #sec04{background-image:url(../img/set-desktop%402x.jpg);background-size:100% auto;width:100%;height:auto}}@media only screen and (min-width:620px){#hug_rainy_day_graphic #sec04 .title{font-size:62px;line-height:74px}#hug_rainy_day_graphic #sec04 .text{font-size:28px;line-height:34px;padding:15px 0 12px}#hug_rainy_day_graphic #sec05{float:left;width:100%;padding:15px 25px}#hug_rainy_day_graphic #sec05 .line1{white-space:pre;padding-bottom:10px}#hug_rainy_day_graphic #sec05 .line1 br{display:none}#hug_rainy_day_graphic #sec05 .line1 span{vertical-align:sub}#hug_rainy_day_graphic #sec05 .coffees_wrap{width:100%;max-width:800px;margin:0 auto}#hug_rainy_day_graphic #sec05 .coffees_wrap .coffees{display:inline-block;width:32%}#hug_rainy_day_graphic #sec05 .coffees_wrap .coffees img{width:79%}}@media only screen and (min-width:620px) and (min-width:620px) and (max-width:720px){#hug_rainy_day_graphic #sec05 .coffees_wrap .coffees .total{font-size:42px;line-height:44px}}@media only screen and (min-width:620px) and (min-width:769px) and (max-width:890px){#hug_rainy_day_graphic #sec05 .coffees_wrap .coffees .total{font-size:42px;line-height:44px}}@media only screen and (min-width:620px) and (min-width:620px) and (max-width:720px){#hug_rainy_day_graphic #sec05 .coffees_wrap .coffees .text{font-size:16px;line-height:23px}}@media only screen and (min-width:620px) and (min-width:769px) and (max-width:890px){#hug_rainy_day_graphic #sec05 .coffees_wrap .coffees .text{font-size:16px;line-height:23px}}@media only screen and (min-width:620px){#hug_rainy_day_graphic #row04{float:left;width:100%}}.hug_car_graphic .container{*zoom:1;max-width:44.88em;_width:44.88em;padding-left:0;padding-right:0;margin-left:auto;margin-right:auto;padding:0 13px}.hug_car_graphic .container:after{content:"";display:table;clear:both}.hug_car_graphic .container-nopad{*zoom:1;max-width:44.88em;_width:44.88em;padding-left:0;padding-right:0;margin-left:auto;margin-right:auto;padding:0}.hug_car_graphic .container-nopad:after{content:"";display:table;clear:both}.hug_car_graphic .grid-bg{background-image:linear-gradient(90deg,transparent 0,rgba(121,121,229,.25) 0,rgba(79,79,221,.25) 8.33333%,transparent 0,transparent 0,rgba(121,121,229,.25) 0,rgba(79,79,221,.25) 16.66667%,transparent 0,transparent 0,rgba(121,121,229,.25) 0,rgba(79,79,221,.25) 25%,transparent 0,transparent 0,rgba(121,121,229,.25) 0,rgba(79,79,221,.25) 33.33333%,transparent 0,transparent 0,rgba(121,121,229,.25) 0,rgba(79,79,221,.25) 41.66667%,transparent 0,transparent 0,rgba(121,121,229,.25) 0,rgba(79,79,221,.25) 50%,transparent 0,transparent 0,rgba(121,121,229,.25) 0,rgba(79,79,221,.25) 58.33333%,transparent 0,transparent 0,rgba(121,121,229,.25) 0,rgba(79,79,221,.25) 66.66667%,transparent 0,transparent 0,rgba(121,121,229,.25) 0,rgba(79,79,221,.25) 75%,transparent 0,transparent 0,rgba(121,121,229,.25) 0,rgba(79,79,221,.25) 83.33333%,transparent 0,transparent 0,rgba(121,121,229,.25) 0,rgba(79,79,221,.25) 91.66667%,transparent 0,transparent 0,rgba(121,121,229,.25) 0,rgba(79,79,221,.25) 100%,transparent 0,transparent 0);background-position:0 0;background-origin:content-box;background-clip:content-box}@keyframes o{0%{top:-900px}to{top:66px}}@keyframes p{0%{transform:translate(2px,1px) rotate(0deg)}10%{transform:translate(-1px,-2px) rotate(-2deg)}20%{transform:translate(-3px) rotate(3deg)}30%{transform:translateY(2px) rotate(0deg)}40%{transform:translate(1px,-1px) rotate(1deg)}50%{transform:translate(-1px,2px) rotate(-1deg)}60%{transform:translate(-3px,1px) rotate(0deg)}70%{transform:translate(2px,1px) rotate(-2deg)}80%{transform:translate(-1px,-1px) rotate(4deg)}90%{transform:translate(2px,2px) rotate(0deg)}to{transform:translate(1px,-2px) rotate(-1deg)}}@keyframes q{0%{background:rgba(0,0,0,.2);transform:scale(.6)}to{background:#f3a760;transform:scale(1.3)}}@keyframes r{0%{width:256px;height:233px;background-size:256px 233px;left:-68px;top:-99px}to{width:113px;height:103px;background-size:113px 103px;left:33px;top:1px}}@keyframes s{0%{transform:scale(.6)}65%{transform:scale(1.2)}to{transform:scale(1)}}.hug_car_graphic .row01{box-sizing:border-box;width:100%}.hug_car_graphic .row01 .sec01{width:100%;height:416px}.hug_car_graphic .row01 .sec02{width:100%;height:auto}.hug_car_graphic .row01 .sec03{width:100%;height:160px}@media only screen and (min-width:620px){.hug_car_graphic .row01{width:100%;max-width:850px;height:320px}.hug_car_graphic .row01 .sec01{height:463px;width:62.5%;float:left;margin-right:0;display:inline}.hug_car_graphic .row01 .sec02{height:314px}.hug_car_graphic .row01 .sec02,.hug_car_graphic .row01 .sec03{width:37.5%;float:right;margin-right:0;*margin-left:0;display:inline}.hug_car_graphic .row01 .sec03{height:149px}}.hug_car_graphic .row02{box-sizing:border-box;width:100%;overflow:hidden}.hug_car_graphic .row02 .sec04{width:100%;height:auto}@media only screen and (min-width:620px){.hug_car_graphic .row02{width:100%;max-width:850px;height:270px}}.hug_car_graphic .row03{box-sizing:border-box;width:100%;height:950px}@media only screen and (min-width:620px){.hug_car_graphic .row03{width:100%;max-width:850px;height:510px}.hug_car_graphic .row03 .sec05,.hug_car_graphic .row03 .sec06{width:37.5%;float:left;margin-right:0;display:inline}.hug_car_graphic .row03 .sec07{width:62.5%;float:right;margin-right:0;*margin-left:0;display:inline}}@media only screen and (min-width:620px){.hug_car_graphic .row04{width:100%;max-width:850px}}.hug_car_graphic .row05{background:#f8fafc;font-size:12px;line-height:16px;text-align:center;padding:2px 20px}.hug_car_graphic .row05 .print_mob{display:block}.hug_car_graphic .row05 .print_desk{display:none}.hug_car_graphic .row05 a{color:#000;text-decoration:underline}.hug_car_graphic .row05 div{padding:7px 0;position:relative}.hug_car_graphic .row05 .print1{font-size:14px;font-weight:500}@media only screen and (min-width:620px){.hug_car_graphic .row05{height:107px;padding:2px 44px}.hug_car_graphic .row05 .print_mob{display:none}.hug_car_graphic .row05 .print_desk{display:block}.hug_car_graphic .row05 div{padding:10px 0 7px}}.hug_car_graphic .sec01{background:url(../img/ptsb-car1-skyroad-mobile%402x.png) no-repeat;background-size:640px 416px;background-position-x:50%;background-position-y:bottom;background-position:50% bottom;position:relative;text-align:center;font-family:Nunito,Helvetica,Arial,sans-serif}.hug_car_graphic .sec01 *{-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-o-transition:all 1s ease;-ms-transition:all 1s ease}.hug_car_graphic .sec01 .centre{position:relative;top:50px}.hug_car_graphic .sec01 .centre .no_cars{display:inline-block;font-size:41px;line-height:50px;font-weight:700;color:#485dc5;position:absolute;top:11px;left:50%;margin-left:-65px}.hug_car_graphic .sec01 .centre .l1,.hug_car_graphic .sec01 .centre .l2{font-size:18px;line-height:18px;position:relative}.hug_car_graphic .sec01 .centre .l1{color:#fff}.hug_car_graphic .sec01 .centre .l2{color:#0e2b69;top:3px;font-weight:600}.hug_car_graphic .sec01 .centre .orange_no{width:48px;height:48px;background:#485dc5;border-radius:50%;display:inline-block;position:relative;top:16px}.hug_car_graphic .sec01 .centre .orange_no span{font:"museo-sans-rounded",sans-serif;color:#fff;font-size:28px;line-height:28px;position:absolute;top:12px;left:-15px}.hug_car_graphic .sec01 .img_left{margin-left:-122px}.hug_car_graphic .sec01 .img_left,.hug_car_graphic .sec01 .img_right{width:68px;height:68px;background:#4f779e;border-radius:50%;position:absolute;top:255px;left:50%}.hug_car_graphic .sec01 .img_right{margin-left:57px}.hug_car_graphic .sec01 .figure{font-size:32px;line-height:32px;color:#fff;font-weight:400;position:absolute;left:-20px;top:5px}.hug_car_graphic .sec01 .white-text{left:-11px;top:40px;color:#fff}.hug_car_graphic .sec01 .navy-text,.hug_car_graphic .sec01 .white-text{font-size:12px;line-height:14px;font-family:Nunito,Helvetica,Arial,sans-serif;position:absolute;display:inline-block;white-space:pre}.hug_car_graphic .sec01 .navy-text{font-weight:700;left:-6px;top:54px;color:#0e2b69}@media only screen and (min-width:620px){.hug_car_graphic .sec01{background:url(../img/ptsb-car1-skyroad-desktop.png);background-size:100% 100%;background-repeat:no-repeat;width:100%;height:100%;background-size:531px 467px;background-position-x:50%;background-position-y:bottom;background-position:50% bottom}}@media only screen and (min-width:620px) and (-webkit-min-device-pixel-ratio:1.3),only screen and (min-width:620px) and (min--moz-device-pixel-ratio:1.3),only screen and (min-width:620px) and (min-device-pixel-ratio:1.3),only screen and (min-width:620px) and (min-resolution:1.3dppx){.hug_car_graphic .sec01{background-image:url(../img/ptsb-car1-skyroad-desktop%402x.png);background-size:100% 100%;width:100%;height:100%}}@media only screen and (min-width:620px){.hug_car_graphic .sec01 .centre{top:41px}.hug_car_graphic .sec01 .centre .orange_no{width:67px;height:67px}.hug_car_graphic .sec01 .centre .orange_no span{font-size:39px;line-height:46px;top:11px;left:-22px}.hug_car_graphic .sec01 .img_left{width:89px;height:89px;position:absolute;top:241px;left:50%;margin-left:-178px}}@media only screen and (min-width:620px) and (min-width:620px) and (max-width:1000px){.hug_car_graphic .sec01 .img_left{margin-left:-140px}}@media only screen and (min-width:620px){.hug_car_graphic .sec01 .img_right{width:89px;height:89px;position:absolute;top:243px;left:50%;margin-left:75px}}@media only screen and (min-width:620px) and (min-width:620px) and (max-width:1000px){.hug_car_graphic .sec01 .img_right{margin-left:39px}}@media only screen and (min-width:620px){.hug_car_graphic .sec01 .figure{font-size:45px;line-height:45px;color:#fff}.hug_car_graphic .sec01 .white-text{font-size:17px;line-height:20px;left:-11px;top:54px}.hug_car_graphic .sec01 .navy-text{font-size:17px;line-height:20px;left:-6px;top:69px}}.hug_car_graphic .sec02{font-family:museo-sans-rounded,sans-serif;color:#fff;text-align:center;background:url(../img/ptsb-car2-january-mobile.jpg);background-size:320px 216px;background-repeat:no-repeat;width:320px;height:216px;background-size:cover!important;background-position-x:center;background-position:50%;padding:25px 30px 35px;position:relative}@media (-webkit-min-device-pixel-ratio:1.3),(min--moz-device-pixel-ratio:1.3),(min-device-pixel-ratio:1.3),(min-resolution:1.3dppx){.hug_car_graphic .sec02{background-image:url(../img/ptsb-car2-january-mobile%402x.jpg);background-size:320px 216px;width:320px;height:216px}}.hug_car_graphic .sec02 *{-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-o-transition:all 1s ease;-ms-transition:all 1s ease}.hug_car_graphic .sec02 .l1{font-size:40px;line-height:42px;font-weight:400;margin-top:-3px}.hug_car_graphic .sec02 .l2{font-family:Nunito,Helvetica,Arial,sans-serif;font-size:21px;line-height:25px;margin-top:25px}@media only screen and (min-width:620px){.hug_car_graphic .sec02{background:url(../img/ptsb-car2-january-desktop.jpg);background-size:322px 317px;background-repeat:no-repeat;width:322px;height:317px;background-size:cover;background-position-x:center;background-position:50%;padding:80px 5px 35px}}@media only screen and (min-width:620px) and (-webkit-min-device-pixel-ratio:1.3),only screen and (min-width:620px) and (min--moz-device-pixel-ratio:1.3),only screen and (min-width:620px) and (min-device-pixel-ratio:1.3),only screen and (min-width:620px) and (min-resolution:1.3dppx){.hug_car_graphic .sec02{background-image:url(../img/ptsb-car2-january-desktop%402x.jpg);background-size:322px 317px;width:322px;height:317px}}@media only screen and (min-width:620px){.hug_car_graphic .sec02 .l1{font-size:30px;line-height:36px;margin:-23px 30px 0}}@media only screen and (min-width:620px) and (min-width:1060px){.hug_car_graphic .sec02 .l1{font-size:40px;line-height:42px}}.hug_car_graphic .sec03{background:#485dc5;position:relative}.hug_car_graphic .sec03 *{-webkit-transition:all .7s ease;-moz-transition:all .7s ease;-o-transition:all .7s ease;-ms-transition:all .7s ease}.hug_car_graphic .sec03 .content{width:280px;margin-left:-140px;position:relative;top:30px;left:50%}.hug_car_graphic .sec03 .content .l1{font-family:museo-sans-rounded,sans-serif;color:#fff;font-size:69px;line-height:69px;font-weight:400}.hug_car_graphic .sec03 .content .l2{font-family:Nunito,Helvetica,Arial,sans-serif;color:#0e2b69;font-size:20px;line-height:24px}.hug_car_graphic .sec03 .content img{position:absolute;top:12px}.hug_car_graphic .sec03 .content .blue_car{left:168px}.hug_car_graphic .sec03 .content .white_car{left:220px}@media only screen and (min-width:620px){.hug_car_graphic .sec03{padding:0 4%;overflow:hidden}.hug_car_graphic .sec03 .content{width:160px;margin-left:0;position:relative;top:20px;left:0}}.hug_car_graphic .sec04{font-family:museo-sans-rounded,sans-serif;color:#fff;text-align:center;background:url(../img/ptsb-car4-saving-mobile.jpg);background-size:320px 216px;background-repeat:no-repeat;width:320px;height:216px;background-size:cover!important;background-position-x:center;background-position:50%;padding:24px 30px 29px;position:relative;width:100%;height:auto}@media (-webkit-min-device-pixel-ratio:1.3),(min--moz-device-pixel-ratio:1.3),(min-device-pixel-ratio:1.3),(min-resolution:1.3dppx){.hug_car_graphic .sec04{background-image:url(../img/ptsb-car4-saving-mobile%402x.jpg);background-size:320px 216px;width:320px;height:216px}}.hug_car_graphic .sec04 *{-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-o-transition:all 1s ease;-ms-transition:all 1s ease}.hug_car_graphic .sec04 .l1{font-size:40px;line-height:42px;font-weight:400;margin-top:-3px}.hug_car_graphic .sec04 .l2{font-family:Nunito,Helvetica,Arial,sans-serif;font-size:21px;line-height:25px;margin-top:20px}@media only screen and (min-width:620px){.hug_car_graphic .sec04{background:url(../img/ptsb-car4-saving-desktop.jpg);background-size:852px 272px;background-repeat:no-repeat;width:852px;height:272px;width:100%;height:100%;background-position-x:center;background-position:50%;padding:34px 30px 41px}}@media only screen and (min-width:620px) and (-webkit-min-device-pixel-ratio:1.3),only screen and (min-width:620px) and (min--moz-device-pixel-ratio:1.3),only screen and (min-width:620px) and (min-device-pixel-ratio:1.3),only screen and (min-width:620px) and (min-resolution:1.3dppx){.hug_car_graphic .sec04{background-image:url(../img/ptsb-car4-saving-desktop%402x.jpg);background-size:852px 272px;width:852px;height:272px}}@media only screen and (min-width:620px){.hug_car_graphic .sec04 .l1{width:440px;font-size:52px;line-height:57px;margin:0 auto}.hug_car_graphic .sec04 .l2{width:264px;font-size:28px;line-height:33px;margin:15px auto 0}}.hug_car_graphic .sec05{position:relative;overflow:hidden;background:url(../img/ptsb-car5-co2-bg%402x.png) no-repeat;text-align:center;height:345px;background-size:cover;background-position:bottom}.hug_car_graphic .sec05 *{-webkit-transition:all .7s ease;-moz-transition:all .7s ease;-o-transition:all .7s ease;-ms-transition:all .7s ease}.hug_car_graphic .sec05 .l1{color:#fff;font-size:19px;line-height:23px;padding-top:13px;text-align:center}.hug_car_graphic .sec05 .inner{position:relative;width:300px;min-height:270px;margin:20px auto 0;text-align:left}.hug_car_graphic .sec05 img{position:absolute}.hug_car_graphic .sec05 .band{display:inline-block;position:absolute}.hug_car_graphic .sec05 .band span{color:#fff}.hug_car_graphic .sec05 .band span:last-child{font-size:18px;line-height:20px;color:#fff;font-weight:200}.hug_car_graphic .sec05 .a-band{top:-7px;left:166px}.hug_car_graphic .sec05 .a-band span:first-child{font-family:Nunito,Helvetica,Arial,sans-serif;font-size:54px;line-height:60px;font-weight:400}.hug_car_graphic .sec05 .b-band{top:120px;right:34px;width:100px}.hug_car_graphic .sec05 .b-band span:first-child{font-family:museo-sans-rounded,sans-serif;font-size:39px;line-height:45px;font-weight:400}.hug_car_graphic .sec05 .other-band{top:167px;left:20px;width:131px}.hug_car_graphic .sec05 .other-band span:first-child{font-family:museo-sans-rounded,sans-serif;font-size:39px;line-height:45px;font-weight:400}@media only screen and (min-width:620px){.hug_car_graphic .sec05{background:url(../img/ptsb-car5-co2-bg.png);background-size:"auto" "366px";background-repeat:no-repeat;width:"auto";height:"366px";background-size:cover;background-position:bottom;height:363px}}@media only screen and (min-width:620px) and (-webkit-min-device-pixel-ratio:1.3),only screen and (min-width:620px) and (min--moz-device-pixel-ratio:1.3),only screen and (min-width:620px) and (min-device-pixel-ratio:1.3),only screen and (min-width:620px) and (min-resolution:1.3dppx){.hug_car_graphic .sec05{background-image:url(../img/ptsb-car5-co2-bg%402x.png);background-size:"auto" "366px";width:"auto";height:"366px"}}@media only screen and (min-width:620px){.hug_car_graphic .sec05 .l1{padding-top:18px}.hug_car_graphic .sec05 img{width:86%}}@media only screen and (min-width:620px) and (max-width:1150px){.hug_car_graphic .sec05 .inner{width:90%}.hug_car_graphic .sec05 img{width:190px;margin:10px 0 0 6px}.hug_car_graphic .sec05 .a-band span:first-child,.hug_car_graphic .sec05 .band span:first-child{font-size:35px;line-height:38px}.hug_car_graphic .sec05 .a-band span:last:child,.hug_car_graphic .sec05 .band span:last:child{font-size:14px;line-height:15px}.hug_car_graphic .sec05 .a-band{top:-15px;left:116px;width:40%}.hug_car_graphic .sec05 .b-band{top:120px;left:120px;width:40%}.hug_car_graphic .sec05 .other-band{top:129px;left:30px;width:40%}}.hug_car_graphic .sec06{height:115px;position:relative;background:#485dc5;padding:24px 20px 0;text-align:center;overflow:hidden}.hug_car_graphic .sec06 *{-webkit-transition:all .7s ease;-moz-transition:all .7s ease;-o-transition:all .7s ease;-ms-transition:all .7s ease}.hug_car_graphic .sec06 .tree{position:absolute;left:0;bottom:0}.hug_car_graphic .sec06 .cloud{position:absolute;bottom:15px;right:-27px}.hug_car_graphic .sec06 .l1{width:270px;font-family:museo-sans-rounded,sans-serif;color:#fff;font-size:28px;line-height:34px;font-weight:400;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2}@media only screen and (min-width:620px){.hug_car_graphic .sec06{height:147px}.hug_car_graphic .sec06 .l1{width:auto}.hug_car_graphic .sec06 .tree{bottom:20px}.hug_car_graphic .sec06 .cloud{bottom:40px;right:0}}@media only screen and (min-width:1000px){.hug_car_graphic .sec06 .l1{width:270px}}.hug_car_graphic .sec07{width:100%;height:490px;background:transparent;font-size:12px;line-height:16px;text-align:center;position:relative}.hug_car_graphic .sec07.mob{display:block}.hug_car_graphic .sec07.desk{display:none}.hug_car_graphic .sec07 *{-webkit-transition:all .7s ease;-moz-transition:all .7s ease;-o-transition:all .7s ease;-ms-transition:all .7s ease}.hug_car_graphic .sec07 .blue_bg{background:#69c;width:50%;height:100%;position:absolute;top:0;left:0}.hug_car_graphic .sec07 .orange_bg{background:#485dc5;width:50%;height:100%;position:absolute;top:0;right:0}.hug_car_graphic .sec07 .opaque_bg{background:rgba(0,0,0,.3);width:100%;height:74px;position:absolute;bottom:0}.hug_car_graphic .sec07 .content{font-family:Nunito,Helvetica,Arial,sans-serif;color:#fff;position:relative;z-index:2}.hug_car_graphic .sec07 .content .l1{font-size:19px;line-height:23px;padding-top:10px}.hug_car_graphic .sec07 .content .l2{color:#fff;font-size:14px;line-height:17px;display:inline-block;width:120px;margin-left:-140px;position:absolute;top:176px;left:50%}.hug_car_graphic .sec07 .content .l2 span{color:#0e2b69;font-weight:900}.hug_car_graphic .sec07 .content .l3{color:#fff;font-size:14px;line-height:17px;display:inline-block;width:120px;margin-left:20px;position:absolute;top:176px;left:50%}.hug_car_graphic .sec07 .content .l3 span{color:#0e2b69;font-weight:900}.hug_car_graphic .sec07 .content .l4{display:inline-block;font-family:museo-sans-rounded,sans-serif;font-size:38px;line-height:38px;font-weight:400;padding-top:28px;position:relative}.hug_car_graphic .sec07 .content .l4 .minus{width:31px;position:absolute;top:32px;left:-50px}.hug_car_graphic .sec07 .content .l4 .plus{width:31px;position:absolute;top:32px;right:-51px}.hug_car_graphic .sec07 .content .l5{font-family:museo-sans-rounded,sans-serif;font-size:24px;line-height:30px;font-weight:400;margin-top:-5px}.hug_car_graphic .sec07 .content .l6{margin-top:-4px;margin-left:-174px}.hug_car_graphic .sec07 .content .l6,.hug_car_graphic .sec07 .content .l7{font-family:museo-sans-rounded,sans-serif;font-size:35px;line-height:42px;font-weight:400;position:absolute;top:280px;left:50%;transform:rotate(90deg)}.hug_car_graphic .sec07 .content .l7{margin-left:81px}.hug_car_graphic .sec07 .content .l8{font-size:14px;line-height:18px;margin-top:39px}.hug_car_graphic .sec07 .content .l9{margin:-35px 0 0 -134px}.hug_car_graphic .sec07 .content .l9,.hug_car_graphic .sec07 .content .l10{font-family:museo-sans-rounded,sans-serif;display:inline-block;font-size:29px;font-weight:700;position:absolute;left:50%}.hug_car_graphic .sec07 .content .l10{margin:-35px 0 0 51px}.hug_car_graphic .sec07 .content .dial{display:block;width:122px;margin:117px auto 0}.hug_car_graphic .sec07 .content .hand{position:absolute;top:293px;left:50%;margin-left:-7px;height:52px}.hug_car_graphic .sec07 .content .petrol{height:79px;position:absolute;margin-left:-143px;top:274px;left:50%}.hug_car_graphic .sec07 .content .diesel{height:79px;position:absolute;margin-left:73px;top:274px;left:50%}@media only screen and (min-width:620px){.hug_car_graphic .sec07{height:510px}.hug_car_graphic .sec07.mob{display:none}.hug_car_graphic .sec07.desk{display:block}}@media only screen and (min-width:620px) and (min-width:1060px){.hug_car_graphic .sec07 .content .l1{font-size:26px;padding-top:20px}.hug_car_graphic .sec07 .content .l1 br{display:none}.hug_car_graphic .sec07 .content .l2,.hug_car_graphic .sec07 .content .l3{font-size:16px;line-height:19px;width:140px;top:177px}.hug_car_graphic .sec07 .content .l2{margin-left:-240px}.hug_car_graphic .sec07 .content .l3{margin-left:97px}.hug_car_graphic .sec07 .content .l4{font-size:50px;line-height:50px;padding-top:28px}.hug_car_graphic .sec07 .content .l4 .minus{width:70px;top:23px;left:-100px}.hug_car_graphic .sec07 .content .l4 .plus{width:70px;top:23px;right:-101px}.hug_car_graphic .sec07 .content .l5{font-size:32px;line-height:32px;margin-top:-1px}.hug_car_graphic .sec07 .content .dial{width:181px;margin-top:59px}.hug_car_graphic .sec07 .content .hand{top:252px;height:76px;margin-left:-10px}.hug_car_graphic .sec07 .content .l6{top:280px;margin-top:0;margin-left:-226px;transform:rotate(0deg)}.hug_car_graphic .sec07 .content .l7{top:280px;margin-top:0;margin-left:129px;transform:rotate(0deg)}.hug_car_graphic .sec07 .content .l8{display:inline-block;width:180px;font-size:16px;line-height:19px;margin:44px auto 0}.hug_car_graphic .sec07 .content .l9{font-size:38px;margin:63px 0 0 -228px}.hug_car_graphic .sec07 .content .l10{font-size:38px;margin:63px 0 0 108px}.hug_car_graphic .sec07 .content .petrol{height:108px;margin-left:-225px}.hug_car_graphic .sec07 .content .diesel{height:108px;margin-left:128px}.hug_car_graphic .sec07 .opaque_bg{height:93px}}.hug_car_graphic .sec08{background:url(../img/ptsb-car9-bg-mobile.jpg);background-size:320px 216px;background-repeat:no-repeat;width:320px;height:216px;background-size:cover!important;background-position-x:center;background-position:50%;position:relative;text-align:center;width:100%!important;height:355px!important}@media (-webkit-min-device-pixel-ratio:1.3),(min--moz-device-pixel-ratio:1.3),(min-device-pixel-ratio:1.3),(min-resolution:1.3dppx){.hug_car_graphic .sec08{background-image:url(../img/ptsb-car9-bg-mobile%402x.jpg);background-size:320px 216px;width:320px;height:216px}}.hug_car_graphic .sec08 *{-webkit-transition:all .7s ease;-moz-transition:all .7s ease;-o-transition:all .7s ease;-ms-transition:all .7s ease}.hug_car_graphic .sec08 .l1{font-size:19px;line-height:19px;color:#fff;text-align:center;padding-top:18px;padding-bottom:2px}.hug_car_graphic .sec08 .colour_group{position:relative;display:inline-block;width:300px;height:292px}.hug_car_graphic .sec08 .colour_group .colour{display:inline-block;position:absolute;font-family:museo-sans-rounded,sans-serif}.hug_car_graphic .sec08 .colour_group .col_black{background:url(../img/black.svg) 108px 108px;width:108px;height:109px;top:15px;left:45px}.hug_car_graphic .sec08 .colour_group .col_black span:first-child{font-size:31px;color:#fff;font-weight:400;position:absolute;top:27px;left:13px}.hug_car_graphic .sec08 .colour_group .col_black span:last-child{color:#fff;font-size:18px;font-family:Nunito,Helvetica,Arial,sans-serif;position:absolute;top:62px;left:34px}.hug_car_graphic .sec08 .colour_group .col_silver{background:url(../img/silver.svg) 107px 103px;width:107px;height:103px;top:31px;left:182px}.hug_car_graphic .sec08 .colour_group .col_silver span:first-child{font-size:31px;color:#000;font-weight:400;position:absolute;top:21px;left:15px}.hug_car_graphic .sec08 .colour_group .col_silver span:last-child{color:#000;font-size:18px;font-family:Nunito,Helvetica,Arial,sans-serif;position:absolute;top:55px;left:33px}.hug_car_graphic .sec08 .colour_group .col_grey{background:url(../img/grey.svg) 97px 99px;width:97px;height:99px;top:127px;left:4px}.hug_car_graphic .sec08 .colour_group .col_grey span:first-child{font-size:26px;color:#000;font-weight:700;position:absolute;top:29px;left:12px}.hug_car_graphic .sec08 .colour_group .col_grey span:last-child{color:#000;font-size:16px;position:absolute;top:57px;left:28px;font-weight:400}.hug_car_graphic .sec08 .colour_group .col_blue{background:url(../img/blue.svg) 74px 71px;width:74px;height:71px;top:131px;left:122px}.hug_car_graphic .sec08 .colour_group .col_blue span{color:#fff;font-size:19px;position:absolute;top:21px;left:13px;font-weight:700}.hug_car_graphic .sec08 .colour_group .col_white{background:url(../img/white.svg) 85px 90px;width:85px;height:90px;top:144px;left:215px}.hug_car_graphic .sec08 .colour_group .col_white span:first-child{font-size:25px;color:#000;font-weight:400;position:absolute;top:21px;left:10px}.hug_car_graphic .sec08 .colour_group .col_white span:last-child{color:#000;font-size:14px;position:absolute;top:52px;left:23px;font-weight:700}.hug_car_graphic .sec08 .colour_group .col_brown{background:url(../img/brown.svg) 28px 29px;width:28px;height:29px;top:250px;left:20px}.hug_car_graphic .sec08 .colour_group .col_brown span{color:#fff;font-size:14px;position:absolute;top:5px;left:2px}.hug_car_graphic .sec08 .colour_group .col_bronze{background:url(../img/bronze.svg) 28px 29px;width:28px;height:29px;top:236px;left:83px}.hug_car_graphic .sec08 .colour_group .col_bronze span{color:#fff;font-size:14px;position:absolute;top:5px;left:2px}.hug_car_graphic .sec08 .colour_group .col_green{background:url(../img/green.svg) 18px 19px;width:18px;height:19px;top:282px;left:103px}.hug_car_graphic .sec08 .colour_group .col_green span{color:#fff;font-size:14px;position:absolute;top:1px;left:-2px}.hug_car_graphic .sec08 .colour_group .col_red{background:url(../img/red.svg) 70px 75px;width:70px;height:75px;top:219px;left:147px}.hug_car_graphic .sec08 .colour_group .col_red span{color:#fff;font-size:19px;position:absolute;top:26px;left:9px;font-weight:400}.hug_car_graphic .sec08 .colour_group .col_beige{background:url(../img/beige.svg) 23px 23px;width:23px;height:23px;top:261px;left:253px}.hug_car_graphic .sec08 .colour_group .col_beige span{color:#fff;font-size:14px;position:absolute;top:2px;left:2px}@media only screen and (min-width:620px){.hug_car_graphic .sec08{background:url(../img/ptsb-car9-bg-desktop.jpg);background-size:852px 272px;background-repeat:no-repeat;width:852px;height:272px;width:100%!important;height:270px!important;background-position-x:center;background-position:50%}}@media only screen and (min-width:620px) and (-webkit-min-device-pixel-ratio:1.3),only screen and (min-width:620px) and (min--moz-device-pixel-ratio:1.3),only screen and (min-width:620px) and (min-device-pixel-ratio:1.3),only screen and (min-width:620px) and (min-resolution:1.3dppx){.hug_car_graphic .sec08{background-image:url(../img/ptsb-car9-bg-desktop%402x.jpg);background-size:852px 272px;width:852px;height:272px}}@media only screen and (min-width:620px){.hug_car_graphic .sec08 .colour_group{width:100%;height:210px}.hug_car_graphic .sec08 .colour_group .col_black{top:5px;left:3%}.hug_car_graphic .sec08 .colour_group .col_silver{top:26px;left:27%}.hug_car_graphic .sec08 .colour_group .col_grey{top:115px;left:13%}.hug_car_graphic .sec08 .colour_group .col_blue{top:56px;left:57%}.hug_car_graphic .sec08 .colour_group .col_white{top:19px;left:80%}.hug_car_graphic .sec08 .colour_group .col_brown{top:175px;left:70%}.hug_car_graphic .sec08 .colour_group .col_bronze{top:111px;left:72%}.hug_car_graphic .sec08 .colour_group .col_green{top:187px;left:58%}.hug_car_graphic .sec08 .colour_group .col_red{top:134px;left:44%}.hug_car_graphic .sec08 .colour_group .col_beige{top:156px;left:85%}}.cookie-policy{z-index:100}.hug_car_graphic p,.hug_graphic p{margin:0}.hug_car_graphic .content p{line-height:1}.ic__container,.ic__datepicker,.ic__days,.ic__days td,.ic__header,.ic__next,.ic__prev,.ic__week-head,.ic__week-head td{margin:0;padding:0;font-family:Arial,Helvetica,sans-serif;font-size:10px;line-height:13px;cursor:default;text-shadow:none!important}.ic__container{position:relative;background:#fff}.ic__container table{width:100%;border:0;border-collapse:collapse!important;border-spacing:0!important}.ic__header{position:relative;background:#555;height:35px}.ic__next,.ic__prev{position:absolute;top:0;width:7%;height:35px;background-color:#555;cursor:pointer}.ic__next:hover,.ic__prev:hover{background-color:#666}.ic__next div,.ic__prev div{position:absolute;width:0;height:0;overflow:hidden;border:5px solid transparent}.ic__prev{left:0}.ic__prev div{top:13px;left:50%;margin-left:-7px;border-right-color:#fff}.ic__next{right:0}.ic__next div{top:13px;right:50%;margin-right:-7px;border-left-color:#fff}.ic__month{left:9%;width:50%}.ic__month,.ic__year{position:absolute;top:6px}.ic__year{right:9%;width:30%}.ic__header select{box-sizing:border-box;width:100%;border:1px solid #000;padding:2px;font-size:14px;font-weight:700}.ic__header select:focus{outline:none}.ic__week-head td{width:14%;vertical-align:top;text-align:center;padding:10px 0 8px;border:1px solid #ebebeb;color:#b5b5b5;font-size:9px;line-height:1.333;text-transform:uppercase}.ic__days{margin-top:-1px}.ic__days td{width:14%;vertical-align:top;text-align:center;padding:10px 0 8px;border:1px solid #ebebeb;color:#757575;font-size:9px;line-height:1.333;text-transform:uppercase}.ic__days .ic__day{background:#fff;cursor:pointer}.ic__days .ic__day:hover{background:#d35746;color:#fff}.ic__days .ic__day-empty{background:#fff url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAMAAAC6sdbXAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAAZQTFRF7u7u////KNOqmgAAABlJREFUeNpiYGRkZABCCGIA8UAEI4QACDAAAUoAFV5+ydgAAAAASUVORK5CYII=")}.ic__days .ic__day_state_current,.ic__days .ic__day_state_selected{background:#f4f4f4;color:#000}.ic__datepicker{position:absolute;top:-9999px;left:-9999px;width:250px;padding:10px;border-radius:10px;background:#333;z-index:9999}

/*!
 *  Font Awesome 4.4.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */@font-face{font-family:FontAwesome;src:url(../fonts/fontawesome-webfont93e3.eot?v=4.4.0);src:url(../fonts/fontawesome-webfontd41d.eot?#iefix&v=4.4.0) format("embedded-opentype"),url(../fonts/fontawesome-webfont93e3.woff2?v=4.4.0) format("woff2"),url(../fonts/fontawesome-webfont93e3.woff?v=4.4.0) format("woff"),url(../fonts/fontawesome-webfont93e3.ttf?v=4.4.0) format("truetype"),url(../fonts/fontawesome-webfont93e3.svg?v=4.4.0#fontawesomeregular) format("svg");font-weight:400;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:.08em solid #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{animation:t 2s infinite linear}.fa-pulse{animation:t 1s infinite steps(8)}@keyframes t{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.fa-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);transform:rotate(90deg)}.fa-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);transform:rotate(180deg)}.fa-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);transform:rotate(270deg)}.fa-flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0,mirror=1);transform:scaleX(-1)}.fa-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2,mirror=1);transform:scaleY(-1)}:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-close:before,.fa-remove:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-cog:before,.fa-gear:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-repeat:before,.fa-rotate-right:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-image:before,.fa-photo:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-exclamation-triangle:before,.fa-warning:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-cogs:before,.fa-gears:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-floppy-o:before,.fa-save:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-bars:before,.fa-navicon:before,.fa-reorder:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-sort:before,.fa-unsorted:before{content:"\f0dc"}.fa-sort-desc:before,.fa-sort-down:before{content:"\f0dd"}.fa-sort-asc:before,.fa-sort-up:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-gavel:before,.fa-legal:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-bolt:before,.fa-flash:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-clipboard:before,.fa-paste:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-chain-broken:before,.fa-unlink:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-caret-square-o-down:before,.fa-toggle-down:before{content:"\f150"}.fa-caret-square-o-up:before,.fa-toggle-up:before{content:"\f151"}.fa-caret-square-o-right:before,.fa-toggle-right:before{content:"\f152"}.fa-eur:before,.fa-euro:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-inr:before,.fa-rupee:before{content:"\f156"}.fa-cny:before,.fa-jpy:before,.fa-rmb:before,.fa-yen:before{content:"\f157"}.fa-rouble:before,.fa-rub:before,.fa-ruble:before{content:"\f158"}.fa-krw:before,.fa-won:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-caret-square-o-left:before,.fa-toggle-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-try:before,.fa-turkish-lira:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-bank:before,.fa-institution:before,.fa-university:before{content:"\f19c"}.fa-graduation-cap:before,.fa-mortar-board:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-image-o:before,.fa-file-photo-o:before,.fa-file-picture-o:before{content:"\f1c5"}.fa-file-archive-o:before,.fa-file-zip-o:before{content:"\f1c6"}.fa-file-audio-o:before,.fa-file-sound-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-ring:before,.fa-life-saver:before,.fa-support:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-rebel:before{content:"\f1d0"}.fa-empire:before,.fa-ge:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-hacker-news:before,.fa-y-combinator-square:before,.fa-yc-square:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-paper-plane:before,.fa-send:before{content:"\f1d8"}.fa-paper-plane-o:before,.fa-send-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-futbol-o:before,.fa-soccer-ball-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-ils:before,.fa-shekel:before,.fa-sheqel:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-intersex:before,.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-genderless:before{content:"\f22d"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-bed:before,.fa-hotel:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.fa-y-combinator:before,.fa-yc:before{content:"\f23b"}.fa-optin-monster:before{content:"\f23c"}.fa-opencart:before{content:"\f23d"}.fa-expeditedssl:before{content:"\f23e"}.fa-battery-4:before,.fa-battery-full:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-paper-o:before,.fa-hand-stop-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-television:before,.fa-tv:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"}.alert-info{border-color:#b8c0c5;color:#000;font-family:Verdana;font-size:1em;font-style:italic;background-color:#b8c0c5;box-shadow:3px 3px 5px #ccc;text-align:center}.alert-error p{text-align:left}.alert-error .heading{font-weight:700;color:red}.alert-error .details{font-size:.8em;max-height:100px;overflow:scroll}.header.dim{margin:2% 0;opacity:.3}img.slimmage{max-width:100%}
.goog-tooltip {
    display: none !important;
}
.goog-tooltip:hover {
    display: none !important;
}
.goog-text-highlight {
    background-color: transparent !important;
    border: none !important; 
    box-shadow: none !important;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UvX25vcm1hbGl6ZS5zY3NzIiwiYmFzZS9fY29uZmlnLnNjc3MiLCJtYWluLmNzcyIsImJhc2UvX3V0aWxpdGllcy5zY3NzIiwiYmFzZS9faGVscGVycy5zY3NzIiwiYmFzZS9fYmFzZS5zY3NzIiwiYmxvY2tzL19hcHBsaWNhdGlvbi1zdGVwLnNjc3MiLCJibG9ja3MvX2Jvb2thcHBvaW50bWVudC5zY3NzIiwiYmxvY2tzL19jb2xvdXJlZGNvbnRhaW5lci5zY3NzIiwiYmxvY2tzL19jdGEuc2NzcyIsImJsb2Nrcy9fZGV0YWlsZWRpY29ubGlzdC5zY3NzIiwiYmxvY2tzL19mdy1iYW5uZXIuc2NzcyIsImJsb2Nrcy9fb2ZmZXJzLnNjc3MiLCJibG9ja3MvX21vcnRnYWdlLWNhbGMuc2NzcyIsImJsb2Nrcy9fbW9ydGdhZ2UtcmVzdWx0cy5zY3NzIiwiYmxvY2tzL19wcm9kdWN0LWRldGFpbHMuc2NzcyIsImJsb2Nrcy9fcHJvZHVjdC1vcHRpb25zLnNjc3MiLCJibG9ja3MvX3N0ZXBzLnNjc3MiLCJsYXlvdXQvX2dyaWQtZVdlYi5zY3NzIiwibW9kdWxlL2VsZW1lbnRzL19idXR0b25zLnNjc3MiLCJtb2R1bGUvZWxlbWVudHMvX2Nvb2tpZS5zY3NzIiwibW9kdWxlL2VsZW1lbnRzL19mb3JtLnNjc3MiLCJtb2R1bGUvZWxlbWVudHMvX2hhbWJ1cmdlci5zY3NzIiwibW9kdWxlL2VsZW1lbnRzL19iYW5uZXIuc2NzcyIsIm1vZHVsZS9lbGVtZW50cy9fYm94LWJsb2NrLnNjc3MiLCJtb2R1bGUvZWxlbWVudHMvX3N0ZXBzLnNjc3MiLCJtb2R1bGUvZWxlbWVudHMvX3RhYmxlcy5zY3NzIiwibW9kdWxlL2VsZW1lbnRzL19uYXYtZHJvcGRvd24uc2NzcyIsIm1vZHVsZS9lbGVtZW50cy9faW1nLWJ0bi1zdGFjay5zY3NzIiwibW9kdWxlL2VsZW1lbnRzL19icmFuY2gtZmluZGVyLnNjc3MiLCJtb2R1bGUvZWxlbWVudHMvX2JyYW5jaC1maW5kZXItbW9iaWxlLnNjc3MiLCJtb2R1bGUvZWxlbWVudHMvX2xhdW5jaC1hcHAuc2NzcyIsIm1vZHVsZS9lbGVtZW50cy9fY2FsYy1maXguc2NzcyIsIm1vZHVsZS9lbGVtZW50cy9fYWxlcnQuc2NzcyIsIm1vZHVsZS9lbGVtZW50cy9faW5mb2dyYXBoaWMtdXBhdGVzLnNjc3MiLCJtb2R1bGUvZWxlbWVudHMvX2VuZ2FnZS1hY2NvcmRpb24uc2NzcyIsIm1vZHVsZS9zZWN0aW9ucy9faGVhZGVyLnNjc3MiLCJtb2R1bGUvc2VjdGlvbnMvX25hdi5zY3NzIiwibW9kdWxlL3NlY3Rpb25zL19mb290ZXIuc2NzcyIsInNwcml0ZXMvX3Nwcml0ZS5zY3NzIiwibW9kdWxlL3NlY3Rpb25zL19icmVhZGNydW1icy5zY3NzIiwibW9kdWxlL3BhZ2VzL19ob21lcGFnZS5zY3NzIiwibW9kdWxlL3BhZ2VzL19ldmVyeWRheS1iYW5raW5nLWxhbmRpbmcuc2NzcyIsIm1vZHVsZS9wYWdlcy9fc2VhcmNoLXJlc3VsdHMuc2NzcyIsIm1vZHVsZS9wYWdlcy9fZ3VpZGFuY2UtYWR2aWNlLnNjc3MiLCJtb2R1bGUvcGFnZXMvXzUwMC1wYWdlLnNjc3MiLCJtb2R1bGUvc2VjdGlvbnMvX2VkaXRvci5zY3NzIiwibGlicmFyaWVzL19wdHNiLWNhbGMuc2NzcyIsImxpYnJhcmllcy9fYWNjb3JkaW9uLnNjc3MiLCJsaWJyYXJpZXMvX2F1dG9jb21wbGV0ZS5zY3NzIiwibGlicmFyaWVzL19jb3JlLnNjc3MiLCJsaWJyYXJpZXMvX2RhdGVwaWNrZXIuc2NzcyIsImxpYnJhcmllcy9fZGlhbG9nLnNjc3MiLCJsaWJyYXJpZXMvX2RyYWdnYWJsZS5zY3NzIiwibGlicmFyaWVzL19tZW51LnNjc3MiLCJsaWJyYXJpZXMvX3Byb2dyZXNzYmFyLnNjc3MiLCJsaWJyYXJpZXMvX3Jlc2l6YWJsZS5zY3NzIiwibGlicmFyaWVzL19zZWxlY3RhYmxlLnNjc3MiLCJsaWJyYXJpZXMvX3NlbGVjdG1lbnUuc2NzcyIsImxpYnJhcmllcy9fc2xpY2suc2NzcyIsImxpYnJhcmllcy9fc2xpZGVyLnNjc3MiLCJsaWJyYXJpZXMvX3NvcnRhYmxlLnNjc3MiLCJsaWJyYXJpZXMvX3NwaW5uZXIuc2NzcyIsImxpYnJhcmllcy9fc3dlZXRhbGVydC5zY3NzIiwibGlicmFyaWVzL190YWJzLnNjc3MiLCJsaWJyYXJpZXMvX3RoZW1lLnNjc3MiLCJsaWJyYXJpZXMvX3Rvb2x0aXAuc2NzcyIsImxpYnJhcmllcy9fb3JhbmdlLnNjc3MiLCJsaWJyYXJpZXMvX3NjcmVlbi5zY3NzIiwibGlicmFyaWVzL19pb24uY2FsZW5kYXIuc2NzcyIsImxpYnJhcmllcy9fZm9udC1hd2Vzb21lLnNjc3MiLCJsaWJyYXJpZXMvX2VkaXRtb2RlLnNjc3MiLCJsaWJyYXJpZXMvX3NsaW1hZ2Uuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUFBLDREQUE0RCxBQ001RCw0RUFBWSxBQUNaLG1FRENBLEFDRFksS0RFVix1QkFBdUIsQUFDdkIsMEJBQTBCLEFBQzFCLDZCQUE4QixDQUMvQixBQU1ELEtBQ0UsUUFBUyxDQUNWLEFBWUQsMkZBYUUsYUFBYyxDQUNmLEFBT0QsNEJBSUUscUJBQXFCLEFBQ3JCLHVCQUF3QixDQUN6QixBQU9ELHNCQUNFLGFBQWEsQUFDYixRQUFTLENBQ1YsQUVHRCxrQkZNRSxZQUFhLENBQ2QsQUFTRCxFQUNFLDRCQUE2QixDQUM5QixBQU1ELGlCQUVFLFNBQVUsQ0FDWCxBQVNELFlBQ0Usd0JBQXlCLENBQzFCLEFBTUQsU0FFRSxlQUFpQixDQUNsQixBQU1ELElBQ0UsaUJBQWtCLENBQ25CLEFBT0QsR0FDRSxjQUFjLEFBQ2QsY0FBZ0IsQ0FDakIsQUFNRCxLQUNFLGdCQUFnQixBQUNoQixVQUFXLENBQ1osQUFNRCxNQUNFLGFBQWMsQ0FDZixBQU1ELFFBRUUsY0FBYyxBQUNkLGNBQWMsQUFDZCxrQkFBa0IsQUFDbEIsdUJBQXdCLENBQ3pCLEFBRUQsSUFDRSxTQUFXLENBQ1osQUFFRCxJQUNFLGFBQWUsQ0FDaEIsQUFTRCxJ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QVMsQ0FDWixBQUVELCtCQUNJLGNBQWMsQUFDZCxTQUFVLENBQ2IsQUFFRCwrQkFDSSxjQUFjLEFBQ2QsU0FBVSxDQUNiLEFBRUQsK0JBQ0ksY0FBYyxBQUNkLFNBQVUsQ0FDYixBQUVELCtCQUNJLGNBQWMsQUFDZCxTQUFVLENBQ2IsQUFFRCwrQkFDSSxjQUFjLEFBQ2QsU0FBVSxDQUNiLEFBRUQsK0JBQ0ksY0FBYyxBQUNkLFNBQVUsQ0FDYixBQUVELCtCQUNJLGNBQWMsQUFDZCxTQUFVLENBQ2IsQUFFRCwrQkFDSSxjQUFjLEFBQ2QsU0FBVSxDQUNiLEFBRUQsK0JBQ0ksY0FBYyxBQUNkLFNBQVUsQ0FDYixBQUVELCtCQUNJLGNBQWMsQUFDZCxTQUFVLENBQ2IsQUFFRCwrQkFDSSxjQUFjLEFBQ2QsU0FBVSxDQUNiLEFBRUQsK0JBQ0ksY0FBYyxBQUNkLFNBQVUsQ0FDYixBQUVELCtCQUNJLGNBQWMsQUFDZCxTQUFVLENBQ2IsQUFFRCwrQkFDSSxjQUFjLEFBQ2QsU0FBVSxDQUNiLEFBRUQsK0JBQ0ksY0FBYyxBQUNkLFNBQVUsQ0FDYixBQUVELCtCQUNJLGNBQWMsQUFDZCxTQUFVLENBQ2IsQUFFRCwrQkFDSSxjQUFjLEFBQ2QsU0FBVSxDQUNiLEFBRUQsK0JBQ0ksY0FBYyxBQUNkLFNBQVUsQ0FDYixBQUVELCtCQUNJLGNBQWMsQUFDZCxTQUFVLENBQ2IsQUFFRCwrQkFDSSxjQUFjLEFBQ2QsU0FBVSxDQUNiLEFBRUQsK0JBQ0ksY0FBYyxBQUNkLFNBQVUsQ0FDYixBQUVELCtCQUNJLGNBQWMsQUFDZCxTQUFVLENBQ2IsQUFFRCwrQkFDSSxjQUFjLEFBQ2QsU0FBVSxDQUNiLEFBRUQsK0JBQ0ksY0FBYyxBQUNkLFNBQVUsQ0FDYixBQUVELCtCQUNJLGNBQWMsQUFDZCxTQUFVLENBQ2IsQUFFRCwrQkFDSSxjQUFjLEFBQ2QsU0FBVSxDQUNiLEFBRUQsK0JBQ0ksY0FBYyxBQUNkLFNBQVUsQ0FDYixBQUVELCtCQUNJLGNBQWMsQUFDZCxTQUFVLENBQ2IsQUFFRCwrQkFDSSxjQUFjLEFBQ2QsU0FBVSxDQUNiLEFBRUQsK0JBQ0ksY0FBYyxBQUNkLFNBQVUsQ0FDYixBQUVELCtCQUNJLGNBQWMsQUFDZCxTQUFVLENBQ2IsQUFFRCwrQkFDSSxjQUFjLEFBQ2QsU0FBVSxDQUNiLEFBRUQsK0JBQ0ksY0FBYyxBQUNkLFNBQVUsQ0FDYixBQUVELCtCQUNJLGNBQWMsQUFDZCxTQUFVLENBQ2IsQUFFRCwrQkFDSSxjQUFjLEFBQ2QsU0FBVSxDQUNiLEFBRUQsK0JBQ0ksY0FBYyxBQUNkLFNBQVUsQ0FDYixBQUVELCtCQUNJLGNBQWMsQUFDZCxTQUFVLENBQ2IsQUFFRCwrQkFDSSxjQUFjLEFBQ2QsU0FBVSxDQUNiLEFBRUQsK0JBQ0ksY0FBYyxBQUNkLFNBQVUsQ0FDYixBQUVELCtCQUNJLGNBQWMsQUFDZCxTQUFVLENBQ2IsQUFFRCwrQkFDSSxjQUFjLEFBQ2QsU0FBVSxDQUNiLEFBRUQsK0JBQ0ksY0FBYyxBQUNkLFNBQVUsQ0FDYixBQUVELCtCQUNJLGNBQWMsQUFDZCxTQUFVLENBQ2IsQUFFRCwrQkFDSSxjQUFjLEFBQ2QsU0FBVSxDQUNiLEFBRUQsK0JBQ0ksY0FBYyxBQUNkLFNBQVUsQ0FDYixBQUVELCtCQUNJLGNBQWMsQUFDZCxTQUFVLENBQ2IsQUFFRCwrQkFDSSxjQUFjLEFBQ2QsU0FBVSxDQUNiLEFBRUQsK0JBQ0ksY0FBYyxBQUNkLFNBQVUsQ0FDYixBQUVELCtCQUNJLGNBQWMsQUFDZCxTQUFVLENBQ2IsQUFFRCwrQkFDSSxjQUFjLEFBQ2QsU0FBVSxDQUNiLEFBRUQsK0JBQ0ksY0FBYyxBQUNkLFNBQVUsQ0FDYixBQUVELCtCQUNJLGNBQWMsQUFDZCxTQUFVLENBQ2IsQUFFRCwrQkFDSSxjQUFjLEFBQ2QsU0FBVSxDQUNiLEFBRUQsK0JBQ0ksY0FBYyxBQUNkLFNBQVUsQ0FDYixBQUVELCtCQUNJLGNBQWMsQUFDZCxTQUFVLENBQ2IsQUFFRCwrQkFDSSxjQUFjLEFBQ2QsU0FBVSxDQUNiLEFBRUQsK0JBQ0ksY0FBYyxBQUNkLFNBQVUsQ0FDYixBQUVELCtCQUNJLGNBQWMsQUFDZCxTQUFVLENBQ2IsQUFFRCwrQkFDSSxjQUFjLEFBQ2QsU0FBVSxDQUNiLEFBRUQsK0JBQ0ksY0FBYyxBQUNkLFNBQVUsQ0FDYixBQUVELCtCQUNJLGNBQWMsQUFDZCxTQUFVLENBQ2IsQUFFRCwrQkFDSSxjQUFjLEFBQ2QsU0FBVSxDQUNiLEFBRUQsK0JBQ0ksY0FBYyxBQUNkLFNBQVUsQ0FDYixBQUVELCtCQUNJLGNBQWMsQUFDZCxTQUFVLENBQ2IsQUFFRCwrQkFDSSxjQUFjLEFBQ2QsU0FBVSxDQUNiLEFBRUQsK0JBQ0ksY0FBYyxBQUNkLFNBQVUsQ0FDYixBQUVELCtCQUNJLGNBQWMsQUFDZCxTQUFVLENBQ2IsQUFFRCwrQkFDSSxjQUFjLEFBQ2QsU0FBVSxDQUNiLEFBRUQsK0JBQ0ksY0FBYyxBQUNkLFNBQVUsQ0FDYixBQUVELCtCQUNJLGNBQWMsQUFDZCxTQUFVLENBQ2IsQUFFRCwrQkFDSSxjQUFjLEFBQ2QsU0FBVSxDQUNiLEFBRUQsK0JBQ0ksY0FBYyxBQUNkLFNBQVUsQ0FDYixBQUVELCtCQUNJLGNBQWMsQUFDZCxTQUFVLENBQ2IsQUFFRCwrQkFDSSxjQUFjLEFBQ2QsU0FBVSxDQUNiLEFBRUQsK0JBQ0ksY0FBYyxBQUNkLFNBQVUsQ0FDYixBQUVELCtCQUNJLGNBQWMsQUFDZCxTQUFVLENBQ2IsQUFFRCwrQkFDSSxjQUFjLEFBQ2QsU0FBVSxDQUNiLEFBRUQsK0JBQ0ksY0FBYyxBQUNkLFNBQVUsQ0FDYixBQUVELCtCQUNJLGNBQWMsQUFDZCxTQUFVLENBQ2IsQUFFRCwrQkFDSSxjQUFjLEFBQ2QsU0FBVSxDQUNiLEFBRUQsK0JBQ0ksY0FBYyxBQUNkLFNBQVUsQ0FDYixBQUVELCtCQUNJLGNBQWMsQUFDZCxTQUFVLENBQ2IsQUFFRCwrQkFDSSxjQUFjLEFBQ2QsU0FBVSxDQUNiLEFBRUQsK0JBQ0ksY0FBYyxBQUNkLFNBQVUsQ0FDYixBQUVELCtCQUNJLGNBQWMsQUFDZCxTQUFVLENBQ2IsQUFFRCwrQkFDSSxjQUFjLEFBQ2QsU0FBVSxDQUNiLEFBRUQsK0JBQ0ksY0FBYyxBQUNkLFNBQVUsQ0FDYixBQUVELCtCQUNJLGNBQWMsQUFDZCxTQUFVLENBQ2IsQUFFRCwrQkFDSSxjQUFjLEFBQ2QsU0FBVSxDQUNiLEFBRUQsK0JBQ0ksY0FBYyxBQUNkLFNBQVUsQ0FDYixBQUVELGdDQUNJLGNBQWMsQUFDZCxVQUFXLENBQ2QsQUFHRCwwakJBS0ksa0JBQWtCLEFBQ2xCLGdCQUFpQixDQUNwQixBQUVELDZSQUNJLGtCQUFrQixBQUNsQixpQkFBaUIsQUFDakIsb0JBQXFCLENBQ3hCLEFBR0Qsd0dBSUksMEVBQStFLEFBQy9FLHNIQUF3SCxBQUN4SCw2SEFBNkgsQUFDN0gsMEJBQTBCLEFBQzFCLGVBQWdCLENBQ25CLEFBRUQsd0dBSUksMEVBQStFLEFBQy9FLHNIQUF3SCxBQUN4SCw2SEFBNkgsQUFDN0gsMEJBQTBCLEFBQzFCLGdCQUFnQixBQUNoQiwwQkFBMkIsQ0FDOUIsQUFFRCx3R0FJSSwwRUFBK0UsQUFDL0Usc0hBQXdILEFBQ3hILDZIQUE2SCxBQUM3SCwwQkFBMEIsQUFDMUIsZUFBZ0IsQ0FDbkIsQUFFRCx3SUFJSSxtRkFBd0YsQUFDeEYsbUlBQXFJLEFBQ3JJLDBJQUEwSSxBQUMxSSw0QkFBNEIsQUFDNUIsZUFBZ0IsQ0FDbkIsQUFFRCxvSUFJSSxrRkFBdUYsQUFDdkYsOEhBQWdJLEFBQ2hJLHFJQUFxSSxBQUNySSw0QkFBNEIsQUFDNUIsZUFBZ0IsQ0FDbkIsQUFFRCxnR0FJSSx3RUFBNkUsQUFDN0Usb0hBQXNILEFBQ3RILDJIQUEySCxBQUMzSCwwQkFBMEIsQUFDMUIsZ0JBQWdCLEFBQ2hCLHlCQUEwQixDQUM3QixBQUVELDRHQUlJLDJFQUFnRixBQUNoRix1SEFBeUgsQUFDekgsOEhBQThILEFBQzlILDBCQUEwQixBQUMxQixnQkFBZ0IsQUFDaEIseUJBQTBCLENBQzdCLEFBRUQsd0hBSUksOEVBQW1GLEFBQ25GLDBIQUE0SCxBQUM1SCxpSUFBaUksQUFDakksMEJBQTBCLEFBQzFCLDBCQUEwQixBQUMxQixlQUFnQixDQUNuQixBQUVELGdJQUlJLGdGQUFxRixBQUNyRiw0SEFBOEgsQUFDOUgsbUlBQW1JLEFBQ25JLDBCQUEwQixBQUMxQiwyQkFBMkIsQUFDM0IsZUFBZ0IsQ0FDbkIsQUFFRCw0R0FJSSxrRkFBdUYsQUFDdkYsOEhBQWdJLEFBQ2hJLHFJQUFxSSxBQUNySSxnQkFBZ0IsQUFDaEIseUJBQTBCLENBQzdCLEFBRUQsaUNBRUksd0VBQWdGLENBRW5GLEFBRUQsaUNBRUksd0VBQWdGLENBRW5GLEFBRUQsaUNBRUksd0VBQWdGLENBRW5GLEFBUUQsaUNBRUksd0VBQWdGLENBRW5GLEFBRUQsaUNBRUksd0VBQWdGLENBRW5GLEFBRUQsaUNBRUksd0VBQWdGLENBRW5GLEFBRUQsaUNBRUksd0VBQWdGLENBRW5GLEFBRUQsaUNBRUksd0VBQWdGLENBRW5GLEFBRUQsaUNBRUksd0VBQWdGLENBRW5GLEFBRUQsaUNBRUksd0VBQWdGLENBRW5GLEFBRUQsaUNBRUksd0VBQWdGLENBRW5GLEFBRUQsaUNBRUksd0VBQWdGLENBRW5GLEFBRUQsaUNBRUksd0VBQWdGLENBRW5GLEFBRUQsaUNBRUksd0VBQWdGLENBRW5GLEFBRUQsaUNBRUksd0VBQWdGLENBRW5GLEFBRUQsaUNBRUksd0VBQWdGLENBRW5GLEFBRUQsb0NBQ0ksY0FBZSxDQUNsQixBQUVHLHVDQUNJLGtCQUFrQixBQUNsQixnQkFBZ0IsQUFDaEIsZUFBZ0IsQ0FDbkIsQUFFRyx3REFDSSxnQ0FBZ0MsQUFDaEMsbUJBQW1CLEFBQ25CLGtCQUFtQixDQUN0QixBQUVELDZDQUNJLGNBQWMsQUFDZCxlQUFnQixDQUNuQixBQUVELDBDQUNJLGVBQWUsQUFDZixVQUFjLENBQ2pCLEFBRUQsOENBQ0ksWUFBYSxDQUNoQixBQUVULGlDQUNJLFlBQVksQUFDWix5RUFBZ0YsQUFDaEYsb0JBQXFCLENBQ3hCLEFBRUQsMkNBQ0kseUVBQThFLEFBQzlFLG9CQUFxQixDQUN4QixBQUVELGlDQUNJLFlBQVksQUFDWix5RUFBZ0YsQUFDaEYsb0JBQXFCLENBQ3hCLEFBRUQsMkNBQ0kseUVBQThFLEFBQzlFLG9CQUFxQixDQUN4QixBQUVELGlDQUNJLFlBQVksQUFDWix5RUFBZ0YsQUFDaEYsb0JBQXFCLENBQ3hCLEFBRUQsMkNBQ0kseUVBQThFLEFBQzlFLG9CQUFxQixDQUN4QixBQUVELGlDQUNJLFlBQVksQUFDWix5RUFBZ0YsQUFDaEYsb0JBQXFCLENBQ3hCLEFBRUQsMkNBQ0kseUVBQThFLEFBQzlFLG9CQUFxQixDQUN4QixBQUVELGlDQUNJLFlBQVksQUFDWix5RUFBZ0YsQUFDaEYsb0JBQXFCLENBQ3hCLEFBRUQsMkNBQ0kseUVBQThFLEFBQzlFLG9CQUFxQixDQUN4QixBQUVELGlDQUNJLFlBQVksQUFDWix5RUFBZ0YsQUFDaEYsb0JBQXFCLENBQ3hCLEFBRUQsMkNBQ0kseUVBQThFLEFBQzlFLG9CQUFxQixDQUN4QixBQUVELGlDQUNJLFlBQVksQUFDWix5RUFBZ0YsQUFDaEYsb0JBQXFCLENBQ3hCLEFBRUQsMkNBQ0kseUVBQThFLEFBQzlFLG9CQUFxQixDQUN4QixBQUVELGlDQUNJLFlBQVksQUFDWix5RUFBZ0YsQUFDaEYsb0JBQXFCLENBQ3hCLEFBRUQsMkNBQ0kseUVBQThFLEFBQzlFLG9CQUFxQixDQUN4QixBQUVELGlDQUNJLFlBQVksQUFDWix5RUFBZ0YsQUFDaEYsb0JBQXFCLENBQ3hCLEFBRUQsMkNBQ0kseUVBQThFLEFBQzlFLG9CQUFxQixDQUN4QixBQUVELGlDQUNJLFlBQVksQUFDWix5RUFBZ0YsQUFDaEYsb0JBQXFCLENBQ3hCLEFBRUQsMkNBQ0kseUVBQThFLEFBQzlFLG9CQUFxQixDQUN4QixBQUVELGlDQUNJLFlBQVksQUFDWix5RUFBZ0YsQUFDaEYsb0JBQXFCLENBQ3hCLEFBRUQsMkNBQ0kseUVBQThFLEFBQzlFLG9CQUFxQixDQUN4QixBQUVELGlDQUNJLFlBQVksQUFDWix5RUFBZ0YsQUFDaEYsb0JBQXFCLENBQ3hCLEFBRUQsMkNBQ0kseUVBQThFLEFBQzlFLG9CQUFxQixDQUN4QixBQUVELGlDQUNJLFlBQVksQUFDWix5RUFBZ0YsQUFDaEYsb0JBQXFCLENBQ3hCLEFBRUQsMkNBQ0kseUVBQThFLEFBQzlFLG9CQUFxQixDQUN4QixBQUVELGlDQUNJLFlBQVksQUFDWix5RUFBZ0YsQUFDaEYsb0JBQXFCLENBQ3hCLEFBRUQsMkNBQ0kseUVBQThFLEFBQzlFLG9CQUFxQixDQUN4QixBQUVELGlDQUNJLFlBQVksQUFDWix5RUFBZ0YsQUFDaEYsb0JBQXFCLENBQ3hCLEFBRUQsMkNBQ0kseUVBQThFLEFBQzlFLG9CQUFxQixDQUN4QixBQUVELGlDQUNJLFlBQVksQUFDWix5RUFBZ0YsQUFDaEYsb0JBQXFCLENBQ3hCLEFBRUQsMkNBQ0kseUVBQThFLEFBQzlFLG9CQUFxQixDQUN4QixBQUVELGlDQUNJLFlBQVksQUFDWix5RUFBZ0YsQUFDaEYsb0JBQXFCLENBQ3hCLEFBRUQsMkNBQ0kseUVBQThFLEFBQzlFLG9CQUFxQixDQUN4QixBQUVELGlDQUNJLFlBQVksQUFDWix5RUFBZ0YsQUFDaEYsb0JBQXFCLENBQ3hCLEFBRUQsMkNBQ0kseUVBQThFLEFBQzlFLG9CQUFxQixDQUN4QixBQUVELGlDQUNJLFlBQVksQUFDWix5RUFBZ0YsQUFDaEYsb0JBQXFCLENBQ3hCLEFBRUQsMkNBQ0kseUVBQThFLEFBQzlFLG9CQUFxQixDQUN4QixBQUVELGlDQUNJLFlBQVksQUFDWix5RUFBZ0YsQUFDaEYsb0JBQXFCLENBQ3hCLEFBRUQsMkNBQ0kseUVBQThFLEFBQzlFLG9CQUFxQixDQUN4QixBQUVELGlDQUNJLFlBQVksQUFDWix5RUFBZ0YsQUFDaEYsb0JBQXFCLENBQ3hCLEFBRUQsMkNBQ0kseUVBQThFLEFBQzlFLG9CQUFxQixDQUN4QixBQUVELGlDQUNJLFlBQVksQUFDWix5RUFBZ0YsQUFDaEYsb0JBQXFCLENBQ3hCLEFBRUQsMkNBQ0kseUVBQThFLEFBQzlFLG9CQUFxQixDQUN4QixBQUVELGlDQUNJLFlBQVksQUFDWix5RUFBZ0YsQUFDaEYsb0JBQXFCLENBQ3hCLEFBRUQsMkNBQ0kseUVBQThFLEFBQzlFLG9CQUFxQixDQUN4QixBQUVELGlDQUNJLFlBQVksQUFDWix5RUFBZ0YsQUFDaEYsb0JBQXFC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QWdCLENBQ2pCLEFBQ0QsZUFDRSxlQUFnQixDQUNqQixBQUNELG9CQUNFLGVBQWdCLENBQ2pCLEFBQ0QsaUJBQ0UsZUFBZ0IsQ0FDakIsQUFDRCxlQUNFLGVBQWdCLENBQ2pCLEFBQ0QsaUJBQ0UsZUFBZ0IsQ0FDakIsQUFDRCxnQkFDRSxlQUFnQixDQUNqQixBQUNELGlCQUNFLGVBQWdCLENBQ2pCLEFBQ0QsbUJBQ0UsZUFBZ0IsQ0FDakIsQUFDRCwwQkFDRSxlQUFnQixDQUNqQixBQUNELGlCQUNFLGVBQWdCLENBQ2pCLEFBQ0Qsd0JBQ0UsZUFBZ0IsQ0FDakIsQUFDRCxtQkFDRSxlQUFnQixDQUNqQixBQUNELHFDQUVFLGVBQWdCLENBQ2pCLEFBQ0QsK0JBRUUsZUFBZ0IsQ0FDakIsQUFDRCxnQkFDRSxlQUFnQixDQUNqQixBQUNELG1CQUNFLGVBQWdCLENBQ2pCLEFBQ0Qsc0JBQ0UsZUFBZ0IsQ0FDakIsQUFDRCxzQkFDRSxlQUFnQixDQUNqQixBQUNELG9CQUNFLGVBQWdCLENBQ2pCLEFBQ0Qsc0JBQ0UsZUFBZ0IsQ0FDakIsQUFDRCx1QkFDRSxlQUFnQixDQUNqQixBQUNELHdCQUNFLGVBQWdCLENBQ2pCLEFBQ0QsNkJBQ0UsZUFBZ0IsQ0FDakIsQUFDRCwwRUFHRSxlQUFnQixDQUNqQixBQUNELGdEQUVFLGVBQWdCLENBQ2pCLEFBQ0QsZ0RBRUUsZUFBZ0IsQ0FDakIsQUFDRCxnREFFRSxlQUFnQixDQUNqQixBQUNELHVCQUNFLGVBQWdCLENBQ2pCLEFBQ0QsZ0JBQ0UsZUFBZ0IsQ0FDakIsQUFDRCxtQkFDRSxlQUFnQixDQUNqQixBQUNELG9CQUNFLGVBQWdCLENBQ2pCLEFBQ0Qsd0dBS0UsZUFBZ0IsQ0FDakIsQUFDRCwwQkFDRSxlQUFnQixDQUNqQixBQUNELCtCQUVFLGVBQWdCLENBQ2pCLEFBQ0QsZ0NBRUUsZUFBZ0IsQ0FDakIsQUFDRCxzQkFDRSxlQUFnQixDQUNqQixBQUNELGVBQ0UsZUFBZ0IsQ0FDakIsQUFDRCwyRUFHRSxlQUFnQixDQUNqQixBQUNELHlCQUNFLGVBQWdCLENB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QixDQUNqQixBQUNELHFCQUNFLGVBQWdCLENBQ2pCLEFDditERCxZQUVJLHFCQUFxQixBQUNyQixXQUFZLEFBQ1osb0JBQW9CLEFBQ3BCLGNBQWMsQUFDZCxrQkFBa0IsQUFDbEIseUJBQXlCLEFBQ3pCLDRCQUE0QixBQUM1QixpQkFBa0IsQ0FDakIsQUFFTCxlQUNJLGVBQWdCLENBQ25CLEFBRUQsc0JBQ0ksZ0JBQWlCLEFBQ2pCLFNBQWMsQ0FDakIsQUFFRCxzQkFDSSxlQUFnQixBQUNoQixpQkFBaUIsQUFDakIsZUFBZ0IsQ0FDbkIsQUFFRCxZQUNJLFlBQVksQUFDWixVQUFZLENBQ2YsQUNoQ0QsYUFDSSxjQUFlLENBQ2xCIiwiZmlsZSI6Im1haW4ubWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qISBub3JtYWxpemUuY3NzIHYzLjAuMiB8IE1JVCBMaWNlbnNlIHwgZ2l0LmlvL25vcm1hbGl6ZSAqL1xyXG5cclxuLyoqXHJcbiAqIDEuIFNldCBkZWZhdWx0IGZvbnQgZmFtaWx5IHRvIHNhbnMtc2VyaWYuXHJcbiAqIDIuIFByZXZlbnQgaU9TIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlLCB3aXRob3V0IGRpc2FibGluZ1xyXG4gKiAgICB1c2VyIHpvb20uXHJcbiAqL1xyXG5cclxuaHRtbCB7XHJcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8qIDEgKi9cclxuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xyXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIGRlZmF1bHQgbWFyZ2luLlxyXG4gKi9cclxuXHJcbmJvZHkge1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuLyogSFRNTDUgZGlzcGxheSBkZWZpbml0aW9uc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBhbnkgSFRNTDUgZWxlbWVudCBpbiBJRSA4LzkuXHJcbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgZGV0YWlsc2Agb3IgYHN1bW1hcnlgIGluIElFIDEwLzExXHJcbiAqIGFuZCBGaXJlZm94LlxyXG4gKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYG1haW5gIGluIElFIDExLlxyXG4gKi9cclxuXHJcbmFydGljbGUsXHJcbmFzaWRlLFxyXG5kZXRhaWxzLFxyXG5maWdjYXB0aW9uLFxyXG5maWd1cmUsXHJcbmZvb3RlcixcclxuaGVhZGVyLFxyXG5oZ3JvdXAsXHJcbm1haW4sXHJcbm1lbnUsXHJcbm5hdixcclxuc2VjdGlvbixcclxuc3VtbWFyeSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IGBpbmxpbmUtYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgOC85LlxyXG4gKiAyLiBOb3JtYWxpemUgdmVydGljYWwgYWxpZ25tZW50IG9mIGBwcm9ncmVzc2AgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXHJcbiAqL1xyXG5cclxuYXVkaW8sXHJcbmNhbnZhcyxcclxucHJvZ3Jlc3MsXHJcbnZpZGVvIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8qIDEgKi9cclxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIFByZXZlbnQgbW9kZXJuIGJyb3dzZXJzIGZyb20gZGlzcGxheWluZyBgYXVkaW9gIHdpdGhvdXQgY29udHJvbHMuXHJcbiAqIFJlbW92ZSBleGNlc3MgaGVpZ2h0IGluIGlPUyA1IGRldmljZXMuXHJcbiAqL1xyXG5cclxuYXVkaW86bm90KFtjb250cm9sc10pIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIGhlaWdodDogMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZHJlc3MgYFtoaWRkZW5dYCBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC5cclxuICogSGlkZSB0aGUgYHRlbXBsYXRlYCBlbGVtZW50IGluIElFIDgvOS8xMSwgU2FmYXJpLCBhbmQgRmlyZWZveCA8IDIyLlxyXG4gKi9cclxuXHJcbltoaWRkZW5dLFxyXG50ZW1wbGF0ZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLyogTGlua3NcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBjb2xvciBmcm9tIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cclxuICovXHJcblxyXG5hIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLyoqXHJcbiAqIEltcHJvdmUgcmVhZGFiaWxpdHkgd2hlbiBmb2N1c2VkIGFuZCBhbHNvIG1vdXNlIGhvdmVyZWQgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbmE6YWN0aXZlLFxyXG5hOmhvdmVyIHtcclxuICBvdXRsaW5lOiAwO1xyXG59XHJcblxyXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAvMTEsIFNhZmFyaSwgYW5kIENocm9tZS5cclxuICovXHJcblxyXG5hYmJyW3RpdGxlXSB7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZHJlc3Mgc3R5bGUgc2V0IHRvIGBib2xkZXJgIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cclxuICovXHJcblxyXG5iLFxyXG5zdHJvbmcge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIFNhZmFyaSBhbmQgQ2hyb21lLlxyXG4gKi9cclxuXHJcbmRmbiB7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkcmVzcyB2YXJpYWJsZSBgaDFgIGZvbnQtc2l6ZSBhbmQgbWFyZ2luIHdpdGhpbiBgc2VjdGlvbmAgYW5kIGBhcnRpY2xlYFxyXG4gKiBjb250ZXh0cyBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXHJcbiAqL1xyXG5cclxuaDEge1xyXG4gIGZvbnQtc2l6ZTogMmVtO1xyXG4gIG1hcmdpbjogMC42N2VtIDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LlxyXG4gKi9cclxuXHJcbm1hcmsge1xyXG4gIGJhY2tncm91bmQ6ICNmZjA7XHJcbiAgY29sb3I6ICMwMDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBhbmQgdmFyaWFibGUgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5zbWFsbCB7XHJcbiAgZm9udC1zaXplOiA4MCU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBhZmZlY3RpbmcgYGxpbmUtaGVpZ2h0YCBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuc3ViLFxyXG5zdXAge1xyXG4gIGZvbnQtc2l6ZTogNzUlO1xyXG4gIGxpbmUtaGVpZ2h0OiAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbn1cclxuXHJcbnN1cCB7XHJcbiAgdG9wOiAtMC41ZW07XHJcbn1cclxuXHJcbnN1YiB7XHJcbiAgYm90dG9tOiAtMC4yNWVtO1xyXG59XHJcblxyXG4vKiBFbWJlZGRlZCBjb250ZW50XHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogUmVtb3ZlIGJvcmRlciB3aGVuIGluc2lkZSBgYWAgZWxlbWVudCBpbiBJRSA4LzkvMTAuXHJcbiAqL1xyXG5cclxuaW1nIHtcclxuICBib3JkZXI6IDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBDb3JyZWN0IG92ZXJmbG93IG5vdCBoaWRkZW4gaW4gSUUgOS8xMC8xMS5cclxuICovXHJcblxyXG5zdmc6bm90KDpyb290KSB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLyogR3JvdXBpbmcgY29udGVudFxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIEFkZHJlc3MgbWFyZ2luIG5vdCBwcmVzZW50IGluIElFIDgvOSBhbmQgU2FmYXJpLlxyXG4gKi9cclxuXHJcbmZpZ3VyZSB7XHJcbiAgbWFyZ2luOiAxZW0gNDBweDtcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZHJlc3MgZGlmZmVyZW5jZXMgYmV0d2VlbiBGaXJlZm94IGFuZCBvdGhlciBicm93c2Vycy5cclxuICovXHJcblxyXG5ociB7XHJcbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICBoZWlnaHQ6IDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBDb250YWluIG92ZXJmbG93IGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5wcmUge1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkcmVzcyBvZGQgYGVtYC11bml0IGZvbnQgc2l6ZSByZW5kZXJpbmcgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbmNvZGUsXHJcbmtiZCxcclxucHJlLFxyXG5zYW1wIHtcclxuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XHJcbiAgZm9udC1zaXplOiAxZW07XHJcbn1cclxuXHJcbi8qIEZvcm1zXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogS25vd24gbGltaXRhdGlvbjogYnkgZGVmYXVsdCwgQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWCBhbGxvdyB2ZXJ5IGxpbWl0ZWRcclxuICogc3R5bGluZyBvZiBgc2VsZWN0YCwgdW5sZXNzIGEgYGJvcmRlcmAgcHJvcGVydHkgaXMgc2V0LlxyXG4gKi9cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IGNvbG9yIG5vdCBiZWluZyBpbmhlcml0ZWQuXHJcbiAqICAgIEtub3duIGlzc3VlOiBhZmZlY3RzIGNvbG9yIG9mIGRpc2FibGVkIGVsZW1lbnRzLlxyXG4gKiAyLiBDb3JyZWN0IGZvbnQgcHJvcGVydGllcyBub3QgYmVpbmcgaW5oZXJpdGVkLlxyXG4gKiAzLiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cclxuICovXHJcblxyXG5idXR0b24sXHJcbmlucHV0LFxyXG5vcHRncm91cCxcclxuc2VsZWN0LFxyXG50ZXh0YXJlYSB7XHJcbiAgY29sb3I6IGluaGVyaXQ7IC8qIDEgKi9cclxuICBmb250OiBpbmhlcml0OyAvKiAyICovXHJcbiAgbWFyZ2luOiAwOyAvKiAzICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGRyZXNzIGBvdmVyZmxvd2Agc2V0IHRvIGBoaWRkZW5gIGluIElFIDgvOS8xMC8xMS5cclxuICovXHJcblxyXG5idXR0b24ge1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgYm9yZGVyOiAwO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYHRleHQtdHJhbnNmb3JtYCBpbmhlcml0YW5jZSBmb3IgYGJ1dHRvbmAgYW5kIGBzZWxlY3RgLlxyXG4gKiBBbGwgb3RoZXIgZm9ybSBjb250cm9sIGVsZW1lbnRzIGRvIG5vdCBpbmhlcml0IGB0ZXh0LXRyYW5zZm9ybWAgdmFsdWVzLlxyXG4gKiBDb3JyZWN0IGBidXR0b25gIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3gsIElFIDgvOS8xMC8xMSwgYW5kIE9wZXJhLlxyXG4gKiBDb3JyZWN0IGBzZWxlY3RgIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3guXHJcbiAqL1xyXG5cclxuYnV0dG9uLFxyXG5zZWxlY3Qge1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQXZvaWQgdGhlIFdlYktpdCBidWcgaW4gQW5kcm9pZCA0LjAuKiB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2BcclxuICogICAgYW5kIGB2aWRlb2AgY29udHJvbHMuXHJcbiAqIDIuIENvcnJlY3QgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUy5cclxuICogMy4gSW1wcm92ZSB1c2FiaWxpdHkgYW5kIGNvbnNpc3RlbmN5IG9mIGN1cnNvciBzdHlsZSBiZXR3ZWVuIGltYWdlLXR5cGVcclxuICogICAgYGlucHV0YCBhbmQgb3RoZXJzLlxyXG4gKi9cclxuXHJcbmJ1dHRvbixcclxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLCAvKiAxICovXHJcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcclxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDIgKi9cclxuICBjdXJzb3I6IHBvaW50ZXI7IC8qIDMgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIFJlLXNldCBkZWZhdWx0IGN1cnNvciBmb3IgZGlzYWJsZWQgZWxlbWVudHMuXHJcbiAqL1xyXG5cclxuYnV0dG9uW2Rpc2FibGVkXSxcclxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xyXG4gIGN1cnNvcjogZGVmYXVsdDtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0Ky5cclxuICovXHJcblxyXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXHJcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcclxuICBib3JkZXI6IDA7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZHJlc3MgRmlyZWZveCA0KyBzZXR0aW5nIGBsaW5lLWhlaWdodGAgb24gYGlucHV0YCB1c2luZyBgIWltcG9ydGFudGAgaW5cclxuICogdGhlIFVBIHN0eWxlc2hlZXQuXHJcbiAqL1xyXG5cclxuaW5wdXQge1xyXG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBJdCdzIHJlY29tbWVuZGVkIHRoYXQgeW91IGRvbid0IGF0dGVtcHQgdG8gc3R5bGUgdGhlc2UgZWxlbWVudHMuXHJcbiAqIEZpcmVmb3gncyBpbXBsZW1lbnRhdGlvbiBkb2Vzbid0IHJlc3BlY3QgYm94LXNpemluZywgcGFkZGluZywgb3Igd2lkdGguXHJcbiAqXHJcbiAqIDEuIEFkZHJlc3MgYm94IHNpemluZyBzZXQgdG8gYGNvbnRlbnQtYm94YCBpbiBJRSA4LzkvMTAuXHJcbiAqIDIuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA4LzkvMTAuXHJcbiAqL1xyXG5cclxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxyXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cclxuICBwYWRkaW5nOiAwOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBGaXggdGhlIGN1cnNvciBzdHlsZSBmb3IgQ2hyb21lJ3MgaW5jcmVtZW50L2RlY3JlbWVudCBidXR0b25zLiBGb3IgY2VydGFpblxyXG4gKiBgZm9udC1zaXplYCB2YWx1ZXMgb2YgdGhlIGBpbnB1dGAsIGl0IGNhdXNlcyB0aGUgY3Vyc29yIHN0eWxlIG9mIHRoZVxyXG4gKiBkZWNyZW1lbnQgYnV0dG9uIHRvIGNoYW5nZSBmcm9tIGBkZWZhdWx0YCB0byBgdGV4dGAuXHJcbiAqL1xyXG5cclxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcclxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQWRkcmVzcyBgYXBwZWFyYW5jZWAgc2V0IHRvIGBzZWFyY2hmaWVsZGAgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXHJcbiAqIDIuIEFkZHJlc3MgYGJveC1zaXppbmdgIHNldCB0byBgYm9yZGVyLWJveGAgaW4gU2FmYXJpIGFuZCBDaHJvbWVcclxuICogICAgKGluY2x1ZGUgYC1tb3pgIHRvIGZ1dHVyZS1wcm9vZikuXHJcbiAqL1xyXG5cclxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cclxuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDIgKi9cclxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBzZWFyY2ggY2FuY2VsIGJ1dHRvbiBpbiBTYWZhcmkgYW5kIENocm9tZSBvbiBPUyBYLlxyXG4gKiBTYWZhcmkgKGJ1dCBub3QgQ2hyb21lKSBjbGlwcyB0aGUgY2FuY2VsIGJ1dHRvbiB3aGVuIHRoZSBzZWFyY2ggaW5wdXQgaGFzXHJcbiAqIHBhZGRpbmcgKGFuZCBgdGV4dGZpZWxkYCBhcHBlYXJhbmNlKS5cclxuICovXHJcblxyXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxyXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBEZWZpbmUgY29uc2lzdGVudCBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcuXHJcbiAqL1xyXG5cclxuZmllbGRzZXQge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XHJcbiAgbWFyZ2luOiAwIDJweDtcclxuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IGBjb2xvcmAgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA4LzkvMTAvMTEuXHJcbiAqIDIuIFJlbW92ZSBwYWRkaW5nIHNvIHBlb3BsZSBhcmVuJ3QgY2F1Z2h0IG91dCBpZiB0aGV5IHplcm8gb3V0IGZpZWxkc2V0cy5cclxuICovXHJcblxyXG5sZWdlbmQge1xyXG4gIGJvcmRlcjogMDsgLyogMSAqL1xyXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSA4LzkvMTAvMTEuXHJcbiAqL1xyXG5cclxudGV4dGFyZWEge1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG59XHJcblxyXG4vKipcclxuICogRG9uJ3QgaW5oZXJpdCB0aGUgYGZvbnQtd2VpZ2h0YCAoYXBwbGllZCBieSBhIHJ1bGUgYWJvdmUpLlxyXG4gKiBOT1RFOiB0aGUgZGVmYXVsdCBjYW5ub3Qgc2FmZWx5IGJlIGNoYW5nZWQgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWC5cclxuICovXHJcblxyXG5vcHRncm91cCB7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbi8qIFRhYmxlc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSBtb3N0IHNwYWNpbmcgYmV0d2VlbiB0YWJsZSBjZWxscy5cclxuICovXHJcblxyXG50YWJsZSB7XHJcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICBib3JkZXItc3BhY2luZzogMDtcclxufVxyXG5cclxudGQsXHJcbnRoIHtcclxuICBwYWRkaW5nOiAwO1xyXG59IiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gR2xvYmFsIENvbmZpZ1xyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLy8gRm9udCBTdGFja3NcclxuXHJcbkBpbXBvcnQgdXJsKGh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1OdW5pdG86NDAwLDMwMCw3MDAsODAwKTtcclxuQGltcG9ydCB1cmwoaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PU9wZW4rU2Fuczo4MDApO1xyXG5cclxuXHJcbiRmb250LWZhbWlseS0tcHJpbWFyeSAgICAgICAgICAgICAgOiAgICdOdW5pdG8nLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xyXG4kZm9udC1mYW1pbHktLXNlY29uZGFyeSAgICAgICAgICAgIDogICAnbXVzZW8tc2Fucy1yb3VuZGVkJywgc2Fucy1zZXJpZjtcclxuJGZvbnQtZmFtaWx5LS1ibG9jayAgICAgICAgICAgICAgICA6ICAgJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XHJcblxyXG5cclxuXHJcblxyXG4vLyBGb250IFdlaWdodHNcclxuXHJcbiRmb250LXdlaWdodC0tdGhpbiAgICAgICAgICA6ICAgMTAwO1xyXG4kZm9udC13ZWlnaHQtLWxpZ2h0ICAgICAgICAgOiAgIDMwMDtcclxuJGZvbnQtd2VpZ2h0LS1tZWRpdW0gICAgICAgIDogICA1MDA7XHJcbiRmb250LXdlaWdodC0tYm9sZCAgICAgICAgICA6ICAgNzAwO1xyXG4kZm9udC13ZWlnaHQtLWJvbGRlciAgICAgICAgOiAgIDgwMDtcclxuJGZvbnQtd2VpZ2h0LS11bHRyYS1ib2xkICAgIDogICA5MDA7XHJcblxyXG4vLyBEZXNjcmlwdGl2ZSBCYXNlIENvbG9yc1xyXG5cclxuJHdoaXRlICAgICAgICAgICAgICA6ICAgI2ZmZmZmZjtcclxuJG9mZi13aGl0ZSAgICAgICAgICA6ICAgI2ZlZmVmZTtcclxuJGJsYWNrICAgICAgICAgICAgICA6ICAgIzBiMGIwYjtcclxuJGdyZXkgICAgICAgICAgICAgICA6ICAgIzZmNmY2ZjtcclxuXHJcbiRtYW5nby10YW5nbyAgICAgICAgOiAgICNFQzc0MDM7XHJcbiRib3R0aWNlbGxpICAgICAgICAgOiAgICNjZmRjZTc7XHJcbiRjb3JuZmxvd2VyICAgICAgICAgOiAgICM4OWI2ZTI7XHJcbiRkYW51YmUgICAgICAgICAgICAgOiAgICM2Njk5Y2M7XHJcbiRtYWRpc29uICAgICAgICAgICAgOiAgICMwRTJCNjk7XHJcbiRndWxsLWdyYXkgICAgICAgICAgOiAgICM5Y2E0YjY7XHJcbiRhdGxhbnRpcyAgICAgICAgICAgOiAgICM5MWM3M2Q7XHJcbiRwdW5jaCAgICAgICAgICAgICAgOiAgICNkYzMxMzU7XHJcblxyXG5cclxuXHJcblxyXG4vLyBDb2xvciBVc2FnZVxyXG5cclxuJGNvbG9yLXByaW1hcnkgICAgICA6ICAgJGNvcm5mbG93ZXI7XHJcbiRjb2xvci1zZWNvbmRhcnkgICAgOiAgICRkYW51YmU7XHJcbiRjb2xvci1kZWVwICAgICAgICAgOiAgICRtYWRpc29uO1xyXG4kY29sb3ItYWNjZW50ICAgICAgIDogICAkbWFuZ28tdGFuZ287XHJcbiRjb2xvci1zdGVlbCAgICAgICAgOiAgICRib3R0aWNlbGxpO1xyXG4kY29sb3Itc2hhZG93ICAgICAgIDogICByZ2JhKCRibGFjaywgLjIpO1xyXG4kY29sb3ItZ3VsbCAgICAgICAgIDogICAkZ3VsbC1ncmF5O1xyXG5cclxuLy8gQ29sb3IgUGFsbGV0dCBtb2RpZmllcnNcclxuXHJcbiRwYWxldHRlczogKFxyXG4gICAgb3JhbmdlOiAoXHJcbiAgICAgICAgeHgtbGlnaHQgICAgOiBsaWdodGVuKCRjb2xvci1hY2NlbnQsIDI0JSksXHJcbiAgICAgICAgeC1saWdodCAgICAgOiBsaWdodGVuKCRjb2xvci1hY2NlbnQsIDE2JSksXHJcbiAgICAgICAgbGlnaHQgICAgICAgOiBsaWdodGVuKCRjb2xvci1hY2NlbnQsIDglKSxcclxuICAgICAgICBiYXNlICAgICAgICA6ICRjb2xvci1hY2NlbnQsXHJcbiAgICAgICAgZGFyayAgICAgICAgOiBkYXJrZW4oJGNvbG9yLWFjY2VudCwgOCUpLFxyXG4gICAgICAgIHgtZGFyayAgICAgIDogZGFya2VuKCRjb2xvci1hY2NlbnQsIDE2JSlcclxuICAgICAgICApLFxyXG4gICAgcmVkOiAoXHJcbiAgICAgICAgeHgtbGlnaHQgICAgOiBsaWdodGVuKCRwdW5jaCAsIDI0JSksXHJcbiAgICAgICAgeC1saWdodCAgICAgOiBsaWdodGVuKCRwdW5jaCAsIDE2JSksXHJcbiAgICAgICAgbGlnaHQgICAgICAgOiBsaWdodGVuKCRwdW5jaCAsIDglKSxcclxuICAgICAgICBiYXNlICAgICAgICA6ICRwdW5jaCAsXHJcbiAgICAgICAgZGFyayAgICAgICAgOiBkYXJrZW4oJHB1bmNoICwgOCUpLFxyXG4gICAgICAgIHgtZGFyayAgICAgIDogZGFya2VuKCRwdW5jaCAsIDE2JSlcclxuICAgICAgICApLFxyXG4gICAgbHQtYmx1ZTogKFxyXG4gICAgICAgIHh4LWxpZ2h0ICAgIDogbGlnaHRlbigkY29sb3ItcHJpbWFyeSwgMjQlKSxcclxuICAgICAgICB4LWxpZ2h0ICAgICA6IGxpZ2h0ZW4oJGNvbG9yLXByaW1hcnksIDE2JSksXHJcbiAgICAgICAgbGlnaHQgICAgICAgOiBsaWdodGVuKCRjb2xvci1wcmltYXJ5LCA4JSksXHJcbiAgICAgICAgYmFzZSAgICAgICAgOiAkY29sb3ItcHJpbWFyeSxcclxuICAgICAgICBkYXJrICAgICAgICA6IGRhcmtlbigkY29sb3ItcHJpbWFyeSwgOCUpLFxyXG4gICAgICAgIHgtZGFyayAgICAgIDogZGFya2VuKCRjb2xvci1wcmltYXJ5LCAxNiUpXHJcbiAgICAgICAgKSxcclxuICAgIGRrLWJsdWU6IChcclxuICAgICAgICB4eC1saWdodCAgICA6IGxpZ2h0ZW4oJGNvbG9yLXNlY29uZGFyeSwgMjQlKSxcclxuICAgICAgICB4LWxpZ2h0ICAgICA6IGxpZ2h0ZW4oJGNvbG9yLXNlY29uZGFyeSwgMTYlKSxcclxuICAgICAgICBsaWdodCAgICAgICA6IGxpZ2h0ZW4oJGNvbG9yLXNlY29uZGFyeSwgOCUpLFxyXG4gICAgICAgIGJhc2UgICAgICAgIDogJGNvbG9yLXNlY29uZGFyeSxcclxuICAgICAgICBkYXJrICAgICAgICA6IGRhcmtlbigkY29sb3Itc2Vjb25kYXJ5LCA4JSksXHJcbiAgICAgICAgeC1kYXJrICAgICAgOiBkYXJrZW4oJGNvbG9yLXNlY29uZGFyeSwgMTYlKVxyXG4gICAgICAgICksXHJcbiAgICBkZWVwLWJsdWU6IChcclxuICAgICAgICB4eC1saWdodCAgICA6IGxpZ2h0ZW4oJGNvbG9yLWRlZXAsIDI0JSksXHJcbiAgICAgICAgeC1saWdodCAgICAgOiBsaWdodGVuKCRjb2xvci1kZWVwLCAxNiUpLFxyXG4gICAgICAgIGxpZ2h0ICAgICAgIDogbGlnaHRlbigkY29sb3ItZGVlcCwgOCUpLFxyXG4gICAgICAgIGJhc2UgICAgICAgIDogJGNvbG9yLWRlZXAsXHJcbiAgICAgICAgZGFyayAgICAgICAgOiBkYXJrZW4oJGNvbG9yLWRlZXAsIDglKSxcclxuICAgICAgICB4LWRhcmsgICAgICA6IGRhcmtlbigkY29sb3ItZGVlcCwgMTYlKVxyXG4gICAgICAgICksXHJcbiAgIHN0ZWVsOiAoXHJcbiAgICAgICAgeHgtbGlnaHQgICAgOiBsaWdodGVuKCRjb2xvci1zdGVlbCwgMjQlKSxcclxuICAgICAgICB4LWxpZ2h0ICAgICA6IGxpZ2h0ZW4oJGNvbG9yLXN0ZWVsLCAxNiUpLFxyXG4gICAgICAgIGxpZ2h0ICAgICAgIDogbGlnaHRlbigkY29sb3Itc3RlZWwsIDglKSxcclxuICAgICAgICBiYXNlICAgICAgICA6ICRjb2xvci1zdGVlbCxcclxuICAgICAgICBkYXJrICAgICAgICA6IGRhcmtlbigkY29sb3Itc3RlZWwsIDglKSxcclxuICAgICAgICB4LWRhcmsgICAgICA6IGRhcmtlbigkY29sb3Itc3RlZWwsIDE2JSlcclxuICAgICAgICApLFxyXG4gICBndWxsOiAoXHJcbiAgICAgICAgeHgtbGlnaHQgICAgOiBsaWdodGVuKCRjb2xvci1ndWxsLCAyNCUpLFxyXG4gICAgICAgIHgtbGlnaHQgICAgIDogbGlnaHRlbigkY29sb3ItZ3VsbCwgMTYlKSxcclxuICAgICAgICBsaWdodCAgICAgICA6IGxpZ2h0ZW4oJGNvbG9yLWd1bGwsIDglKSxcclxuICAgICAgICBiYXNlICAgICAgICA6ICRjb2xvci1ndWxsLFxyXG4gICAgICAgIGRhcmsgICAgICAgIDogZGFya2VuKCRjb2xvci1ndWxsLCA4JSksXHJcbiAgICAgICAgeC1kYXJrICAgICAgOiBkYXJrZW4oJGNvbG9yLWd1bGwsIDE2JSlcclxuICAgICAgICApLFxyXG4gICAgZ3JleTogKFxyXG4gICAgICAgIHh4LWxpZ2h0ICAgIDogbGlnaHRlbigkZ3JleSwgNDclKSxcclxuICAgICAgICB4LWxpZ2h0ICAgICA6IGxpZ2h0ZW4oJGdyZXksIDM1JSksXHJcbiAgICAgICAgbGlnaHQgICAgICAgOiBsaWdodGVuKCRncmV5LCAxMiUpLFxyXG4gICAgICAgIGJhc2UgICAgICAgIDogJGdyZXksXHJcbiAgICAgICAgZGFyayAgICAgICAgOiBkYXJrZW4oJGdyZXksIDglKSxcclxuICAgICAgICB4LWRhcmsgICAgICA6IGRhcmtlbigkZ3JleSwgMTYlKVxyXG4gICAgICAgICksXHJcbiAgICBncmVlbjogKFxyXG4gICAgICAgIHh4LWxpZ2h0ICAgIDogbGlnaHRlbigkYXRsYW50aXMsIDQ3JSksXHJcbiAgICAgICAgeC1saWdodCAgICAgOiBsaWdodGVuKCRhdGxhbnRpcywgMzUlKSxcclxuICAgICAgICBsaWdodCAgICAgICA6IGxpZ2h0ZW4oJGF0bGFudGlzLCAxMiUpLFxyXG4gICAgICAgIGJhc2UgICAgICAgIDogJGF0bGFudGlzLFxyXG4gICAgICAgIGRhcmsgICAgICAgIDogZGFya2VuKCRhdGxhbnRpcywgOCUpLFxyXG4gICAgICAgIHgtZGFyayAgICAgIDogZGFya2VuKCRhdGxhbnRpcywgMTYlKVxyXG4gICAgICAgICksXHJcbiAgICBibHVlLWdyZXk6IChcclxuICAgICAgICB4eC1saWdodCAgICA6IGxpZ2h0ZW4oJGNvbG9yLWd1bGwsIDQ3JSksXHJcbiAgICAgICAgeC1saWdodCAgICAgOiBsaWdodGVuKCRjb2xvci1ndWxsLCAzNSUpLFxyXG4gICAgICAgIGxpZ2h0ICAgICAgIDogbGlnaHRlbigkY29sb3ItZ3VsbCwgMTIlKSxcclxuICAgICAgICBiYXNlICAgICAgICA6ICRjb2xvci1ndWxsLFxyXG4gICAgICAgIGRhcmsgICAgICAgIDogZGFya2VuKCRjb2xvci1ndWxsLCA4JSksXHJcbiAgICAgICAgeC1kYXJrICAgICAgOiBkYXJrZW4oJGNvbG9yLWd1bGwsIDE2JSlcclxuICAgICAgICApLFxyXG4gICAgd2hpdGU6IChcclxuICAgICAgICBiYXNlICAgICAgICA6ICRvZmYtd2hpdGUsXHJcbiAgICAgICAgZGFyayAgICAgICAgOiBkYXJrZW4oJG9mZi13aGl0ZSwgNCUpLFxyXG4gICAgICAgIHgtZGFyayAgICAgIDogZGFya2VuKCRvZmYtd2hpdGUsIDglKSxcclxuICAgICAgICB4eC1kYXJrICAgICA6IGRhcmtlbigkb2ZmLXdoaXRlLCAxMiUpLFxyXG4gICAgICAgIHh4eC1kYXJrICAgIDogZGFya2VuKCRvZmYtd2hpdGUsIDE2JSlcclxuXHJcbiAgICAgICAgKSxcclxuICAgIGJsYWNrOiAoXHJcbiAgICAgICAgbGlnaHQgICAgICAgOiBsaWdodGVuKCRibGFjaywgMTAlKSxcclxuICAgICAgICBiYXNlICAgICAgICA6ICRibGFjayxcclxuICAgICAgICBkYXJrICAgICAgICA6IGRhcmtlbigkYmxhY2ssIDEwJSlcclxuICAgICAgICApXHJcbiAgICApO1xyXG5cclxuLy9VSSBDb2xvcnNcclxuXHJcbi8qJHVpLWNvbG9ycyAgOiAoXHJcbiAgICBkZWZhdWx0IDogICAgJGZvdW50YWluLWJsdWUsXHJcbiAgICBzdWNlc3MgIDogICAgJGRvd255ICxcclxuICAgIGVycm9yICAgOiAgICAkdmFsZW5jaWEsXHJcbiAgICB3YXJuaW5nIDogICAgJHN1bHUgLFxyXG4gICAgaW5mbyAgICA6ICAgICRwYXN0ZWwtZ3JlZW5cclxuKTsqL1xyXG5cclxuLy9CdXR0b24gQ29sb3VycyBcclxuXHJcbi8vIEJ1dHRvbnNcclxuJGJ0bi1jb2xvcnM6ICggXHJcbiAgICBvcmFuZ2U6ICggXHJcbiAgICAgICAgbGlnaHQtY29sOiAkY29sb3ItYWNjZW50LCAvL2JhY2tncm91bmRcclxuICAgICAgICBkYXJrLWNvbDogI2I0NWEwNiwgLy9ib3JkZXJcclxuICAgICAgICBmb250LWNvbDogI2ZmZmZmZiAvL3RleHQgY29sb3JcclxuICAgICksXHJcbiAgICBsdC1ibHVlOiAoIFxyXG4gICAgICAgIGxpZ2h0LWNvbDogJGNvbG9yLXByaW1hcnksIC8vYmFja2dyb3VuZFxyXG4gICAgICAgIGRhcmstY29sOiAjNjY5OWNjLCAvL2JvcmRlclxyXG4gICAgICAgIGZvbnQtY29sOiAjZmZmZmZmIC8vdGV4dCBjb2xvclxyXG4gICAgKSxcclxuICAgIGRrLWJsdWU6ICggXHJcbiAgICAgICAgbGlnaHQtY29sOiAkY29sb3Itc2Vjb25kYXJ5ICwgLy9iYWNrZ3JvdW5kXHJcbiAgICAgICAgZGFyay1jb2w6ICM0ZTc5YTQsIC8vYm9yZGVyXHJcbiAgICAgICAgZm9udC1jb2w6ICNmZmZmZmYgLy90ZXh0IGNvbG9yXHJcbiAgICApLFxyXG4gICAgZGVlcC1ibHVlOiAoIFxyXG4gICAgICAgIGxpZ2h0LWNvbDogJGNvbG9yLWRlZXAgLCAvL2JhY2tncm91bmRcclxuICAgICAgICBkYXJrLWNvbDogIzA5MWM0NSwgLy9ib3JkZXJcclxuICAgICAgICBmb250LWNvbDogI2ZmZmZmZiAvL3RleHQgY29sb3JcclxuICAgICksICAgIFxyXG4gICAgZ3JleS1ibHVlOiAoIFxyXG4gICAgICAgIGxpZ2h0LWNvbDogJGNvbG9yLWd1bGwgLCAvL2JhY2tncm91bmRcclxuICAgICAgICBkYXJrLWNvbDogIzczN2I4ZCwgLy9ib3JkZXJcclxuICAgICAgICBmb250LWNvbDogI2ZmZmZmZiAvL3RleHQgY29sb3JcclxuICAgICksXHJcbiAgICB3aGl0ZTogKCBcclxuICAgICAgICBsaWdodC1jb2w6ICR3aGl0ZSwgLy9iYWNrZ3JvdW5kXHJcbiAgICAgICAgZGFyay1jb2w6ICNjY2NjY2MsIC8vYm9yZGVyXHJcbiAgICAgICAgZm9udC1jb2w6ICRjb2xvci1kZWVwIC8vdGV4dCBjb2xvclxyXG4gICAgKSxcclxuXHJcbik7XHJcblxyXG4vLyBUZXh0XHJcblxyXG4kYmFzZV9fZm9udC1zaXplICAgIDogICAxNnB4O1xyXG4kYmFzZV9fbGluZSAgICAgICAgIDogICAyNHB4OyBcclxuXHJcbi8vIFBhdGggdG8gYXNzZXRzXHJcblxyXG4kcGF0aC0tcmVsICAgICAgICAgIDogXCIuLi9pbWdcIjsiLCJAY2hhcnNldCBcIlVURi04XCI7XG4vKiBJbmNsdWRlIEJhc2UgU2FzcyAqL1xuLyohIG5vcm1hbGl6ZS5jc3MgdjMuMC4yIHwgTUlUIExpY2Vuc2UgfCBnaXQuaW8vbm9ybWFsaXplICovXG4vKipcclxuICogMS4gU2V0IGRlZmF1bHQgZm9udCBmYW1pbHkgdG8gc2Fucy1zZXJpZi5cclxuICogMi4gUHJldmVudCBpT1MgdGV4dCBzaXplIGFkanVzdCBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2UsIHdpdGhvdXQgZGlzYWJsaW5nXHJcbiAqICAgIHVzZXIgem9vbS5cclxuICovXG5AaW1wb3J0IHVybChodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9TnVuaXRvOjQwMCwzMDAsNzAwLDgwMCk7XG5AaW1wb3J0IHVybChodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9T3BlbitTYW5zOjgwMCk7XG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIC8qIDEgKi9cbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDIgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAyICovIH1cblxuLyoqXHJcbiAqIFJlbW92ZSBkZWZhdWx0IG1hcmdpbi5cclxuICovXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyB9XG5cbi8qIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxyXG4gKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYW55IEhUTUw1IGVsZW1lbnQgaW4gSUUgOC85LlxyXG4gKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYGRldGFpbHNgIG9yIGBzdW1tYXJ5YCBpbiBJRSAxMC8xMVxyXG4gKiBhbmQgRmlyZWZveC5cclxuICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBtYWluYCBpbiBJRSAxMS5cclxuICovXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKipcclxuICogMS4gQ29ycmVjdCBgaW5saW5lLWJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDgvOS5cclxuICogMi4gTm9ybWFsaXplIHZlcnRpY2FsIGFsaWdubWVudCBvZiBgcHJvZ3Jlc3NgIGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxyXG4gKi9cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLyogMSAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIC8qIDIgKi8gfVxuXG4vKipcclxuICogUHJldmVudCBtb2Rlcm4gYnJvd3NlcnMgZnJvbSBkaXNwbGF5aW5nIGBhdWRpb2Agd2l0aG91dCBjb250cm9scy5cclxuICogUmVtb3ZlIGV4Y2VzcyBoZWlnaHQgaW4gaU9TIDUgZGV2aWNlcy5cclxuICovXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7IH1cblxuLyoqXHJcbiAqIEFkZHJlc3MgYFtoaWRkZW5dYCBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC5cclxuICogSGlkZSB0aGUgYHRlbXBsYXRlYCBlbGVtZW50IGluIElFIDgvOS8xMSwgU2FmYXJpLCBhbmQgRmlyZWZveCA8IDIyLlxyXG4gKi9cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIExpbmtzXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcclxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgY29sb3IgZnJvbSBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXHJcbiAqL1xuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi8qKlxyXG4gKiBJbXByb3ZlIHJlYWRhYmlsaXR5IHdoZW4gZm9jdXNlZCBhbmQgYWxzbyBtb3VzZSBob3ZlcmVkIGluIGFsbCBicm93c2Vycy5cclxuICovXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lOiAwOyB9XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcclxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC8xMSwgU2FmYXJpLCBhbmQgQ2hyb21lLlxyXG4gKi9cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDsgfVxuXG4vKipcclxuICogQWRkcmVzcyBzdHlsZSBzZXQgdG8gYGJvbGRlcmAgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxyXG4gKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4vKipcclxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIFNhZmFyaSBhbmQgQ2hyb21lLlxyXG4gKi9cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG4vKipcclxuICogQWRkcmVzcyB2YXJpYWJsZSBgaDFgIGZvbnQtc2l6ZSBhbmQgbWFyZ2luIHdpdGhpbiBgc2VjdGlvbmAgYW5kIGBhcnRpY2xlYFxyXG4gKiBjb250ZXh0cyBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXHJcbiAqL1xuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDsgfVxuXG4vKipcclxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS5cclxuICovXG5tYXJrIHtcbiAgYmFja2dyb3VuZDogI2ZmMDtcbiAgY29sb3I6ICMwMDA7IH1cblxuLyoqXHJcbiAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGFuZCB2YXJpYWJsZSBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7IH1cblxuLyoqXHJcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGFmZmVjdGluZyBgbGluZS1oZWlnaHRgIGluIGFsbCBicm93c2Vycy5cclxuICovXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtOyB9XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTsgfVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcclxuICogUmVtb3ZlIGJvcmRlciB3aGVuIGluc2lkZSBgYWAgZWxlbWVudCBpbiBJRSA4LzkvMTAuXHJcbiAqL1xuaW1nIHtcbiAgYm9yZGVyOiAwOyB9XG5cbi8qKlxyXG4gKiBDb3JyZWN0IG92ZXJmbG93IG5vdCBoaWRkZW4gaW4gSUUgOS8xMC8xMS5cclxuICovXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLyogR3JvdXBpbmcgY29udGVudFxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXHJcbiAqIEFkZHJlc3MgbWFyZ2luIG5vdCBwcmVzZW50IGluIElFIDgvOSBhbmQgU2FmYXJpLlxyXG4gKi9cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7IH1cblxuLyoqXHJcbiAqIEFkZHJlc3MgZGlmZmVyZW5jZXMgYmV0d2VlbiBGaXJlZm94IGFuZCBvdGhlciBicm93c2Vycy5cclxuICovXG5ociB7XG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7IH1cblxuLyoqXHJcbiAqIENvbnRhaW4gb3ZlcmZsb3cgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cbnByZSB7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cbi8qKlxyXG4gKiBBZGRyZXNzIG9kZCBgZW1gLXVuaXQgZm9udCBzaXplIHJlbmRlcmluZyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtOyB9XG5cbi8qIEZvcm1zXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcclxuICogS25vd24gbGltaXRhdGlvbjogYnkgZGVmYXVsdCwgQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWCBhbGxvdyB2ZXJ5IGxpbWl0ZWRcclxuICogc3R5bGluZyBvZiBgc2VsZWN0YCwgdW5sZXNzIGEgYGJvcmRlcmAgcHJvcGVydHkgaXMgc2V0LlxyXG4gKi9cbi8qKlxyXG4gKiAxLiBDb3JyZWN0IGNvbG9yIG5vdCBiZWluZyBpbmhlcml0ZWQuXHJcbiAqICAgIEtub3duIGlzc3VlOiBhZmZlY3RzIGNvbG9yIG9mIGRpc2FibGVkIGVsZW1lbnRzLlxyXG4gKiAyLiBDb3JyZWN0IGZvbnQgcHJvcGVydGllcyBub3QgYmVpbmcgaW5oZXJpdGVkLlxyXG4gKiAzLiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cclxuICovXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgLyogMSAqL1xuICBmb250OiBpbmhlcml0O1xuICAvKiAyICovXG4gIG1hcmdpbjogMDtcbiAgLyogMyAqLyB9XG5cbi8qKlxyXG4gKiBBZGRyZXNzIGBvdmVyZmxvd2Agc2V0IHRvIGBoaWRkZW5gIGluIElFIDgvOS8xMC8xMS5cclxuICovXG5idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgYm9yZGVyOiAwOyB9XG5cbi8qKlxyXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBgdGV4dC10cmFuc2Zvcm1gIGluaGVyaXRhbmNlIGZvciBgYnV0dG9uYCBhbmQgYHNlbGVjdGAuXHJcbiAqIEFsbCBvdGhlciBmb3JtIGNvbnRyb2wgZWxlbWVudHMgZG8gbm90IGluaGVyaXQgYHRleHQtdHJhbnNmb3JtYCB2YWx1ZXMuXHJcbiAqIENvcnJlY3QgYGJ1dHRvbmAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveCwgSUUgOC85LzEwLzExLCBhbmQgT3BlcmEuXHJcbiAqIENvcnJlY3QgYHNlbGVjdGAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveC5cclxuICovXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG4vKipcclxuICogMS4gQXZvaWQgdGhlIFdlYktpdCBidWcgaW4gQW5kcm9pZCA0LjAuKiB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2BcclxuICogICAgYW5kIGB2aWRlb2AgY29udHJvbHMuXHJcbiAqIDIuIENvcnJlY3QgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUy5cclxuICogMy4gSW1wcm92ZSB1c2FiaWxpdHkgYW5kIGNvbnNpc3RlbmN5IG9mIGN1cnNvciBzdHlsZSBiZXR3ZWVuIGltYWdlLXR5cGVcclxuICogICAgYGlucHV0YCBhbmQgb3RoZXJzLlxyXG4gKi9cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogMiAqL1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC8qIDMgKi8gfVxuXG4vKipcclxuICogUmUtc2V0IGRlZmF1bHQgY3Vyc29yIGZvciBkaXNhYmxlZCBlbGVtZW50cy5cclxuICovXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLyoqXHJcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0Ky5cclxuICovXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4vKipcclxuICogQWRkcmVzcyBGaXJlZm94IDQrIHNldHRpbmcgYGxpbmUtaGVpZ2h0YCBvbiBgaW5wdXRgIHVzaW5nIGAhaW1wb3J0YW50YCBpblxyXG4gKiB0aGUgVUEgc3R5bGVzaGVldC5cclxuICovXG5pbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7IH1cblxuLyoqXHJcbiAqIEl0J3MgcmVjb21tZW5kZWQgdGhhdCB5b3UgZG9uJ3QgYXR0ZW1wdCB0byBzdHlsZSB0aGVzZSBlbGVtZW50cy5cclxuICogRmlyZWZveCdzIGltcGxlbWVudGF0aW9uIGRvZXNuJ3QgcmVzcGVjdCBib3gtc2l6aW5nLCBwYWRkaW5nLCBvciB3aWR0aC5cclxuICpcclxuICogMS4gQWRkcmVzcyBib3ggc2l6aW5nIHNldCB0byBgY29udGVudC1ib3hgIGluIElFIDgvOS8xMC5cclxuICogMi4gUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGluIElFIDgvOS8xMC5cclxuICovXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDIgKi8gfVxuXG4vKipcclxuICogRml4IHRoZSBjdXJzb3Igc3R5bGUgZm9yIENocm9tZSdzIGluY3JlbWVudC9kZWNyZW1lbnQgYnV0dG9ucy4gRm9yIGNlcnRhaW5cclxuICogYGZvbnQtc2l6ZWAgdmFsdWVzIG9mIHRoZSBgaW5wdXRgLCBpdCBjYXVzZXMgdGhlIGN1cnNvciBzdHlsZSBvZiB0aGVcclxuICogZGVjcmVtZW50IGJ1dHRvbiB0byBjaGFuZ2UgZnJvbSBgZGVmYXVsdGAgdG8gYHRleHRgLlxyXG4gKi9cbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi8qKlxyXG4gKiAxLiBBZGRyZXNzIGBhcHBlYXJhbmNlYCBzZXQgdG8gYHNlYXJjaGZpZWxkYCBpbiBTYWZhcmkgYW5kIENocm9tZS5cclxuICogMi4gQWRkcmVzcyBgYm94LXNpemluZ2Agc2V0IHRvIGBib3JkZXItYm94YCBpbiBTYWZhcmkgYW5kIENocm9tZVxyXG4gKiAgICAoaW5jbHVkZSBgLW1vemAgdG8gZnV0dXJlLXByb29mKS5cclxuICovXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC8qIDEgKi9cbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLyogMiAqL1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgfVxuXG4vKipcclxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIHNlYXJjaCBjYW5jZWwgYnV0dG9uIGluIFNhZmFyaSBhbmQgQ2hyb21lIG9uIE9TIFguXHJcbiAqIFNhZmFyaSAoYnV0IG5vdCBDaHJvbWUpIGNsaXBzIHRoZSBjYW5jZWwgYnV0dG9uIHdoZW4gdGhlIHNlYXJjaCBpbnB1dCBoYXNcclxuICogcGFkZGluZyAoYW5kIGB0ZXh0ZmllbGRgIGFwcGVhcmFuY2UpLlxyXG4gKi9cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbi8qKlxyXG4gKiBEZWZpbmUgY29uc2lzdGVudCBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcuXHJcbiAqL1xuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07IH1cblxuLyoqXHJcbiAqIDEuIENvcnJlY3QgYGNvbG9yYCBub3QgYmVpbmcgaW5oZXJpdGVkIGluIElFIDgvOS8xMC8xMS5cclxuICogMi4gUmVtb3ZlIHBhZGRpbmcgc28gcGVvcGxlIGFyZW4ndCBjYXVnaHQgb3V0IGlmIHRoZXkgemVybyBvdXQgZmllbGRzZXRzLlxyXG4gKi9cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAyICovIH1cblxuLyoqXHJcbiAqIFJlbW92ZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSA4LzkvMTAvMTEuXHJcbiAqL1xudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bzsgfVxuXG4vKipcclxuICogRG9uJ3QgaW5oZXJpdCB0aGUgYGZvbnQtd2VpZ2h0YCAoYXBwbGllZCBieSBhIHJ1bGUgYWJvdmUpLlxyXG4gKiBOT1RFOiB0aGUgZGVmYXVsdCBjYW5ub3Qgc2FmZWx5IGJlIGNoYW5nZWQgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWC5cclxuICovXG5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi8qIFRhYmxlc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXHJcbiAqIFJlbW92ZSBtb3N0IHNwYWNpbmcgYmV0d2VlbiB0YWJsZSBjZWxscy5cclxuICovXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwOyB9XG5cbnRkLFxudGgge1xuICBwYWRkaW5nOiAwOyB9XG5cbi8qJHVpLWNvbG9ycyAgOiAoXHJcbiAgICBkZWZhdWx0IDogICAgJGZvdW50YWluLWJsdWUsXHJcbiAgICBzdWNlc3MgIDogICAgJGRvd255ICxcclxuICAgIGVycm9yICAgOiAgICAkdmFsZW5jaWEsXHJcbiAgICB3YXJuaW5nIDogICAgJHN1bHUgLFxyXG4gICAgaW5mbyAgICA6ICAgICRwYXN0ZWwtZ3JlZW5cclxuKTsqL1xuLyogPT09PT09PT09PT09PT09PT0gSW1hZ2UgUmVwbGFjZSBcclxuXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qID09PT09PT09PT09PT09PT09IFBzZXVkbyBFbGVtZW50IFxyXG5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLyogPT09PT09PT09PT09PT09PT0gTWVkaWEgUXVlcnkgbWl4aW5cclxuVVNFIE1FRElBIFFVRVJZIEFTIEZPTExPV1MgLS1cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8odGlueSkgeyAgIFxyXG4gICAgICAgIE1FRElBIFNQRUNJRklDIFJVTEVTIEhFUkUgICBcclxuICAgIH1cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuW2NsYXNzKj1cImJnLVwiXSB7XG4gIHBhZGRpbmc6IDY1cHggMDsgfVxuXG5bY2xhc3MqPVwiYmctXCJdIC5jb2xvdXJlZGNvbnRhaW5lcmJsb2NrLS1jb250ZW50ICo6bm90KC5idG4pIHtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLmJnLW9mZndoaXRlLFxuLmJnLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50OyB9XG4gIC5iZy1vZmZ3aGl0ZSAuY29sb3VyZWRjb250YWluZXJibG9jay0tY29udGVudCAqOm5vdCguYnRuKSxcbiAgLmJnLXdoaXRlIC5jb2xvdXJlZGNvbnRhaW5lcmJsb2NrLS1jb250ZW50ICo6bm90KC5idG4pIHtcbiAgICBjb2xvcjogIzBFMkI2OTsgfVxuXG4uYmctYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkIyQjJCICFpbXBvcnRhbnQ7IH1cblxuLmJnLWJsdWUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjM0I2NTk3LCAjMDYyNTY1KSAhaW1wb3J0YW50OyB9XG5cbi5iZy1vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUM3NDAzICFpbXBvcnRhbnQ7IH1cblxuLmJnLW9mZndoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U3RThFQSAhaW1wb3J0YW50OyB9XG5cbi5ib2R5LWNvcHkgdWw6YWZ0ZXIsIC5ib3ggdWw6YWZ0ZXIsIC5idG4tZ3JvdXA6YWZ0ZXIsIC5hcHAtZm9ybSAuY2hlY2tib3hlc19fb3B0LWluOmFmdGVyLCAuYXBwLWZvcm0gLmN1cnJlbmN5OmFmdGVyLCAuYm94OmFmdGVyLCAuc3RlcHM6YWZ0ZXIsIC5kZXRhaWwtdGFibGU6YWZ0ZXIsIC5icmFuY2gtZmluZGVyLWxpc3RfX2hvdXJzOmFmdGVyLCAuYnJhbmNoLWZpbmRlci1saXN0IC5tb2ItZXhwYW5kOmFmdGVyLCAuYnJhbmNoLWZpbmRlci1saXN0LWJ0bnM6YWZ0ZXIsIC5mYWNpbGl0eTphZnRlciwgbmF2IC5tZWdhLWRyb3Bkb3duLWNvbHM6YWZ0ZXIsIG5hdiAubWVnYS1kcm9wZG93biAuYnVsbGV0aW4tYmFyOmFmdGVyLCAuYnRuLWljb25zX19pY29ucyB1bDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDsgfVxuXG4uc3J0IHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7IH1cblxuLmZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICBiYWNrZ3JvdW5kOiAjZTdlN2U3O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzhjOGM4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGhlaWdodDogMi4xODc1ZW07IH1cblxuLmJ0bi1vcGVuMjQgLnBhZGxvY2staWNvLCBuYXYgLmFjdGlvbiAucGFkbG9jay1pY28ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9pY29ucy9wYWRsb2NrLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciB0cmFuc3BhcmVudDtcbiAgbWFyZ2luLWJvdHRvbTogLTNweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cblxuLmFwcC1mb3JtIC5jdXJyZW5jeS0tRVVSOmJlZm9yZSwgLmFwcC1mb3JtIC5jdXJyZW5jeS0tU1RHOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICM5Y2E0YjY7XG4gIGJvcmRlci1yYWRpdXM6IDNweCAwIDAgM3B4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmc6IDlweCAxMHB4IDdweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiA0NnB4OyB9XG5cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAudGV4dC1jZW50ZXIgaDUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4udGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi50ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi50cmltLS10aHJlZS1xdHIgcCxcbi50cmltLS10aHJlZS1xdHIgaDEge1xuICBtYXgtd2lkdGg6IDc1JTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLnRyaW0tLXRocmVlLXF0ciBwLFxuICAgIC50cmltLS10aHJlZS1xdHIgaDEge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cblxuLnRyaW0tLXRocmVlLXF0ci50ZXh0LWNlbnRlciBwIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuXG4udHJpbS0tdHdvLXRoaXJkcyBwLFxuLnRyaW0tLXR3by10aGlyZHMgaDEge1xuICBtYXgtd2lkdGg6IDY1JTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLnRyaW0tLXR3by10aGlyZHMgcCxcbiAgICAudHJpbS0tdHdvLXRoaXJkcyBoMSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuXG4udHJpbS0tdHdvLXRoaXJkcy50ZXh0LWNlbnRlciBwIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuXG4udHJpbS0taGFsZiBwLFxuLnRyaW0tLWhhbGYgaDEge1xuICBtYXgtd2lkdGg6IDUwJTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLnRyaW0tLWhhbGYgcCxcbiAgICAudHJpbS0taGFsZiBoMSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuXG4udHJpbS0taGFsZi50ZXh0LWNlbnRlciBwIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuXG4udHJpbS0tb25lLXF0ciBwLFxuLnRyaW0tLW9uZS1xdHIgaDEge1xuICBtYXgtd2lkdGg6IDI1JTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLnRyaW0tLW9uZS1xdHIgcCxcbiAgICAudHJpbS0tb25lLXF0ciBoMSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuXG4udHJpbS0tb25lLXF0ci50ZXh0LWNlbnRlciBwIHtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLnBhZGRpbmdfX3ZlcnQge1xuICBwYWRkaW5nLXRvcDogMS4yNWVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS4yNWVtOyB9XG4gIC5wYWRkaW5nX192ZXJ0LS14MiB7XG4gICAgcGFkZGluZy10b3A6IDIuNWVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjVlbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDZweCkge1xuICAgICAgLnBhZGRpbmdfX3ZlcnQtLXgyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEuMjVlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEuMjVlbTsgfSB9XG4gIC5wYWRkaW5nX192ZXJ0LS1oYWxmIHtcbiAgICBwYWRkaW5nLXRvcDogMC42MjVlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC42MjVlbTsgfVxuXG4ucGFkZGluZ19faG9yaXoge1xuICBwYWRkaW5nLWxlZnQ6IDAuNjI1ZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuNjI1ZW07IH1cbiAgLnBhZGRpbmdfX2hvcml6LS14MiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1ZW07XG4gICAgcGFkZGluZy1yaWdodDogMS4yNWVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwNnB4KSB7XG4gICAgICAucGFkZGluZ19faG9yaXotLXgyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjYyNWVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjYyNWVtOyB9IH1cblxuLnBhZGRpbmdfX2JvdGgge1xuICBwYWRkaW5nOiAxLjI1ZW0gMC42MjVlbTsgfVxuICAucGFkZGluZ19fYm90aC0teDIge1xuICAgIHBhZGRpbmc6IDIuNWVtIDEuMjVlbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDZweCkge1xuICAgICAgLnBhZGRpbmdfX2JvdGgtLXgyIHtcbiAgICAgICAgcGFkZGluZzogMS4yNWVtIDAuNjI1ZW07IH0gfVxuXG4ucGFkZGluZ19fYm90dG9tIHtcbiAgcGFkZGluZy1ib3R0b206IDEuMjVlbTsgfVxuICAucGFkZGluZ19fYm90dG9tLS14MiB7XG4gICAgcGFkZGluZy1ib3R0b206IDIuNWVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwNnB4KSB7XG4gICAgICAucGFkZGluZ19fYm90dG9tLS14MiB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjI1ZW07IH0gfVxuXG4ucGFkZGluZ19fdG9wIHtcbiAgcGFkZGluZy10b3A6IDEuMjVlbTsgfVxuICAucGFkZGluZ19fdG9wLS1oYWxmIHtcbiAgICBwYWRkaW5nLXRvcDogMC41ZW07IH1cbiAgLnBhZGRpbmdfX3RvcC0teDIge1xuICAgIHBhZGRpbmctdG9wOiAyLjVlbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDZweCkge1xuICAgICAgLnBhZGRpbmdfX3RvcC0teDIge1xuICAgICAgICBwYWRkaW5nLXRvcDogMS4yNWVtOyB9IH1cblxuLnBhZGRpbmdfX2FzaWRlIHtcbiAgcGFkZGluZy1yaWdodDogMS44NzVlbSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5ODBweCkge1xuICAgIC5wYWRkaW5nX19hc2lkZSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4ubmFycm93LWNvbHMgLmNvbC02IHtcbiAgcGFkZGluZy1sZWZ0OiAyLjYyNWVtO1xuICBwYWRkaW5nLXJpZ2h0OiAyLjYyNWVtOyB9XG4gIC5uYXJyb3ctY29scyAuY29sLTY6bnRoLWNoaWxkKG9kZCkge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDsgfVxuICAubmFycm93LWNvbHMgLmNvbC02Om50aC1jaGlsZChldmVuKSB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLm5hcnJvdy1jb2xzIC5jb2wtNiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHggIWltcG9ydGFudDsgfSB9XG5cbi5pbWctcmVzcG9uc2l2ZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uY2VudGVyLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLnR4dC0tZ3VsbCB7XG4gIGNvbG9yOiAjYjNiYWM3OyB9XG5cbi50eHQtLXB1Yi1kYXRlIHtcbiAgY29sb3I6ICNFQzc0MDM7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnR4dC0tbGlnaHQge1xuICBmb250LXdlaWdodDogMzAwOyB9XG5cbi50eHQtLXRpbnkge1xuICBmb250LXNpemU6IDAuN2VtOyB9XG5cbi50eHQtLW9yYW5nZSB7XG4gIGNvbG9yOiAjRUM3NDAzOyB9XG5cbi50eHQtLWx0LWJsdWUge1xuICBjb2xvcjogIzg5YjZlMjsgfVxuXG4udHh0LS1kay1ibHVlIHtcbiAgY29sb3I6ICM2Njk5Y2M7IH1cblxuLnR4dC0tZGVlcC1ibHVlIHtcbiAgY29sb3I6ICMwRTJCNjk7IH1cblxuLnR4dC0tZ3JlZW4ge1xuICBjb2xvcjogIzkxYzczZDsgfVxuXG4udHh0LS1yZWQge1xuICBjb2xvcjogI2RjMzEzNTsgfVxuXG4udHh0LS1ibGFjayB7XG4gIGNvbG9yOiAjMGIwYjBiOyB9XG5cbi5saXN0LTIgbGkge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDUwJTtcbiAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAubGlzdC0yIGxpIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4ubGlzdC0zIGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAzMy4zMzMzJTsgfVxuXG4uYm9keS1jb3B5IHVsLCAuYm94IHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gIC5ib2R5LWNvcHkgdWwgbGk6bm90KC5wb3NpdGl2ZS0tbGlzdCk6bm90KC5uZWdhdGl2ZS0tbGlzdCksIC5ib3ggdWwgbGk6bm90KC5wb3NpdGl2ZS0tbGlzdCk6bm90KC5uZWdhdGl2ZS0tbGlzdCkge1xuICAgIHBhZGRpbmctbGVmdDogMC41ZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmJvZHktY29weSB1bCBsaTpub3QoLnBvc2l0aXZlLS1saXN0KTpub3QoLm5lZ2F0aXZlLS1saXN0KSBsaTpiZWZvcmUsIC5ib3ggdWwgbGk6bm90KC5wb3NpdGl2ZS0tbGlzdCk6bm90KC5uZWdhdGl2ZS0tbGlzdCkgbGk6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWNhNGI2O1xuICAgICAgd2lkdGg6IDZweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAtOHB4O1xuICAgICAgdG9wOiA4cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgICAuYm9keS1jb3B5IHVsIGxpOm5vdCgucG9zaXRpdmUtLWxpc3QpOm5vdCgubmVnYXRpdmUtLWxpc3QpOmJlZm9yZSwgLmJveCB1bCBsaTpub3QoLnBvc2l0aXZlLS1saXN0KTpub3QoLm5lZ2F0aXZlLS1saXN0KTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFQzc0MDM7XG4gICAgICB3aWR0aDogOHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDhweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IC0xMHB4O1xuICAgICAgdG9wOiA3cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgLmJvZHktY29weSB1bCB1bCwgLmJveCB1bCB1bCB7XG4gICAgbWFyZ2luOiA1cHggMCA1cHg7IH1cbiAgLmJvZHktY29weSB1bCBvbCwgLmJveCB1bCBvbCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsOyB9XG4gICAgLmJvZHktY29weSB1bCBvbCBsaTpiZWZvcmUsIC5ib3ggdWwgb2wgbGk6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLnJlLWRpcmVjdC5ib2R5LWNvcHkgdWwsIC5yZS1kaXJlY3QuYm94IHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG4gIC5yZS1kaXJlY3QuYm9keS1jb3B5IHVsIGxpLCAucmUtZGlyZWN0LmJveCB1bCBsaSB7XG4gICAgcGFkZGluZzogMjBweCAxMHB4IDE1cHg7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgLnJlLWRpcmVjdC5ib2R5LWNvcHkgdWwgbGk6bm90KDpsYXN0LWNoaWxkKSwgLnJlLWRpcmVjdC5ib3ggdWwgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U3ZTdlNzsgfVxuICAgIC5yZS1kaXJlY3QuYm9keS1jb3B5IHVsIGxpOmJlZm9yZSwgLnJlLWRpcmVjdC5ib3ggdWwgbGk6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgIC5yZS1kaXJlY3QuYm9keS1jb3B5IHVsIGxpIHAsIC5yZS1kaXJlY3QuYm94IHVsIGxpIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4udGlueS1idWxsZXRzIGxpIHtcbiAgZm9udC1zaXplOiAxNXB4OyB9XG5cbi53YXRlcm1hcmtlZCAuYmFzZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9QVFNCLXdhdGVybWFyay5wbmdcIikgbm8tcmVwZWF0IHJpZ2h0IGJvdHRvbSAjZmZmOyB9XG5cbi5sb2FkaW5nIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmxvYWRpbmctZ2lmIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIHBhZGRpbmc6IDIwcHggMjBweCAxNXB4IDIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC01MnB4O1xuICAgIG1hcmdpbi10b3A6IC01NnB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuaGlkZS14cyB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDZweCkge1xuICAuaGlkZS1zIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gIC5oaWRlLW0ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uc2hvdy1kZXNrdG9wIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5zaG93LWRlc2t0b3Age1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5zaG93LW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5zaG93LW1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5mbGV4LCAuZW5nYWdlLXNsaWRlciA+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAuZmxleCwgLmVuZ2FnZS1zbGlkZXIgPiBkaXYge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgIC5mbGV4IC5jb2wtMy5jdGFibG9ja3dpdGhpbWFnZSwgLmVuZ2FnZS1zbGlkZXIgPiBkaXYgLmNvbC0zLmN0YWJsb2Nrd2l0aGltYWdlIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gMjFweCk7IH1cbiAgICAgIC5mbGV4IC5jb2wtMy5hcHBsaWNhdGlvbnN0ZXBibG9jaywgLmVuZ2FnZS1zbGlkZXIgPiBkaXYgLmNvbC0zLmFwcGxpY2F0aW9uc3RlcGJsb2NrIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gMzFweCk7IH1cbiAgICAgIC5mbGV4IC5jb2wtMTIuY3RhYmxvY2t3aXRoaW1hZ2UsIC5lbmdhZ2Utc2xpZGVyID4gZGl2IC5jb2wtMTIuY3RhYmxvY2t3aXRoaW1hZ2Uge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgICAuZmxleCwgLmVuZ2FnZS1zbGlkZXIgPiBkaXYge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgIC5mbGV4IC5jb2wtMy5jdGFibG9ja3dpdGhpbWFnZSwgLmVuZ2FnZS1zbGlkZXIgPiBkaXYgLmNvbC0zLmN0YWJsb2Nrd2l0aGltYWdlIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjFweCk7IH1cbiAgICAgIC5mbGV4IC5jb2wtMy5hcHBsaWNhdGlvbnN0ZXBibG9jaywgLmVuZ2FnZS1zbGlkZXIgPiBkaXYgLmNvbC0zLmFwcGxpY2F0aW9uc3RlcGJsb2NrIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjFweCk7IH1cbiAgICAgIC5mbGV4IC5jb2wtMTIuY3RhYmxvY2t3aXRoaW1hZ2UsIC5lbmdhZ2Utc2xpZGVyID4gZGl2IC5jb2wtMTIuY3RhYmxvY2t3aXRoaW1hZ2Uge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaHRtbCxcbiAgYm9keSB7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IGF1dG87IH0gfVxuXG5ib2R5IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LWZhbWlseTogXCJOdW5pdG9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM2ZjZmNmY7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjsgfVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBmb250LWZhbWlseTogXCJtdXNlby1zYW5zLXJvdW5kZWRcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMwRTJCNjk7IH1cbiAgaDEgYSxcbiAgaDIgYSxcbiAgaDMgYSxcbiAgaDQgYSxcbiAgaDUgYSxcbiAgaDYgYSB7XG4gICAgY29sb3I6ICMwRTJCNjk7IH1cblxuLypoMSB7XHJcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LS1saWdodDtcclxuICAgIGZvbnQtc2l6ZTogZW0oNDJweCk7XHJcbiAgICBsaW5lLWhlaWdodDogKDQ2cHggLyA0MnB4KTtcclxuICAgIG1hcmdpbi1ib3R0b206IGVtKDcwcHgsIDQycHgpO1xyXG4gIFxyXG59ICovXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzQ3ODVjMjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2Utb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1vdXQ7IH1cbiAgYTpob3ZlciB7XG4gICAgY29sb3I6ICMxMzNhOGQ7IH1cblxuaDEge1xuICBmb250LXNpemU6IDIuNDM3NWVtOyB9XG4gIGgxIC5qdW1ibyB7XG4gICAgZm9udC1zaXplOiAzZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYwNnB4KSB7XG4gICAgaDEge1xuICAgICAgZm9udC1zaXplOiAyLjE4NzVlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogMmVtOyB9IH1cblxuaDIge1xuICBmb250LXNpemU6IDIuMTI1ZW07XG4gIG1hcmdpbjogMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjA2cHgpIHtcbiAgICBoMiB7XG4gICAgICBmb250LXNpemU6IDEuOTM3NWVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiAxLjc1ZW07IH0gfVxuXG5oMyB7XG4gIGZvbnQtc2l6ZTogMS42ODc1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY1O1xuICBtYXJnaW46IDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYwNnB4KSB7XG4gICAgaDMge1xuICAgICAgZm9udC1zaXplOiAxLjVlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4zNzVlbTsgfSB9XG4gIC5iYXNlLS1uYXJyb3cgaDMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG5oNCB7XG4gIGZvbnQtc2l6ZTogMS40Mzc1ZW07XG4gIG1hcmdpbjogMDsgfVxuICAuY29sLTMgaDQge1xuICAgIG1hcmdpbjogNnB4IDAgMjVweCAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MDZweCkge1xuICAgIGg0IHtcbiAgICAgIGZvbnQtc2l6ZTogMS4zNzVlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIGg0IHtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNWVtOyB9IH1cblxuaDUge1xuICBmb250LXNpemU6IDEuMTg3NWVtO1xuICBtYXJnaW46IDA7IH1cblxuaDYge1xuICBmb250LXNpemU6IDFlbTtcbiAgbWFyZ2luOiAwOyB9XG5cbnAge1xuICBmb250LXNpemU6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luOiAwLjVlbSAwIDFlbTsgfVxuXG5ociB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlN2U3ZTc7XG4gIGhlaWdodDogMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuXG4ub3ZlcmxheSB7XG4gIG1hcmdpbi10b3A6IC0zZW07IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5ODBweCkge1xuICAgIC5vdmVybGF5IHtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7IH0gfVxuXG4uZ3JleS1ia2cge1xuICBiYWNrZ3JvdW5kOiAjZWZmNGY4O1xuICBib3JkZXItY29sb3I6ICNjZmRjZTc7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXB4IDA7IH1cblxuLmJsdWUtYmtnIHtcbiAgYmFja2dyb3VuZDogI2Q4ZTJlZDtcbiAgYm9yZGVyLWNvbG9yOiAjY2ZkY2U3O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweCAwOyB9XG5cbi5ib2R5LWNvcHkgaDQge1xuICBsaW5lLWhlaWdodDogMjtcbiAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG5cbi5ib2R5LWNvcHkgcCB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7IH1cblxuLmJvZHktY29weSAuaW1nLS1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW46IDVweCAyMHB4IDE1cHggMDsgfVxuXG4uYm9keS1jb3B5IC5pbWctLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luOiA1cHggMCAxNXB4IDIwcHg7IH1cblxuLmJvZHktY29weSAuYnRuLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG4uYm9keS1jb3B5IGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNDAwcHggIWltcG9ydGFudDsgfVxuXG4uYm9keS1jb3B5IGEuYnRuICsgYS5idG4ge1xuICBtYXJnaW4tdG9wOiAxNXB4OyB9XG5cbnVsIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gIHVsIC5wb3NpdGl2ZS0tbGlzdCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNWVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIHVsIC5wb3NpdGl2ZS0tbGlzdDpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9pY29ucy9pY29uLXRpY2suc3ZnXCIpIG5vLXJlcGVhdCBsZWZ0IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxN3B4O1xuICAgICAgaGVpZ2h0OiAyM3B4O1xuICAgICAgbGVmdDogLTE2cHg7XG4gICAgICB0b3A6IDJweDsgfVxuICB1bCAubmVnYXRpdmUtLWxpc3Qge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICB1bCAubmVnYXRpdmUtLWxpc3Q6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvaWNvbnMvaWNvbi1jcm9zcy5zdmdcIikgbm8tcmVwZWF0IGxlZnQgMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICBsZWZ0OiAtMTdweDtcbiAgICAgIHRvcDogMnB4OyB9XG5cbm9sIHtcbiAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7IH1cbiAgb2wgb2wge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbG93ZXItYWxwaGE7XG4gICAgbWFyZ2luOiA1cHggMCA1cHg7IH1cbiAgICBvbCBvbCBvbCB7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IHVwcGVyLXJvbWFuO1xuICAgICAgbWFyZ2luOiA1cHggMCA1cHg7IH1cblxuLnByZWxvYWQgKiB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAtbW96LXRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgLW1zLXRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgLW8tdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5wdWxsLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cblxuLypcclxuICAgIExpc3RzXHJcbiAgICAtLS0tLS0tLS0tLVxyXG4gICAgVGhlIHVucHJlZGljdGFibGlpdHkgb2YgdGhlIEhUTUwgZWRpdG9yIG1lYW5zXHJcbiAgICB0aGF0IHdlIHdpbCBoYXZlIHRvIHJlcGVhdCBzb21lIHN0eWxpbmcgaGVyZS5cclxuICAgIFRoaXMgaXMgdG8gZW5zdXJlIHRoYXQgYSB1c2VyIHdpbGwgZ2V0IHRoZXNlXHJcbiAgICB3b3JraW5nIGZpcnN0IHRpbWUuXHJcbiovXG51bCAucG9zaXRpdmUtLWxpc3QtY2lyY2xlIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbnVsIC5zdGFuZGFyZC0tbGlzdC1vcmFuZ2Uge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgdWwgLnN0YW5kYXJkLS1saXN0LW9yYW5nZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFQzc0MDM7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGhlaWdodDogMTFweDtcbiAgICBsZWZ0OiAtMjBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1cHg7XG4gICAgd2lkdGg6IDExcHg7IH1cblxudWwuc3RhbmRhcmQtLWxpc3Qtb3JhbmdlIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIHVsLnN0YW5kYXJkLS1saXN0LW9yYW5nZSBsaTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFQzc0MDM7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGhlaWdodDogMTFweDtcbiAgICBsZWZ0OiAtMjVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1cHg7XG4gICAgd2lkdGg6IDExcHg7IH1cblxudWwuc3RhbmRhcmQtLWxpc3Qtd2hpdGUgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgdWwuc3RhbmRhcmQtLWxpc3Qtd2hpdGUgbGk6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBoZWlnaHQ6IDExcHg7XG4gICAgbGVmdDogLTI1cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNXB4O1xuICAgIHdpZHRoOiAxMXB4OyB9XG4gIHVsLnN0YW5kYXJkLS1saXN0LXdoaXRlIGxpOmJlZm9yZSB7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGhlaWdodDogOHB4O1xuICAgIHRvcDogOHB4O1xuICAgIHdpZHRoOiA4cHg7IH1cblxudWwucG9zaXRpdmUtLWxpc3QtY2lyY2xlIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICB1bC5wb3NpdGl2ZS0tbGlzdC1jaXJjbGUgbGk6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvbGlzdC10aWNrLnBuZ1wiKTtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIGxlZnQ6IC00NXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDJweDtcbiAgICB3aWR0aDogMzVweDsgfVxuXG51bC5wb3NpdGl2ZS0tbGlzdC1jaXJjbGUtLWJsdWUgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIHVsLnBvc2l0aXZlLS1saXN0LWNpcmNsZS0tYmx1ZSBsaTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9saXN0LXRpY2stYmx1ZS5wbmdcIik7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGhlaWdodDogMjVweDtcbiAgICBsZWZ0OiAtMzVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAycHg7XG4gICAgd2lkdGg6IDI1cHg7IH1cblxuLmNvbC0zIC5jdGF0ZWFzZXIgLmJ0bi1scmcsXG4uY29sLTMgLmVkaXRvcmlhbGJsb2NrIC5idG4tbHJnLFxuLmNvbC00IC5jdGF0ZWFzZXIgLmJ0bi1scmcsXG4uY29sLTQgLmVkaXRvcmlhbGJsb2NrIC5idG4tbHJnIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29sLTMgLmN0YXRlYXNlciAuYnRuLFxuICAuY29sLTMgLmVkaXRvcmlhbGJsb2NrIC5idG4sXG4gIC5jb2wtNCAuY3RhdGVhc2VyIC5idG4sXG4gIC5jb2wtNCAuZWRpdG9yaWFsYmxvY2sgLmJ0biB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uaGVscGFuZGd1aWRhbmNlYmxvY2sgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5hcHBsaWNhdGlvbnN0ZXBibG9jayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm94LXNoYWRvdzogMCAwIDVweCAycHggcmdiYSgzMywgMzMsIDMzLCAwLjEpO1xuICBmb250LWZhbWlseTogbXVzZW8tc2Fucy1yb3VuZGVkLCBzYW5zLXNlcmlmO1xuICBtYXJnaW46IDYwcHggMTBweCAyNXB4IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAuYXBwbGljYXRpb25zdGVwYmxvY2s6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvb3JhbmdlLWFycm93LnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgaGVpZ2h0OiAxNDJweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTcwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHdpZHRoOiAxNzlweDsgfVxuICAuYXBwbGljYXRpb25zdGVwYmxvY2stLWNvbnRlbnQge1xuICAgIGNvbG9yOiAjMTExO1xuICAgIHBhZGRpbmc6IDI1cHggMjJweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5hcHBsaWNhdGlvbnN0ZXBibG9jay0tY29udGVudCBwIHtcbiAgICAgIGNvbG9yOiAjMEUyQjY5O1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgIC5hcHBsaWNhdGlvbnN0ZXBibG9jay0tY29udGVudCBoNS5pY29uIHtcbiAgICAgIGNvbG9yOiAjRUM3NDAzOyB9XG4gICAgICAuYXBwbGljYXRpb25zdGVwYmxvY2stLWNvbnRlbnQgaDUuaWNvbjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiA2NXB4O1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRvcDogLTY0cHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgd2lkdGg6IDY1cHg7IH1cbiAgICAuYXBwbGljYXRpb25zdGVwYmxvY2stLWNvbnRlbnQgdWwge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gICAgLmFwcGxpY2F0aW9uc3RlcGJsb2NrLS1jb250ZW50IGxpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAuYXBwbGljYXRpb25zdGVwYmxvY2suY29sLTQge1xuICAgICAgd2lkdGg6IGNhbGMoMzMuMzMzMzMzJSAtIDIwcHgpOyB9IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTgxcHgpIHtcbiAgICAuYXBwbGljYXRpb25zdGVwYmxvY2suY29sLTMge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICB3aWR0aDogY2FsYygyNSUgLSAzMHB4KTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgICAuYXBwbGljYXRpb25zdGVwYmxvY2suY29sLTMge1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmFwcGxpY2F0aW9uc3RlcGJsb2NrW2NsYXNzKj0nY29sLSddIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTsgfSB9XG5cbi5ib29rYXBwb2ludG1lbnRibG9jayB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuYm9va2FwcG9pbnRtZW50YmxvY2stLW91dGVyIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmJvb2thcHBvaW50bWVudGJsb2NrLS1vdXRlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7IH0gfVxuICAuYm9va2FwcG9pbnRtZW50YmxvY2stLWlubmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGOEZBO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlN2U3ZTc7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogNzBweCAwIDExMHB4IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgICAuYm9va2FwcG9pbnRtZW50YmxvY2stLWlubmVyOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9vZmZlcnMtYmxvY2staW1hZ2UyLnBuZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBib3R0b206IC0xNjBweDtcbiAgICAgIGhlaWdodDogNDYycHg7XG4gICAgICByaWdodDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiA0NDZweDtcbiAgICAgIHotaW5kZXg6IC0xOyB9XG4gICAgLmJvb2thcHBvaW50bWVudGJsb2NrLS1pbm5lciAuYnRuIHtcbiAgICAgIG1hcmdpbjogMjVweCAwOyB9XG4gICAgICAuYm9va2FwcG9pbnRtZW50YmxvY2stLWlubmVyIC5idG4gKyBwICsgaDMge1xuICAgICAgICBjb2xvcjogZ3JleTsgfVxuICAuYm9va2FwcG9pbnRtZW50YmxvY2stLWZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDVweCAycHggcmdiYSgzMywgMzMsIDMzLCAwLjEpO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDAgMTVweDtcbiAgICBtaW4taGVpZ2h0OiAxNjJweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMzBweCA0NXB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHdpZHRoOiA0MiU7XG4gICAgei1pbmRleDogMjtcbiAgICBmbGV4OiAxOyB9XG4gICAgLmJvb2thcHBvaW50bWVudGJsb2NrLS1mb2N1cyBoNVtjbGFzcyo9aWNvLV0gPiAqLCAuYm9va2FwcG9pbnRtZW50YmxvY2stLWZvY3VzIGg1W2NsYXNzKj1pY28tXTpiZWZvcmUge1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAuYm9va2FwcG9pbnRtZW50YmxvY2stLWZvY3VzIGg1W2NsYXNzKj1pY28tXTpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiA1NHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IDU0cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5ib29rYXBwb2ludG1lbnRibG9jayB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGOEZBO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2U3ZTdlNztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcGFkZGluZzogNDBweCAyMHB4IDIwcHggMjBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAgIC5ib29rYXBwb2ludG1lbnRibG9jay0taW5uZXIge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgLmJvb2thcHBvaW50bWVudGJsb2NrLS1pbm5lcjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7IH1cbiAgICAgICAgLmJvb2thcHBvaW50bWVudGJsb2NrLS1pbm5lciAuYnRuIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLmJvb2thcHBvaW50bWVudGJsb2NrLS1mb2N1cyB7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDAgMCAwO1xuICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAuYm9va2FwcG9pbnRtZW50YmxvY2stLWZvY3VzIGg1W2NsYXNzKj1pY28tXSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAgICAgLmJvb2thcHBvaW50bWVudGJsb2NrLS1mb2N1cyBoNVtjbGFzcyo9aWNvLV06YmVmb3JlIHtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDUlKTsgfVxuICAgICAgICAuYm9va2FwcG9pbnRtZW50YmxvY2stLWZvY3VzIGg1Lmljby1zZWFyY2g6YmVmb3JlIHtcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgd2lkdGg6IDQwcHg7IH0gfVxuICAuYm9va2FwcG9pbnRtZW50YmxvY2sgLm9yLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4uY29sb3VyZWRjb250YWluZXJibG9jay0tY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogNjgwcHg7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5jb2xvdXJlZGNvbnRhaW5lcmJsb2NrLS1jb250ZW50IC5idG4ge1xuICAgIG1pbi13aWR0aDogMjAwcHg7IH1cbiAgLmNvbG91cmVkY29udGFpbmVyYmxvY2stLWNvbnRlbnQuYWJvdmUtY3RhIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDsgfVxuICAuY29sb3VyZWRjb250YWluZXJibG9jay0tY29udGVudC5iZWxvdy1jdGEge1xuICAgIHBhZGRpbmctdG9wOiA2NXB4OyB9XG4gIC5jb2xvdXJlZGNvbnRhaW5lcmJsb2NrLS1jb250ZW50IHA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuY29sb3VyZWRjb250YWluZXJibG9jay0tY29udGVudC5hYm92ZS1jdGEgaDMge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogMS4yNTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmNvbG91cmVkY29udGFpbmVyYmxvY2stLWNvbnRlbnQgLmJ0biB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5jb2xvdXJlZGNvbnRhaW5lcmJsb2NrIFtjbGFzcyo9XCJiZy1cIl0ge1xuICBwYWRkaW5nOiA2NXB4IDA7IH1cblxuLmNvbG91cmVkY29udGFpbmVyYmxvY2sgW2NsYXNzKj1cImJnLVwiXSAuY29sb3VyZWRjb250YWluZXJibG9jay0tY29udGVudCAqOm5vdCguYnRuKSB7XG4gIGNvbG9yOiAjMEUyQjY5OyB9XG5cbi5jb2xvdXJlZGNvbnRhaW5lcmJsb2NrIC5iZy1vZmZ3aGl0ZSAuY29sb3VyZWRjb250YWluZXJibG9jay0tY29udGVudCAqOm5vdCguYnRuKSxcbi5jb2xvdXJlZGNvbnRhaW5lcmJsb2NrIC5iZy13aGl0ZSAuY29sb3VyZWRjb250YWluZXJibG9jay0tY29udGVudCAqOm5vdCguYnRuKSB7XG4gIGNvbG9yOiAjMEUyQjY5OyB9XG5cbi5jb2xvdXJlZGNvbnRhaW5lcmJsb2NrIC5iZy1vcmFuZ2UgLmNvbG91cmVkY29udGFpbmVyYmxvY2stLWNvbnRlbnQgKjpub3QoLmJ0biksXG4uY29sb3VyZWRjb250YWluZXJibG9jayAuYmctYmx1ZSAuY29sb3VyZWRjb250YWluZXJibG9jay0tY29udGVudCAqOm5vdCguYnRuKSxcbi5jb2xvdXJlZGNvbnRhaW5lcmJsb2NrIC5iZy1ibGFjayAuY29sb3VyZWRjb250YWluZXJibG9jay0tY29udGVudCAqOm5vdCguYnRuKSB7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5jb2xvdXJlZGNvbnRhaW5lcmJsb2NrIC5iZy1ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyQjJCMkI7IH1cblxuLmNvbG91cmVkY29udGFpbmVyYmxvY2sgLmJnLWJsdWUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjM0I2NTk3LCAjMDYyNTY1KTsgfVxuXG4uY29sb3VyZWRjb250YWluZXJibG9jayAuYmctb3JhbmdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VDNzQwMzsgfVxuXG4uY29sb3VyZWRjb250YWluZXJibG9jayAuYmctb2Zmd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTdFOEVBOyB9XG5cbi5jdGFibG9ja3dpdGhpbWFnZSxcbi5wcm9kdWN0b3B0aW9uZGF0YWl0ZW1ibG9jayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCA1cHggMnB4IHJnYmEoMzMsIDMzLCAzMywgMC4xKTtcbiAgZGlzcGxheTogdGFibGU7XG4gIGZvbnQtc2l6ZTogaW5pdGlhbDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gIC5jdGFibG9ja3dpdGhpbWFnZS5jb2wtMTIsXG4gIC5wcm9kdWN0b3B0aW9uZGF0YWl0ZW1ibG9jay5jb2wtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTsgfVxuICAgIC5jdGFibG9ja3dpdGhpbWFnZS5jb2wtMTIgLmN0YS0taW1hZ2UsXG4gICAgLnByb2R1Y3RvcHRpb25kYXRhaXRlbWJsb2NrLmNvbC0xMiAuY3RhLS1pbWFnZSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHggMCAwIDNweDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuY3RhYmxvY2t3aXRoaW1hZ2UuY29sLTEyIC5jdGEtLWltYWdlLFxuICAgICAgICAucHJvZHVjdG9wdGlvbmRhdGFpdGVtYmxvY2suY29sLTEyIC5jdGEtLWltYWdlIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHggM3B4IDAgMDsgfSB9XG4gICAgLmN0YWJsb2Nrd2l0aGltYWdlLmNvbC0xMiAuY3RhLS1jb250ZW50LFxuICAgIC5wcm9kdWN0b3B0aW9uZGF0YWl0ZW1ibG9jay5jb2wtMTIgLmN0YS0tY29udGVudCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDNweCAzcHggMDsgfVxuICAgICAgLmN0YWJsb2Nrd2l0aGltYWdlLmNvbC0xMiAuY3RhLS1jb250ZW50IC5idG4sXG4gICAgICAucHJvZHVjdG9wdGlvbmRhdGFpdGVtYmxvY2suY29sLTEyIC5jdGEtLWNvbnRlbnQgLmJ0biB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmN0YWJsb2Nrd2l0aGltYWdlLmNvbC0xMiAuY3RhLS1jb250ZW50LFxuICAgICAgICAucHJvZHVjdG9wdGlvbmRhdGFpdGVtYmxvY2suY29sLTEyIC5jdGEtLWNvbnRlbnQge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAzcHggM3B4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5ODFweCkge1xuICAgICAgICAuY3RhYmxvY2t3aXRoaW1hZ2UuY29sLTEyIC5jdGEtLWNvbnRlbnQgLmJ0bixcbiAgICAgICAgLnByb2R1Y3RvcHRpb25kYXRhaXRlbWJsb2NrLmNvbC0xMiAuY3RhLS1jb250ZW50IC5idG4ge1xuICAgICAgICAgIG1pbi13aWR0aDogMjUwcHg7IH0gfVxuICAuY3RhYmxvY2t3aXRoaW1hZ2UgLmN0YS0taW1hZ2UsXG4gIC5wcm9kdWN0b3B0aW9uZGF0YWl0ZW1ibG9jayAuY3RhLS1pbWFnZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBib3JkZXItcmFkaXVzOiAzcHggM3B4IDAgMDtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLmN0YWJsb2Nrd2l0aGltYWdlIC5jdGEtLWNvbnRlbnQsXG4gIC5wcm9kdWN0b3B0aW9uZGF0YWl0ZW1ibG9jayAuY3RhLS1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAzcHggM3B4O1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB3aWR0aDogNTAlOyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgICAgIC5jdGFibG9ja3dpdGhpbWFnZSAuY3RhLS1jb250ZW50LFxuICAgICAgLnByb2R1Y3RvcHRpb25kYXRhaXRlbWJsb2NrIC5jdGEtLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiA0MHB4OyB9IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5ODBweCkge1xuICAgICAgLmN0YWJsb2Nrd2l0aGltYWdlIC5jdGEtLWNvbnRlbnQsXG4gICAgICAucHJvZHVjdG9wdGlvbmRhdGFpdGVtYmxvY2sgLmN0YS0tY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDgwcHg7IH0gfVxuICAgIC5jdGFibG9ja3dpdGhpbWFnZSAuY3RhLS1jb250ZW50IGgyLFxuICAgIC5wcm9kdWN0b3B0aW9uZGF0YWl0ZW1ibG9jayAuY3RhLS1jb250ZW50IGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMi41ZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5jdGFibG9ja3dpdGhpbWFnZSAuY3RhLS1jb250ZW50IGgyOmJlZm9yZSxcbiAgICAgIC5wcm9kdWN0b3B0aW9uZGF0YWl0ZW1ibG9jayAuY3RhLS1jb250ZW50IGgyOmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAuY3RhYmxvY2t3aXRoaW1hZ2UgLmN0YS0tY29udGVudCBoMixcbiAgICAgICAgLnByb2R1Y3RvcHRpb25kYXRhaXRlbWJsb2NrIC5jdGEtLWNvbnRlbnQgaDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuY3RhYmxvY2t3aXRoaW1hZ2UgLmN0YS0taW1hZ2UsXG4gICAgLnByb2R1Y3RvcHRpb25kYXRhaXRlbWJsb2NrIC5jdGEtLWltYWdlIHtcbiAgICAgIGhlaWdodDogMjgwcHg7IH1cbiAgICAuY3RhYmxvY2t3aXRoaW1hZ2UgLmN0YS0taW1hZ2UsIC5jdGFibG9ja3dpdGhpbWFnZSAuY3RhLS1jb250ZW50LFxuICAgIC5wcm9kdWN0b3B0aW9uZGF0YWl0ZW1ibG9jayAuY3RhLS1pbWFnZSxcbiAgICAucHJvZHVjdG9wdGlvbmRhdGFpdGVtYmxvY2sgLmN0YS0tY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC5jdGFibG9ja3dpdGhpbWFnZSAuY3RhLS1pbWFnZSxcbiAgICAucHJvZHVjdG9wdGlvbmRhdGFpdGVtYmxvY2sgLmN0YS0taW1hZ2Uge1xuICAgICAgaGVpZ2h0OiAxNDBweDsgfVxuICAgIC5jdGFibG9ja3dpdGhpbWFnZSAuY3RhLS1jb250ZW50LFxuICAgIC5wcm9kdWN0b3B0aW9uZGF0YWl0ZW1ibG9jayAuY3RhLS1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDIwcHg7IH0gfVxuICAuY3RhYmxvY2t3aXRoaW1hZ2VbY2xhc3MqPSdjb2wtJ106bm90KC5jb2wtMTIpLFxuICAucHJvZHVjdG9wdGlvbmRhdGFpdGVtYmxvY2tbY2xhc3MqPSdjb2wtJ106bm90KC5jb2wtMTIpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgMTBweDsgfVxuICAgIC5jdGFibG9ja3dpdGhpbWFnZVtjbGFzcyo9J2NvbC0nXTpub3QoLmNvbC0xMikgLmN0YS0taW1hZ2UsXG4gICAgLnByb2R1Y3RvcHRpb25kYXRhaXRlbWJsb2NrW2NsYXNzKj0nY29sLSddOm5vdCguY29sLTEyKSAuY3RhLS1pbWFnZSB7XG4gICAgICBoZWlnaHQ6IDE0MHB4OyB9XG4gICAgLmN0YWJsb2Nrd2l0aGltYWdlW2NsYXNzKj0nY29sLSddOm5vdCguY29sLTEyKSAuY3RhLS1jb250ZW50LFxuICAgIC5wcm9kdWN0b3B0aW9uZGF0YWl0ZW1ibG9ja1tjbGFzcyo9J2NvbC0nXTpub3QoLmNvbC0xMikgLmN0YS0tY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAyMHB4OyB9XG4gICAgICAuY3RhYmxvY2t3aXRoaW1hZ2VbY2xhc3MqPSdjb2wtJ106bm90KC5jb2wtMTIpIC5jdGEtLWNvbnRlbnQgLmJ0bi1scmcsXG4gICAgICAucHJvZHVjdG9wdGlvbmRhdGFpdGVtYmxvY2tbY2xhc3MqPSdjb2wtJ106bm90KC5jb2wtMTIpIC5jdGEtLWNvbnRlbnQgLmJ0bi1scmcge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5jdGFibG9ja3dpdGhpbWFnZVtjbGFzcyo9J2NvbC0nXTpub3QoLmNvbC0xMikgLmN0YS0taW1hZ2UsIC5jdGFibG9ja3dpdGhpbWFnZVtjbGFzcyo9J2NvbC0nXTpub3QoLmNvbC0xMikgLmN0YS0tY29udGVudCxcbiAgICAucHJvZHVjdG9wdGlvbmRhdGFpdGVtYmxvY2tbY2xhc3MqPSdjb2wtJ106bm90KC5jb2wtMTIpIC5jdGEtLWltYWdlLFxuICAgIC5wcm9kdWN0b3B0aW9uZGF0YWl0ZW1ibG9ja1tjbGFzcyo9J2NvbC0nXTpub3QoLmNvbC0xMikgLmN0YS0tY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmN0YWJsb2Nrd2l0aGltYWdlW2NsYXNzKj0nY29sLSddOm5vdCguY29sLTEyKSxcbiAgICAgIC5wcm9kdWN0b3B0aW9uZGF0YWl0ZW1ibG9ja1tjbGFzcyo9J2NvbC0nXTpub3QoLmNvbC0xMikge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5jdGFibG9ja3dpdGhpbWFnZSAuYnRuLFxuICAgIC5wcm9kdWN0b3B0aW9uZGF0YWl0ZW1ibG9jayAuYnRuIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLmNvbC02LmN0YWJsb2Nrd2l0aGltYWdlIHtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY29sLTYuY3RhYmxvY2t3aXRoaW1hZ2UgLmN0YS0taW1hZ2Uge1xuICAgICAgaGVpZ2h0OiAyODBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAuY29sLTYuY3RhYmxvY2t3aXRoaW1hZ2UgaDIge1xuICAgICAgZm9udC1zaXplOiAyMHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5jb2wtNi5jdGFibG9ja3dpdGhpbWFnZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpOyB9IH1cblxuLmNvbC00LmN0YWJsb2Nrd2l0aGltYWdlIHtcbiAgd2lkdGg6IGNhbGMoMzMuMzMzMzMzMzMlIC0gMjBweCk7IH1cbiAgLmNvbC00LmN0YWJsb2Nrd2l0aGltYWdlIGgyIHtcbiAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5jb2wtNC5jdGFibG9ja3dpdGhpbWFnZSB7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAuY29sLTQuY3RhYmxvY2t3aXRoaW1hZ2Uge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpOyB9IH1cblxuLmNvbC0zLmN0YWJsb2Nrd2l0aGltYWdlIHtcbiAgd2lkdGg6IGNhbGMoMjUlIC0gMjBweCk7IH1cbiAgLmNvbC0zLmN0YWJsb2Nrd2l0aGltYWdlIGgyIHtcbiAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MjBweCkge1xuICAgIC5jb2wtMy5jdGFibG9ja3dpdGhpbWFnZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAuY29sLTMuY3RhYmxvY2t3aXRoaW1hZ2Uge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpOyB9IH1cblxuLmN0YWJsb2Nrd2l0aGltYWdlW2NsYXNzKj0nY29sLSddOm5vdCguY29sLTEyKSAuYnRuIHtcbiAgYm90dG9tOiAyMHB4O1xuICBsZWZ0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMTBweCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI0OXB4KSB7XG4gIC5jdGFibG9ja3dpdGhpbWFnZVtjbGFzcyo9J2NvbC0nXTpub3QoLmNvbC0xMikge1xuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMjUwcHgpIHtcbiAgLmN0YWJsb2Nrd2l0aGltYWdlW2NsYXNzKj0nY29sLSddOm5vdCguY29sLTEyKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHggIWltcG9ydGFudDsgfSB9XG5cbi5kZXRhaWxlZGljb25saXN0YmxvY2sge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDVERkU5O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggNXB4IDJweCByZ2JhKDMzLCAzMywgMzMsIDAuMSk7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuZGV0YWlsZWRpY29ubGlzdGJsb2NrID4gZGl2IHA6bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5kZXRhaWxlZGljb25saXN0YmxvY2stLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAzcHggM3B4IDAgMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgcGFkZGluZzogMzBweCAxNXB4OyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5kZXRhaWxlZGljb25saXN0YmxvY2stLWhlYWRlciB7XG4gICAgICAgIHBhZGRpbmc6IDQ1cHg7IH0gfVxuICAuZGV0YWlsZWRpY29ubGlzdGJsb2NrLS1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjM2I2NTk3IDQwJSwgIzA2MjU2NSk7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDNweCAzcHg7XG4gICAgcGFkZGluZzogMzBweCAxNXB4OyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5kZXRhaWxlZGljb25saXN0YmxvY2stLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiA0NXB4OyB9IH1cbiAgICAuZGV0YWlsZWRpY29ubGlzdGJsb2NrLS1jb250ZW50ICoge1xuICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLmRldGFpbGVkaWNvbmxpc3RibG9jayAuaWNvbi13aXRoLWNvbnRlbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5kZXRhaWxlZGljb25saXN0YmxvY2sgLmljb24td2l0aC1jb250ZW50OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzYyODVBRDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMjUwcHg7IH1cbiAgICAuZGV0YWlsZWRpY29ubGlzdGJsb2NrIC5pY29uLXdpdGgtY29udGVudDpsYXN0LWNoaWxkLCAuZGV0YWlsZWRpY29ubGlzdGJsb2NrIC5pY29uLXdpdGgtY29udGVudDpvbmx5LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gICAgICAuZGV0YWlsZWRpY29ubGlzdGJsb2NrIC5pY29uLXdpdGgtY29udGVudDpsYXN0LWNoaWxkOmFmdGVyLCAuZGV0YWlsZWRpY29ubGlzdGJsb2NrIC5pY29uLXdpdGgtY29udGVudDpvbmx5LWNoaWxkOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogbm9uZTsgfVxuICAgIC5kZXRhaWxlZGljb25saXN0YmxvY2sgLmljb24td2l0aC1jb250ZW50Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyNXB4OyB9XG4gICAgLmRldGFpbGVkaWNvbmxpc3RibG9jayAuaWNvbi13aXRoLWNvbnRlbnQgaDQge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDc1cHg7IH1cbiAgICAgIC5kZXRhaWxlZGljb25saXN0YmxvY2sgLmljb24td2l0aC1jb250ZW50IGg0OmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogNjJweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB3aWR0aDogNjJweDsgfVxuICAgICAgLmRldGFpbGVkaWNvbmxpc3RibG9jayAuaWNvbi13aXRoLWNvbnRlbnQgaDQgc3BhbiB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODc1KTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuXG4uZnctYmFubmVyIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGhlaWdodDogNDQwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmZ3LWJhbm5lciB7XG4gICAgICBoZWlnaHQ6IDI4MHB4O1xuICAgICAgcGFkZGluZzogMTVweCAwOyB9XG4gICAgICAuZnctYmFubmVyOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50LCByZ2JhKDAsIDAsIDAsIDAuNjUpKTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLmZ3LWJhbm5lcjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYm90dG9tOiAxNXB4O1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgOTBweCA3MHB4IHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgbGVmdDogaW5pdGlhbDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogLTcwcHg7XG4gICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICB6LWluZGV4OiAxOyB9IH1cbiAgLmZ3LWJhbm5lciAuYmFzZSxcbiAgLmZ3LWJhbm5lciAucm93IHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmZ3LWJhbm5lciAuYmFubmVyLS1jb250ZW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiA4ODBweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5mdy1iYW5uZXIgLmJhbm5lci0tY29udGVudC0taW5uZXIge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLmZ3LWJhbm5lciAuYmFubmVyLS1pY29ucyB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLXRvcDogODVweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZnctYmFubmVyIC5iYW5uZXItLWljb25zIHtcbiAgICAgICAgYm9yZGVyLXNwYWNpbmc6IDE1cHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5mdy1iYW5uZXIgLmJhbm5lci0taWNvbnMge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAuZnctYmFubmVyIC5iYW5uZXItLWljb25zX19pY29uIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICBtYXgtd2lkdGg6IDA7XG4gICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5mdy1iYW5uZXIgLmJhbm5lci0taWNvbnNfX2ljb24gaDUge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgLmZ3LWJhbm5lciAuYmFubmVyLS1pY29uc19faWNvbiBoNSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICAgICAgICAuZnctYmFubmVyIC5iYW5uZXItLWljb25zX19pY29uIGg1OjpiZWZvcmUge1xuICAgICAgICAgIGhlaWdodDogNjRweDtcbiAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDMycHgpO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IC03NXB4O1xuICAgICAgICAgIHdpZHRoOiA2NHB4OyB9XG4gICAgLmZ3LWJhbm5lciAuYmFubmVyLS1pY29ucy53aXRoLXVuZGVybGluZSAuYmFubmVyLS1pY29uc19faWNvbiBoNTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUM3NDAzO1xuICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgIGJvdHRvbTogLTI1cHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogN3B4O1xuICAgICAgbGVmdDogY2FsYyg1MCUgLSAzNXB4KTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiA3MHB4OyB9XG4gICAgLmZ3LWJhbm5lciAuYmFubmVyLS1pY29ucyBwIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgLmZ3LWJhbm5lciBoMSwgLmZ3LWJhbm5lciBoNSB7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLmZ3LWJhbm5lciBoMSB7XG4gICAgZm9udC1zaXplOiAzLjM3NWVtO1xuICAgIG1hcmdpbjogLTEwcHggMCAxMHB4IDA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAuZnctYmFubmVyIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4OyB9IH1cbiAgLmZ3LWJhbm5lciBoNSB7XG4gICAgZm9udC1zaXplOiAxLjM3NWVtO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAuZnctYmFubmVyIGg1IHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgICAuZnctYmFubmVyIGg1IHAge1xuICAgICAgbWFyZ2luOiAwOyB9XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2JpbGUtYmFubmVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZGVza3RvcC1iYW5uZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ub2ZmZXJzYmxvY2sge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLm9mZmVyc2Jsb2NrID4gZGl2IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRDVERkU5O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDVweCAycHggcmdiYSgzMywgMzMsIDMzLCAwLjEpOyB9XG4gIC5vZmZlcnNibG9jayAqIHtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAub2ZmZXJzYmxvY2sgW2NsYXNzKj1cImljby1cIl0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4OyB9XG4gICAgLm9mZmVyc2Jsb2NrIFtjbGFzcyo9XCJpY28tXCJdID4gaDQge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLm9mZmVyc2Jsb2NrIFtjbGFzcyo9XCJpY28tXCJdID4gaDQ6OmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAub2ZmZXJzYmxvY2stLWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjODliNmUyLCAjNEM3QkE5KTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHggM3B4IDAgMDtcbiAgICBwYWRkaW5nOiAzMHB4IDI1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLm9mZmVyc2Jsb2NrLS1jb250ZW50OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9vZmZlcnMtYmxvY2staW1hZ2UucG5nXCIpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBib3R0b206IDA7XG4gICAgICBoZWlnaHQ6IDI1NXB4O1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAub2ZmZXJzYmxvY2sgLm9mZmVyIHtcbiAgICBib3JkZXItdG9wOiAzcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBwYWRkaW5nOiAyNXB4IDA7IH1cbiAgICAub2ZmZXJzYmxvY2sgLm9mZmVyIHVsIHtcbiAgICAgIG1hcmdpbjogMTBweCAwIDAgMDsgfVxuICAgICAgLm9mZmVyc2Jsb2NrIC5vZmZlciB1bCBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAub2ZmZXJzYmxvY2sgLmJ1dHRvbnMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDNweCAzcHg7XG4gICAgcGFkZGluZzogMzBweCAyNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAub2ZmZXJzYmxvY2sgLmJ0bjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIC5jb2wtMyAub2ZmZXJzYmxvY2sgLmJ0bixcbiAgLmNvbC00IC5vZmZlcnNibG9jayAuYnRuIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4ubW9ydGdhZ2VjYWxjdWxhdG9yYmxvY2sge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNWRmZTg7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCAjRUM3NDAzO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDVweCAycHggcmdiYSgzMywgMzMsIDMzLCAwLjEpO1xuICBjb2xvcjogIzBFMkI2OTtcbiAgcGFkZGluZzogMzVweCAhaW1wb3J0YW50OyB9XG4gIC5tb3J0Z2FnZWNhbGN1bGF0b3JibG9jayA+IGg0IHtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0VDNzQwMztcbiAgICBjb2xvcjogI0VDNzQwMztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5tb3J0Z2FnZWNhbGN1bGF0b3JibG9jayBoNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gIC5tb3J0Z2FnZWNhbGN1bGF0b3JibG9jayBidXR0b246bm90KC50ZXJtLWJ1dHRvbikge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0NGREJFNztcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGNvbG9yOiAjMEUyQjY5O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMCAwIDI1cHggMDtcbiAgICBtaW4td2lkdGg6IDEzMHB4O1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiAwLjE1cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgICAubW9ydGdhZ2VjYWxjdWxhdG9yYmxvY2sgYnV0dG9uOm5vdCgudGVybS1idXR0b24pOmZpcnN0LW9mLXR5cGUge1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4IDAgMCAzcHg7IH1cbiAgICAubW9ydGdhZ2VjYWxjdWxhdG9yYmxvY2sgYnV0dG9uOm5vdCgudGVybS1idXR0b24pOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDNweCAzcHggMDsgfVxuICAgIC5tb3J0Z2FnZWNhbGN1bGF0b3JibG9jayBidXR0b246bm90KC50ZXJtLWJ1dHRvbik6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgICBib3JkZXItbGVmdDogbm9uZTsgfVxuICAgIC5tb3J0Z2FnZWNhbGN1bGF0b3JibG9jayBidXR0b246bm90KC50ZXJtLWJ1dHRvbik6aG92ZXIge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGNvbG9yOiAjMEUyQjY5OyB9XG4gICAgLm1vcnRnYWdlY2FsY3VsYXRvcmJsb2NrIGJ1dHRvbjpub3QoLnRlcm0tYnV0dG9uKTpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmNmY5O1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQ7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG4gICAgICBib3JkZXItY29sb3I6ICNjZmRiZTc7XG4gICAgICBib3R0b206IC0xMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgbGVmdDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIHotaW5kZXg6IC0xOyB9XG4gICAgLm1vcnRnYWdlY2FsY3VsYXRvcmJsb2NrIGJ1dHRvbjpub3QoLnRlcm0tYnV0dG9uKS5idG4tLXNlbGVjdGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMkY2Rjk7XG4gICAgICBjb2xvcjogI0VDNzQwMzsgfVxuICAgICAgLm1vcnRnYWdlY2FsY3VsYXRvcmJsb2NrIGJ1dHRvbjpub3QoLnRlcm0tYnV0dG9uKS5idG4tLXNlbGVjdGVkOmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgIC5tb3J0Z2FnZWNhbGN1bGF0b3JibG9jayBidXR0b246bm90KC50ZXJtLWJ1dHRvbikuYnRuLS1zZWxlY3RlZDpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjRUM3NDAzOyB9XG4gIC5tb3J0Z2FnZWNhbGN1bGF0b3JibG9jayAuYnRuLWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgLm1vcnRnYWdlY2FsY3VsYXRvcmJsb2NrIC5idG4tZ3JvdXAtLWlubGluZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cbiAgICAubW9ydGdhZ2VjYWxjdWxhdG9yYmxvY2sgLmJ0bi1ncm91cCBbdHlwZT1cIm51bWJlclwiXSB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjQ0ZEQkU3O1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgcGFkZGluZzogMTBweCAxNXB4OyB9XG4gICAgICAubW9ydGdhZ2VjYWxjdWxhdG9yYmxvY2sgLmJ0bi1ncm91cCBbdHlwZT1cIm51bWJlclwiXTpub3QoI3Rlcm0tbGVuZ3RoKSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgICAgICB3aWR0aDogMjIwcHg7IH1cbiAgICAgIC5tb3J0Z2FnZWNhbGN1bGF0b3JibG9jayAuYnRuLWdyb3VwIFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLCAubW9ydGdhZ2VjYWxjdWxhdG9yYmxvY2sgLmJ0bi1ncm91cCBbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7IH1cbiAgICAubW9ydGdhZ2VjYWxjdWxhdG9yYmxvY2sgLmJ0bi1ncm91cCAjdGVybS1sZW5ndGgge1xuICAgICAgbWFyZ2luOiAwIC00cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aWR0aDogNjBweDsgfVxuICAgIC5tb3J0Z2FnZWNhbGN1bGF0b3JibG9jayAuYnRuLWdyb3VwIC50ZXJtLWJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUM3NDAzO1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiA0cHg7XG4gICAgICB3aWR0aDogNDBweDsgfVxuICAgIC5tb3J0Z2FnZWNhbGN1bGF0b3JibG9jayAuYnRuLWdyb3VwIC50ZXJtLW1pbnVzIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweCAwIDAgM3B4OyB9XG4gICAgLm1vcnRnYWdlY2FsY3VsYXRvcmJsb2NrIC5idG4tZ3JvdXAgLnRlcm0tcGx1cyB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDNweCAzcHggMDsgfVxuICAubW9ydGdhZ2VjYWxjdWxhdG9yYmxvY2sgLmlucHV0LS13aXRoLWltYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAubW9ydGdhZ2VjYWxjdWxhdG9yYmxvY2sgLmlucHV0LS13aXRoLWltYWdlOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnXFxmMTUzJztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNBOEI2QzE7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHggMCAwIDRweDtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgZm9udC1mYW1pbHk6ICdmb250YXdlc29tZSc7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDQwcHg7IH1cblxuLmx0diB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLmx0di0td3JhcHBlciB7XG4gICAgbWFyZ2luOiA0MHB4IDA7IH1cbiAgLmx0di0tcHJvZ3Jlc3Mge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4OWI2ZTI7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHBhZGRpbmc6IDdweCAxMHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAxcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpOyB9XG5cbi5tb3J0Z2FnZXJlc3VsdHNibG9jayB7XG4gIG1hcmdpbi10b3A6IDgwcHg7IH1cbiAgLm1vcnRnYWdlcmVzdWx0c2Jsb2NrID4gaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLm1vcnRnYWdlcmVzdWx0c2Jsb2NrLS1jcml0ZXJpYSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0Q1REZFODtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgY29sb3I6ICMwRTJCNjk7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7IH1cbiAgICAubW9ydGdhZ2VyZXN1bHRzYmxvY2stLWNyaXRlcmlhID4gZGl2IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5tb3J0Z2FnZXJlc3VsdHNibG9jay0tY3JpdGVyaWEtaXRlbSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7IH1cbiAgICAgIC5tb3J0Z2FnZXJlc3VsdHNibG9jayAubW9ydGdhZ2VyZXN1bHRzYmxvY2stLWNyaXRlcmlhLWl0ZW0gcCB7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICAubW9ydGdhZ2VyZXN1bHRzYmxvY2sgLm1vcnRnYWdlcmVzdWx0c2Jsb2NrLS1jcml0ZXJpYS1pdGVtIHAgc3BhbiB7XG4gICAgICAgICAgY29sb3I6ICNFQzc0MDM7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4ubW9ydGdhZ2UtcmVzdWx0cyB7XG4gIGJveC1zaGFkb3c6IDAgMCA1cHggMnB4IHJnYmEoMzMsIDMzLCAzMywgMC4xKTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAubW9ydGdhZ2UtcmVzdWx0cyB0aCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkYmRmZTk7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZmZmZjtcbiAgICBjb2xvcjogI0VDNzQwMztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZzogMzBweCAxMHB4OyB9XG4gIC5tb3J0Z2FnZS1yZXN1bHRzIHRib2R5IHRyOm50aC1jaGlsZCgybikge1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7IH1cbiAgLm1vcnRnYWdlLXJlc3VsdHMgdGJvZHkgdHI6bm90KDpmaXJzdC1vZi10eXBlKSB0ZDpudGgtb2YtdHlwZShldmVuKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjhmOWZiOyB9XG4gIC5tb3J0Z2FnZS1yZXN1bHRzIHRib2R5IHRkIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkYmRmZTk7XG4gICAgcGFkZGluZzogMTVweCAxMHB4OyB9XG4gIC5tb3J0Z2FnZS1yZXN1bHRzIHRkIHtcbiAgICBjb2xvcjogIzBFMkI2OTsgfVxuICAgIC5tb3J0Z2FnZS1yZXN1bHRzIHRkIGEge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM2Njk5Y2M7XG4gICAgICBjb2xvcjogIzY2OTljYztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLm1vcnRnYWdlLXJlc3VsdHMgdGQgYTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VDNzQwMztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgdHJhbnNpdGlvbjogLjE4NXMgZWFzZTtcbiAgICAgICAgd2lkdGg6IDRweDtcbiAgICAgICAgbGVmdDogY2FsYyg1MCUgLSA3cHgpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAgICAgICBsZWZ0OiBjYWxjKDEwMCUgKyAxMHB4KTsgfVxuICAgICAgLm1vcnRnYWdlLXJlc3VsdHMgdGQgYTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUM3NDAzO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB0cmFuc2l0aW9uOiAuMTg1cyBlYXNlO1xuICAgICAgICB3aWR0aDogNHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgICAgICAgbGVmdDogY2FsYygxMDAlICsgMTRweCk7IH1cbiAgICAgIC5tb3J0Z2FnZS1yZXN1bHRzIHRkIGE6YmVmb3JlLCAubW9ydGdhZ2UtcmVzdWx0cyB0ZCBhOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzY2OTljYztcbiAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgIHRvcDogOHB4O1xuICAgICAgICB3aWR0aDogMnB4OyB9XG5cbi5wcm9kdWN0LWRldGFpbHMge1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTE3N3B4O1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwOTJweCkge1xuICAgIC5wcm9kdWN0LWRldGFpbHMge1xuICAgICAgdG9wOiAtMjE3cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnByb2R1Y3QtZGV0YWlscyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMzVweDtcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgdG9wOiAtOTdweDsgfSB9XG4gIC5wcm9kdWN0LWRldGFpbHMtLXRhYnMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNENURGRTk7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5wcm9kdWN0LWRldGFpbHMtLXRhYnMge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gICAgLnByb2R1Y3QtZGV0YWlscy0tdGFicyBsaSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBtYXgtd2lkdGg6IDA7XG4gICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5wcm9kdWN0LWRldGFpbHMtLXRhYnMgbGkge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgcGFkZGluZzogMTVweCAxMnB4IDE1cHggMTBweDtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9IH1cbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5wcm9kdWN0LWRldGFpbHMtLXRhYnMgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0Q1REZFOTsgfSB9XG4gICAgICAucHJvZHVjdC1kZXRhaWxzLS10YWJzIGxpOm5vdCguc2VsZWN0ZWQpIGg1IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnByb2R1Y3QtZGV0YWlscy0tdGFicyBsaS5zZWxlY3RlZCB7XG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZmZiwgI0RDRTFFNyk7IH0gfVxuICAgICAgLnByb2R1Y3QtZGV0YWlscy0tdGFicyBsaS5zZWxlY3RlZDphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRUM3NDAzO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNXB4KTsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLnRhYnMtZml4ZWQgLnByb2R1Y3QtZGV0YWlscy0tdGFicyBsaS5zZWxlY3RlZDphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjODliNmUyOyB9IH1cbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAucHJvZHVjdC1kZXRhaWxzLS10YWJzIGxpLnNlbGVjdGVkOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDQwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDQwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItdG9wOiA0MHB4IHNvbGlkICNEQ0UxRTc7XG4gICAgICAgICAgICBib3R0b206IC00MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSA0MHB4KTtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgICAgIC5wcm9kdWN0LWRldGFpbHMtLXRhYnMgbGkuc2VsZWN0ZWQgaDUge1xuICAgICAgICBjb2xvcjogI0VDNzQwMzsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLnRhYnMtZml4ZWQgLnByb2R1Y3QtZGV0YWlscy0tdGFicyBsaS5zZWxlY3RlZCBoNSB7XG4gICAgICAgICAgICBjb2xvcjogIzg5YjZlMjsgfSB9XG4gICAgICAgIC5wcm9kdWN0LWRldGFpbHMtLXRhYnMgbGkuc2VsZWN0ZWQgaDU6YmVmb3JlIHtcbiAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAucHJvZHVjdC1kZXRhaWxzLS10YWJzIGxpIC5kZXNrdG9wLXRleHQ6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gOHB4IGF1dG87XG4gICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgICB3aWR0aDogNDBweDsgfVxuICAgIC5wcm9kdWN0LWRldGFpbHMtLXRhYnMgLm1vYmlsZS10ZXh0IHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICAucHJvZHVjdC1kZXRhaWxzLS10YWJzIC5tb2JpbGUtdGV4dDpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAucHJvZHVjdC1kZXRhaWxzLS10YWJzIC5tb2JpbGUtdGV4dCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5wcm9kdWN0LWRldGFpbHMgKyBkaXYge1xuICAgIG1hcmdpbi10b3A6IDEyMHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDkycHgpIHtcbiAgICAgIC5wcm9kdWN0LWRldGFpbHMgKyBkaXYge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNDBweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnByb2R1Y3QtZGV0YWlscyArIGRpdiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH0gfVxuICAucHJvZHVjdC1kZXRhaWxzLnRhYnMtZml4ZWQge1xuICAgIGxlZnQ6IDA7XG4gICAgbWF4LXdpZHRoOiAxMTcwcHg7XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDUwMDsgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucHJvZHVjdC1kZXRhaWxzLnRhYnMtZml4ZWQge1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnByb2R1Y3QtZGV0YWlscy50YWJzLWZpeGVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNiNjU5NztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9IH1cblxuLmNsZWFyZml4IC5wcm9kdWN0LWRldGFpbHMtLXNpZGViYXIge1xuICBwYWRkaW5nOiAwOyB9XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jbGVhcmZpeCAucHJvZHVjdC1kZXRhaWxzLS1tYWluIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4OyB9IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5jbGVhcmZpeCAucHJvZHVjdC1kZXRhaWxzLS1tYWluIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgcGFkZGluZy1yaWdodDogOTBweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRlc2t0b3AtdGV4dCB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5wcm9kdWN0b3B0aW9uYmxvY2sge1xuICBwYWRkaW5nLXRvcDogNjVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5wcm9kdWN0b3B0aW9uYmxvY2stLXdyYXBwZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogMTA1MHB4OyB9XG4gIC5wcm9kdWN0b3B0aW9uYmxvY2sgLmJ1dHRvbnMge1xuICAgIHBhZGRpbmctdG9wOiA2NXB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgLnByb2R1Y3RvcHRpb25ibG9jayAuYnV0dG9ucyAuYnRuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCAwIDEwcHggMDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucHJvZHVjdG9wdGlvbmJsb2NrIC5idG4ge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4ucHJvZHVjdG9wdGlvbmRhdGFibG9jayA+IGRpdiA+IC5iYXNlIHtcbiAgcGFkZGluZy1ib3R0b206IDY1cHg7IH1cblxuLnByb2R1Y3RvcHRpb25kYXRhYmxvY2sgaDMge1xuICBjb2xvcjogIzZmNmY2ZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuXG4ucHJvZHVjdG9wdGlvbmRhdGFibG9jayAub3JhbmdlIHtcbiAgY29sb3I6ICNFQzc0MDM7IH1cblxuLnByb2R1Y3RvcHRpb25kYXRhYmxvY2sgLmNvbG91cmVkY29udGFpbmVyYmxvY2sgaDMge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5wcm9kdWN0b3B0aW9uZGF0YWl0ZW1ibG9jayAuY3RhLS1pbWFnZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAyMDBweCAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMzBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnByb2R1Y3RvcHRpb25kYXRhaXRlbWJsb2NrIC5jdGEtLWltYWdlIHtcbiAgICAgIHBhZGRpbmc6IDE1cHg7IH0gfVxuICAucHJvZHVjdG9wdGlvbmRhdGFpdGVtYmxvY2sgLmN0YS0taW1hZ2UgaDQge1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgLnByb2R1Y3RvcHRpb25kYXRhaXRlbWJsb2NrIC5jdGEtLWltYWdlIGg0OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMCBhdXRvIDE1cHggYXV0bztcbiAgICAgIGhlaWdodDogNjBweDtcbiAgICAgIHdpZHRoOiA2MHB4OyB9XG5cbi5wcm9kdWN0b3B0aW9uZGF0YWl0ZW1ibG9jayAuY3RhLS1jb250ZW50IHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdG9wdGlvbmRhdGFpdGVtYmxvY2suY29sLTQge1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMzMyUgLSAyMHB4KTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3RvcHRpb25kYXRhaXRlbWJsb2NrLmNvbC00IHtcbiAgICBtYXJnaW46IDAgMCAyMHB4IDAgIWltcG9ydGFudDsgfSB9XG5cbi5wcm9kdWN0b3B0aW9uZGF0YWl0ZW1ibG9jay5zbGljay1zbGlkZSB7XG4gIG1hcmdpbjogMCAxMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmJvbGQtc3BhbiB7XG4gIGNvbG9yOiAjMEUyQjY5O1xuICBmb250LXNpemU6IDEuNjg3NWVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG5cbiNkZGwge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvZHJvcGRvd24tYXJyb3cucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5MyUgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGQUZDO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0ZEREU4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgaGVpZ2h0OiA1MnB4O1xuICBsaW5lLWhlaWdodDogNTJweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDUwcHggMCAxNXB4OyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgI2RkbCB7XG4gICAgICBtaW4td2lkdGg6IDMwMHB4OyB9IH1cblxuLnN0ZXBjb250YWluZXJibG9jay0taGVhZGVyIHtcbiAgZm9udC1zaXplOiAxOHB4OyB9XG5cbi5zdGVwY29udGFpbmVyYmxvY2sgKyAuZWRpdG9yaWFsYmxvY2sgLmJveCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcGFkZGluZzogMjBweCAwOyB9XG4gIC5zdGVwY29udGFpbmVyYmxvY2sgKyAuZWRpdG9yaWFsYmxvY2sgLmJveCAud2FybmluZy0tZ3JleSB7XG4gICAgYm9yZGVyLWNvbG9yOiBibGFjaztcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5zdGVwY29udGFpbmVyYmxvY2sgLmJ1dHRvbnMge1xuICBtYXJnaW4tdG9wOiAxN3B4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnN0ZXBjb250YWluZXJibG9jayAuYnRuIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5zdGVwaXRlbWJsb2NrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjhGQTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q1REZFOTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBwYWRkaW5nOiAzMHB4IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC5zdGVwaXRlbWJsb2NrIHtcbiAgICAgIHBhZGRpbmc6IDQ1cHg7IH0gfVxuICAuc3RlcGl0ZW1ibG9jay0tbGFzdCAuc3RlcGl0ZW1ibG9jay0taW5uZXI6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjRkNFM0NELCB0cmFuc3BhcmVudCk7XG4gICAgaGVpZ2h0OiAzMDBweDsgfVxuICAuc3RlcGl0ZW1ibG9jazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdTdGVwJztcbiAgICBjb2xvcjogI0VDNzQwMztcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxlZnQ6IC0xMDBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MnB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnN0ZXBpdGVtYmxvY2s6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAwOyB9IH1cbiAgLnN0ZXBpdGVtYmxvY2s6YWZ0ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VDNzQwMztcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm94LXNoYWRvdzogMCAwcHggMHB4IDVweCAjZmZmZmZmO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgaGVpZ2h0OiAzOHB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGxlZnQ6IC01NXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDQ1cHg7XG4gICAgd2lkdGg6IDM4cHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc3RlcGl0ZW1ibG9jazphZnRlciB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgbGVmdDogNTVweDtcbiAgICAgICAgdG9wOiAyOHB4O1xuICAgICAgICB3aWR0aDogMjhweDsgfSB9XG4gIC5zdGVwaXRlbWJsb2NrOm50aC1jaGlsZCgxKTphZnRlciB7XG4gICAgY29udGVudDogXCIxXCI7IH1cbiAgLnN0ZXBpdGVtYmxvY2s6bnRoLWNoaWxkKDIpOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIjJcIjsgfVxuICAuc3RlcGl0ZW1ibG9jazpudGgtY2hpbGQoMyk6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiM1wiOyB9XG4gIC5zdGVwaXRlbWJsb2NrOm50aC1jaGlsZCg0KTphZnRlciB7XG4gICAgY29udGVudDogXCI0XCI7IH1cbiAgLnN0ZXBpdGVtYmxvY2sgdWw6bGFzdC1vZi10eXBlLFxuICAuc3RlcGl0ZW1ibG9jayBvbDpsYXN0LW9mLXR5cGUsXG4gIC5zdGVwaXRlbWJsb2NrIHA6bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5zdGVwaXRlbWJsb2NrLS1pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnN0ZXBpdGVtYmxvY2stLWlubmVyOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJhY2tncm91bmQ6ICNGQ0UzQ0Q7XG4gICAgICBoZWlnaHQ6IDIwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAtODNweDtcbiAgICAgIHRvcDogNDVweDtcbiAgICAgIHdpZHRoOiAzcHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnN0ZXBpdGVtYmxvY2stLWlubmVyOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogbm9uZTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJ1dHRvbnMgLmJ0biB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4vKiBJbmNsdWRlIExheW91dCBTYXNzICovXG4qIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuKjpiZWZvcmUsXG4qOmFmdGVyIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbkNsZWFyRml4IHJ1bGUgXHJcbi1mb3IgY29udGFpbmVycyB3aXRoIGZsb2F0ZWQgY2hpbGQgZWxlbWVudHNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uY2xlYXJmaXg6YmVmb3JlLFxuLmNsZWFyZml4OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7IH1cblxuLmNsZWFyZml4OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLmNsZWFyZml4IHtcbiAgem9vbTogMTsgfVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuUm93IHJ1bGUgXHJcbi0gTmVnYXRpdmUgTWFyZ2luIFJvdywgZm9yIG5lc3RpbmcgY29sdW1ucyB3aXRoaW4gb3RoZXIgY29sdW1ucyBwcmV2ZW50aW5nIGRvdWJsZSBtYXJnaW5zLlxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5yb3cge1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuU2V0dXAgQ29sdW1ucyBcclxuLSBGbG9hdGluZyBhbGwgY29sdW1ucyBsZWZ0LiBcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5kaXZbY2xhc3MqPWNvbC1dLFxuc2VjdGlvbltjbGFzcyo9Y29sLV0sXG5saVtjbGFzcyo9Y29sLV0sXG5hW2NsYXNzKj1jb2wtXSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDBweCAxMHB4OyB9XG5cbmRpdltjbGFzcyo9c3Bhbi1dLFxuc2VjdGlvbltjbGFzcyo9c3Bhbi1dLFxubGlbY2xhc3MqPXNwYW4tXSxcbmFbY2xhc3MqPXNwYW4tXSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDBweCAxMHB4OyB9XG5cbi5iYXNlIHtcbiAgbWFyZ2luOiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA5NSU7XG4gIG1heC13aWR0aDogMTE3MHB4OyB9XG4gIC5iYXNlLS1uYXJyb3cge1xuICAgIG1heC13aWR0aDogNjcycHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLmJhc2Uge1xuICAgICAgbWF4LXdpZHRoOiA5MiU7IH0gfVxuXG4uY29sLTEyLFxuLnNwYW4tMTIge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uY29sLTExLFxuLnNwYW4tMTEge1xuICB3aWR0aDogOTEuNjY2NjY2NjclOyB9XG5cbi5jb2wtMTAsXG4uc3Bhbi0xMCB7XG4gIHdpZHRoOiA4My4zMzMzMzMzMyU7IH1cblxuLmNvbC05LFxuLnNwYW4tOSB7XG4gIHdpZHRoOiA3NSU7IH1cblxuLmNvbC04LFxuLnNwYW4tOCB7XG4gIHdpZHRoOiA2Ni42NjY2NjY2NyU7IH1cblxuLmNvbC03LFxuLnNwYW4tNyB7XG4gIHdpZHRoOiA1OC4zMzMzMzMzMyU7IH1cblxuLmNvbC02LFxuLnNwYW4tNiB7XG4gIHdpZHRoOiA1MCU7IH1cblxuLmNvbC01LFxuLnNwYW4tNSB7XG4gIHdpZHRoOiA0MS42NjY2NjY2NyU7IH1cblxuLmNvbC00LFxuLnNwYW4tNCB7XG4gIHdpZHRoOiAzMy4zMzMzMzMzMyU7IH1cblxuLmNvbC0zLFxuLnNwYW4tMyB7XG4gIHdpZHRoOiAyNSU7IH1cblxuLmNvbC0yLFxuLnNwYW4tMiB7XG4gIHdpZHRoOiAxNi42NjY2NjY2NyU7IH1cblxuLmNvbC0xLFxuc3Bhbi0xIHtcbiAgd2lkdGg6IDguMzMzMzMzMzMlOyB9XG5cbi5jb2wtb2Zmc2V0LTEyIHtcbiAgbWFyZ2luLWxlZnQ6IDEwMCU7IH1cblxuLmNvbC1vZmZzZXQtMTEge1xuICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclOyB9XG5cbi5jb2wtb2Zmc2V0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTsgfVxuXG4uY29sLW9mZnNldC05IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuXG4uY29sLW9mZnNldC04IHtcbiAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTsgfVxuXG4uY29sLW9mZnNldC03IHtcbiAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTsgfVxuXG4uY29sLW9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgICAuY29sLW9mZnNldC02IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cblxuLmNvbC1vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7IH1cblxuLmNvbC1vZmZzZXQtNCB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7IH1cblxuLmNvbC1vZmZzZXQtMyB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7IH1cblxuLmNvbC1vZmZzZXQtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7IH1cblxuLmNvbC1vZmZzZXQtMSB7XG4gIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTsgfVxuXG4uY29sLW9mZnNldC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDAlOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5ODBweCkge1xuICAuY29sLTEsXG4gIC5zcGFuLTEsXG4gIC5jb2wtMixcbiAgLnNwYW4tMixcbiAgLmNvbC0zLFxuICAuc3Bhbi0zLFxuICAuY29sLTQsXG4gIC5zcGFuLTQsXG4gIC5jb2wtNSxcbiAgLnNwYW4tNSxcbiAgLmNvbC02LFxuICAuc3Bhbi02LFxuICAuY29sLTcsXG4gIC5zcGFuLTcsXG4gIC5jb2wtOCxcbiAgLnNwYW4tOCxcbiAgLmNvbC05LFxuICAuc3Bhbi05LFxuICAuY29sLTEwLFxuICAuc3Bhbi0xMCxcbiAgLmNvbC0xMSxcbiAgLnNwYW4tMTIsXG4gIC5jb2wtMTIsXG4gIC5zcGFuLTEyIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5ODBweCkge1xuICAuY29udGFpbmVyLWdyZXkgLmNvbC02IHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5ODBweCkge1xuICAuY29udGFpbmVyLWdyZXkgLmNvbC0zIHtcbiAgICB3aWR0aDogNTAlOyB9IH1cblxuLyogSW5jbHVkZSBNb2R1bGUgU2FzcyAqL1xuLmJ0bixcbi5idG4tc21sIHtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICM4YzhjOGM7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q2ZDZkNjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMCAjZDZkNmQ2O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBlYXNlIDAuOHM7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIGVhc2UgMC44cztcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMC44cztcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBmb250LWZhbWlseTogXCJtdXNlby1zYW5zLXJvdW5kZWRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5idG46aG92ZXIsXG4gIC5idG4tc21sOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4uYnRuOmhvdmVyLFxuLmJ0bi1zbWw6aG92ZXIge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xMDBweCAwIDAgIzhjOGM4YzsgfVxuXG4uYnRuOmFmdGVyLFxuLmJ0bi1zbWw6YWZ0ZXIge1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1cHg7XG4gIGNvbnRlbnQ6IFwiXFxmMTA1XCI7IH1cblxuLmJ0bi1zdGFja2VkIC5idG4sIC5idG4tc3RhY2tlZFxuLmJ0bi1zbWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gIC5idG4tc3RhY2tlZCAuYnRuOmxhc3QtY2hpbGQsIC5idG4tc3RhY2tlZFxuICAuYnRuLXNtbDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5idG5zLWZ1bGwtd2lkdGggLmJ0biwgLmJ0bnMtZnVsbC13aWR0aFxuLmJ0bi1zbWwge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uYnRuOmxhc3QtY2hpbGQsXG4uYnRuLXNtbDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi5idG4uYnRuLXJhaXNlZCxcbi5idG4tc21sLmJ0bi1yYWlzZWQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5idG4gLmluZm8sXG4uYnRuLXNtbCAuaW5mbyB7XG4gIGZvbnQtc2l6ZTogMC44MTI1ZW07XG4gIGZvbnQtd2VpZ2h0OiAxMDA7IH1cblxuLmJ0bjphZnRlciB7XG4gIHRvcDogMTRweDsgfVxuXG4uYnRuLXNtbDphZnRlciB7XG4gIHRvcDogMTFweDsgfVxuXG4uYnRucy1jZW50ZXJlZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuYnRucy1jZW50ZXJlZCBwLFxuICAuYnRucy1jZW50ZXJlZCBoMSxcbiAgLmJ0bnMtY2VudGVyZWQgaDIsXG4gIC5idG5zLWNlbnRlcmVkIGgzLFxuICAuYnRucy1jZW50ZXJlZCBoNCxcbiAgLmJ0bnMtY2VudGVyZWQgaDUsXG4gIC5idG5zLWNlbnRlcmVkIGg2LFxuICAuYnRucy1jZW50ZXJlZCB1bCxcbiAgLmJ0bnMtY2VudGVyZWQgbGkge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLmJ0biB7XG4gIHBhZGRpbmc6IDE1cHggMzVweCA5cHggMjBweDtcbiAgZm9udC1zaXplOiAxNnB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MDZweCkge1xuICAgIC5idG4ge1xuICAgICAgcGFkZGluZzogMTVweCAzMHB4IDlweCAxNXB4OyB9XG4gICAgICAuYnRuLW5vY2hldiB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMTVweCA5cHg7IH0gfVxuICAuYnRuLmJ0bi1naG9zdC0tZnJhbWVsZXNzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7IH1cbiAgICAuYnRuLmJ0bi1naG9zdC0tZnJhbWVsZXNzOmFmdGVyIHtcbiAgICAgIHRvcDogMTJweDsgfVxuICAuYnRuLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLmJ0bi1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAuYnRuLmJ0bi1naG9zdC0taGlnaGxpZ2h0IHtcbiAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTFweDsgfVxuICAuYnRuLWRvd25sb2FkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0NXB4OyB9XG4gICAgLmJ0bi1kb3dubG9hZDphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9kb3dubG9hZC5wbmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB3aWR0aDogMjBweDsgfVxuXG4uYnRuLXNtbCB7XG4gIHBhZGRpbmc6IDExcHggMjVweCA4cHggMThweDtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG4gIC5idG4tc21sLmJ0bi1naG9zdC0tZnJhbWVsZXNzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTFweDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7IH1cbiAgICAuYnRuLXNtbC5idG4tZ2hvc3QtLWZyYW1lbGVzczphZnRlciB7XG4gICAgICB0b3A6IDlweDsgfVxuICAuYnRuLXNtbC5idG4tZ2hvc3QtLWhpZ2hsaWdodCB7XG4gICAgcGFkZGluZy10b3A6IDhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuXG4uYnRuLWZvcm0ge1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGhlaWdodDogMi4xODc1ZW07IH1cblxuLmJ0bi1naG9zdCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNkNmQ2ZDY7XG4gIGNvbG9yOiAjZDZkNmQ2O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAwIHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAxM3B4IDMwcHggOXB4IDIwcHg7IH1cbiAgLmJ0bi1naG9zdC0tZnJhbWVsZXNzIHtcbiAgICBib3JkZXItd2lkdGg6IDA7IH1cbiAgLmJ0bi1naG9zdDpob3ZlciB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAtMTAwcHggMCAwICNkNmQ2ZDY7IH1cbiAgLmJ0bi1naG9zdDphZnRlciB7XG4gICAgdG9wOiAxMnB4OyB9XG5cbi5idG4tbm9jaGV2IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5idG4tbm9jaGV2OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJzsgfVxuXG4uYnRuLXJldmNoZXYge1xuICBwYWRkaW5nLWxlZnQ6IDM1cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMTVweCAhaW1wb3J0YW50OyB9XG4gIC5idG4tcmV2Y2hldjphZnRlciB7XG4gICAgY29udGVudDogXCJcXGYxMDRcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMTVweDtcbiAgICB0b3A6IDEwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IHNtYWxscHgpIHtcbiAgICAgIC5idG4tcmV2Y2hldjphZnRlciB7XG4gICAgICAgIHJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIGxlZnQ6IDIzcHg7IH0gfVxuXG4uYnRuLWljby1tYXA6YWZ0ZXIge1xuICBmbG9hdDogbGVmdDtcbiAgY29udGVudDogXCJcXGYwNDFcIjtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogLTFweDsgfVxuXG4uYnRuLWhhbGYtd2lkdGgge1xuICB3aWR0aDogNTAlOyB9XG5cbi5idG4tb3JhbmdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VDNzQwMztcbiAgYm9yZGVyLWNvbG9yOiAjYjQ1YTA2O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMCAjRUM3NDAzOyB9XG4gIC5idG4tb3JhbmdlOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIC0xMDBweCAwIDAgI2I0NWEwNjsgfVxuXG4uYnRuLW9yYW5nZS5idG4tZ2hvc3Qge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjRUM3NDAzO1xuICBjb2xvcjogI0VDNzQwMzsgfVxuICAuYnRuLW9yYW5nZS5idG4tZ2hvc3Q6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTEwMHB4IDAgMCAjRUM3NDAzO1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5idG4tb3JhbmdlLmJ0bi1naG9zdC5idG4tc21sIHtcbiAgICBwYWRkaW5nOiA5cHggMzBweCA3cHggMThweDsgfVxuICAgIC5idG4tb3JhbmdlLmJ0bi1naG9zdC5idG4tc21sOmFmdGVyIHtcbiAgICAgIHRvcDogOXB4OyB9XG5cbi5idG4tb3JhbmdlLmJ0bi10eHQtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI0VDNzQwMzsgfVxuICAuYnRuLW9yYW5nZS5idG4tdHh0LWxpbms6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogI0VDNzQwMzsgfVxuXG4uYnRuLWx0LWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODliNmUyO1xuICBib3JkZXItY29sb3I6ICM2Njk5Y2M7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAwICM4OWI2ZTI7IH1cbiAgLmJ0bi1sdC1ibHVlOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIC0xMDBweCAwIDAgIzY2OTljYzsgfVxuXG4uYnRuLWx0LWJsdWUuYnRuLWdob3N0IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogIzg5YjZlMjtcbiAgY29sb3I6ICM4OWI2ZTI7IH1cbiAgLmJ0bi1sdC1ibHVlLmJ0bi1naG9zdDpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAtMTAwcHggMCAwICM4OWI2ZTI7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLmJ0bi1sdC1ibHVlLmJ0bi1naG9zdC5idG4tc21sIHtcbiAgICBwYWRkaW5nOiA5cHggMzBweCA3cHggMThweDsgfVxuICAgIC5idG4tbHQtYmx1ZS5idG4tZ2hvc3QuYnRuLXNtbDphZnRlciB7XG4gICAgICB0b3A6IDlweDsgfVxuXG4uYnRuLWx0LWJsdWUuYnRuLXR4dC1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjODliNmUyOyB9XG4gIC5idG4tbHQtYmx1ZS5idG4tdHh0LWxpbms6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogIzg5YjZlMjsgfVxuXG4uYnRuLWRrLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY5OWNjO1xuICBib3JkZXItY29sb3I6ICM0ZTc5YTQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAwICM2Njk5Y2M7IH1cbiAgLmJ0bi1kay1ibHVlOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIC0xMDBweCAwIDAgIzRlNzlhNDsgfVxuXG4uYnRuLWRrLWJsdWUuYnRuLWdob3N0IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogIzY2OTljYztcbiAgY29sb3I6ICM2Njk5Y2M7IH1cbiAgLmJ0bi1kay1ibHVlLmJ0bi1naG9zdDpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAtMTAwcHggMCAwICM2Njk5Y2M7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLmJ0bi1kay1ibHVlLmJ0bi1naG9zdC5idG4tc21sIHtcbiAgICBwYWRkaW5nOiA5cHggMzBweCA3cHggMThweDsgfVxuICAgIC5idG4tZGstYmx1ZS5idG4tZ2hvc3QuYnRuLXNtbDphZnRlciB7XG4gICAgICB0b3A6IDlweDsgfVxuXG4uYnRuLWRrLWJsdWUuYnRuLXR4dC1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjNjY5OWNjOyB9XG4gIC5idG4tZGstYmx1ZS5idG4tdHh0LWxpbms6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogIzY2OTljYzsgfVxuXG4uYnRuLWRlZXAtYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwRTJCNjk7XG4gIGJvcmRlci1jb2xvcjogIzA5MWM0NTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDAgIzBFMkI2OTsgfVxuICAuYnRuLWRlZXAtYmx1ZTpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAtMTAwcHggMCAwICMwOTFjNDU7IH1cblxuLmJ0bi1kZWVwLWJsdWUuYnRuLWdob3N0IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogIzBFMkI2OTtcbiAgY29sb3I6ICMwRTJCNjk7IH1cbiAgLmJ0bi1kZWVwLWJsdWUuYnRuLWdob3N0OmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIC0xMDBweCAwIDAgIzBFMkI2OTtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAuYnRuLWRlZXAtYmx1ZS5idG4tZ2hvc3QuYnRuLXNtbCB7XG4gICAgcGFkZGluZzogOXB4IDMwcHggN3B4IDE4cHg7IH1cbiAgICAuYnRuLWRlZXAtYmx1ZS5idG4tZ2hvc3QuYnRuLXNtbDphZnRlciB7XG4gICAgICB0b3A6IDlweDsgfVxuXG4uYnRuLWRlZXAtYmx1ZS5idG4tdHh0LWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMwRTJCNjk7IH1cbiAgLmJ0bi1kZWVwLWJsdWUuYnRuLXR4dC1saW5rOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICMwRTJCNjk7IH1cblxuLmJ0bi1ncmV5LWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWNhNGI2O1xuICBib3JkZXItY29sb3I6ICM3MzdiOGQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAwICM5Y2E0YjY7IH1cbiAgLmJ0bi1ncmV5LWJsdWU6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTEwMHB4IDAgMCAjNzM3YjhkOyB9XG5cbi5idG4tZ3JleS1ibHVlLmJ0bi1naG9zdCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICM5Y2E0YjY7XG4gIGNvbG9yOiAjOWNhNGI2OyB9XG4gIC5idG4tZ3JleS1ibHVlLmJ0bi1naG9zdDpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAtMTAwcHggMCAwICM5Y2E0YjY7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLmJ0bi1ncmV5LWJsdWUuYnRuLWdob3N0LmJ0bi1zbWwge1xuICAgIHBhZGRpbmc6IDlweCAzMHB4IDdweCAxOHB4OyB9XG4gICAgLmJ0bi1ncmV5LWJsdWUuYnRuLWdob3N0LmJ0bi1zbWw6YWZ0ZXIge1xuICAgICAgdG9wOiA5cHg7IH1cblxuLmJ0bi1ncmV5LWJsdWUuYnRuLXR4dC1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjOWNhNGI2OyB9XG4gIC5idG4tZ3JleS1ibHVlLmJ0bi10eHQtbGluazpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjOWNhNGI2OyB9XG5cbi5idG4td2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItY29sb3I6ICNjY2NjY2M7XG4gIGNvbG9yOiAjMEUyQjY5O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAwICNmZmZmZmY7IH1cbiAgLmJ0bi13aGl0ZTpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAtMTAwcHggMCAwICNjY2NjY2M7IH1cblxuLmJ0bi13aGl0ZS5idG4tZ2hvc3Qge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuICAuYnRuLXdoaXRlLmJ0bi1naG9zdDpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAtMTAwcHggMCAwICNmZmZmZmY7XG4gICAgY29sb3I6ICMwRTJCNjk7IH1cbiAgLmJ0bi13aGl0ZS5idG4tZ2hvc3QuYnRuLXNtbCB7XG4gICAgcGFkZGluZzogOXB4IDMwcHggN3B4IDE4cHg7IH1cbiAgICAuYnRuLXdoaXRlLmJ0bi1naG9zdC5idG4tc21sOmFmdGVyIHtcbiAgICAgIHRvcDogOXB4OyB9XG5cbi5idG4td2hpdGUuYnRuLXR4dC1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5idG4td2hpdGUuYnRuLXR4dC1saW5rOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cblxuLmJ0bi1naG9zdC0taGlnaGxpZ2h0IHtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZmZmZjsgfVxuXG4uYnRuLW9wZW4yNCB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBmb250LXdlaWdodDogMzAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5ODBweCkge1xuICAgIC5idG4tb3BlbjI0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uYnRuLW5vY2hldiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuYnRuLW5vY2hldjphZnRlciB7XG4gICAgY29udGVudDogJyc7IH1cbiAgLmJ0bi1ub2NoZXYuYnRuLXNtbCB7XG4gICAgcGFkZGluZy1yaWdodDogMThweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMThweCAhaW1wb3J0YW50OyB9XG4gIC5idG4tbm9jaGV2LmJ0biB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50OyB9XG5cbmFbaHJlZl49XCJ0ZWxcIl06bGluayxcbmFbaHJlZl49XCJ0ZWxcIl06dmlzaXRlZCxcbmFbaHJlZl49XCJ0ZWxcIl06aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYwNnB4KSB7XG4gICAgYVtocmVmXj1cInRlbFwiXTpsaW5rLFxuICAgIGFbaHJlZl49XCJ0ZWxcIl06dmlzaXRlZCxcbiAgICBhW2hyZWZePVwidGVsXCJdOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH0gfVxuXG4uY29sLTMgLmVkaXRvcmlhbGJsb2NrIC5ib3ggLmJ0bi1scmcsXG4uY29sLTQgLmVkaXRvcmlhbGJsb2NrIC5ib3ggLmJ0bi1scmcge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uYnV0dG9ucyAuYnRuOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cbi5jb29raWUtcG9saWN5IHtcbiAgYm90dG9tOiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICMwOTFjNDU7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNXB4IDAgMDtcbiAgei1pbmRleDogNTtcbiAgLyogJi0tdG9wIHtcclxuICAgICAgICBib3R0b206IGF1dG87XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfSAqL1xuICAvKiAmLS1ib3R0b20ge1xyXG4gICAgICAgIGRpdi5jb2wtOSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHBhbGV0dGUob3JhbmdlKTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBkaXYuY29sLTMge1xyXG4gICAgICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgfVxyXG4gICAgfSAqLyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5ODBweCkge1xuICAgIC5jb29raWUtcG9saWN5IHtcbiAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgcG9zaXRpb246IGZpeGVkOyB9XG4gICAgICAuY29va2llLXBvbGljeSBkaXYuY29sLTkge1xuICAgICAgICB3aWR0aDogNzAlOyB9XG4gICAgICAgIC5jb29raWUtcG9saWN5IGRpdi5jb2wtOSBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgICAgICAgIC5jb29raWUtcG9saWN5IGRpdi5jb2wtOSBwIGEge1xuICAgICAgICAgICAgY29sb3I6ICNFQzc0MDM7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgICAgLmNvb2tpZS1wb2xpY3kgZGl2LmNvbC0zIHtcbiAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0OyB9IH1cbiAgLmNvb2tpZS1wb2xpY3kgLmJ0bi1zbWwge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogNXB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5ODBweCkge1xuICAgIC5jb29raWUtcG9saWN5IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLmNvb2tpZS1wb2xpY3ktLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gICAgICAuY29va2llLXBvbGljeS0tbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbi5mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgICAuZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICB3aWR0aDogNzAlOyB9IH1cblxuLmZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG4uZm9ybSBpbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4uYXBwLWZvcm0udG9wYmFyX19vcmFuZ2Uge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uYXBwLWZvcm0gaW5wdXRbcmVhZG9ubHldIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcbiAgY29sb3I6ICNjMmM4Y2U7IH1cblxuLmFwcC1mb3JtIC50b2dnbGVkLWlucHV0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLmFwcC1mb3JtIC5hcHAtZm9ybV9fZmllbGRzZXQge1xuICBtYXJnaW4tYm90dG9tOiA0LjM3NWVtOyB9XG4gIC5hcHAtZm9ybSAuYXBwLWZvcm1fX2ZpZWxkc2V0IGg0IHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuYXBwLWZvcm0gLmFwcC1mb3JtX19maWVsZHNldDpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNWVtOyB9XG4gIC5hcHAtZm9ybSAuYXBwLWZvcm1fX2ZpZWxkc2V0LS1yZWR1Y2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjVlbTsgfVxuXG4uYXBwLWZvcm0gZGl2W2NsYXNzKj1jb2wtXS5jZW50ZXItYmxvY2sge1xuICBmbG9hdDogbm9uZTsgfVxuXG4uYXBwLWZvcm0gaDQge1xuICBjb2xvcjogI0VDNzQwMztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNFQzc0MDM7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNWVtOyB9XG5cbi5hcHAtZm9ybSBoNSB7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVlbTsgfVxuXG4uYXBwLWZvcm0gbGFiZWwge1xuICBjb2xvcjogIzBFMkI2OTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxLjEyNWVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMS4yNWVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjMxMjVlbTsgfVxuXG4uYXBwLWZvcm0gLnJhZGlvLWJ0bnMsXG4uYXBwLWZvcm0gLmNoZWNrYm94ZXMge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAuYXBwLWZvcm0gLnJhZGlvLWJ0bnMgbGFiZWwsXG4gIC5hcHAtZm9ybSAuY2hlY2tib3hlcyBsYWJlbCB7XG4gICAgY29sb3I6ICM2ZjZmNmY7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1ZW07XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBtYXJnaW4tbGVmdDogNDVweDsgfVxuXG4uYXBwLWZvcm0gLmNoZWNrYm94ZXMge1xuICBtYXJnaW4tdG9wOiAwLjkzNzVlbTsgfVxuICAuYXBwLWZvcm0gLmNoZWNrYm94ZXNfX29wdC1pbiB7XG4gICAgbWFyZ2luLXRvcDogMWVtOyB9XG4gICAgLmFwcC1mb3JtIC5jaGVja2JveGVzX19vcHQtaW4gaW5wdXQsIC5hcHAtZm9ybSAuY2hlY2tib3hlc19fb3B0LWluIGRpdiB7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAgIC5hcHAtZm9ybSAuY2hlY2tib3hlc19fb3B0LWluIHAge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogODAlO1xuICAgICAgZm9udC1zaXplOiAwLjkzNzVlbTtcbiAgICAgIG1hcmdpbjogLTVweCAwIDA7IH1cbiAgLmFwcC1mb3JtIC5jaGVja2JveGVzX19pbXBvcnRhbnQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjZmRjZTc7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIHBhZGRpbmc6IDEuMTg3NWVtIDFlbSAxZW07XG4gICAgbWFyZ2luOiAyZW0gMDsgfVxuICAgIC5hcHAtZm9ybSAuY2hlY2tib3hlc19faW1wb3J0YW50IGxhYmVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBjb2xvcjogI0VDNzQwMzsgfVxuICAgIC5hcHAtZm9ybSAuY2hlY2tib3hlc19faW1wb3J0YW50IC5maWVsZC12YWxpZGF0aW9uLWVycm9yIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmFwcC1mb3JtIGlucHV0W3R5cGU9dGV4dF0sXG4uYXBwLWZvcm0gaW5wdXRbdHlwZT10ZWxdLFxuLmFwcC1mb3JtIGlucHV0W3R5cGU9bnVtYmVyXSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEMERERTg7XG4gIHBhZGRpbmc6IDEwcHggMTVweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAuYXBwLWZvcm0gaW5wdXRbdHlwZT10ZXh0XSxcbiAgICAuYXBwLWZvcm0gaW5wdXRbdHlwZT10ZWxdLFxuICAgIC5hcHAtZm9ybSBpbnB1dFt0eXBlPW51bWJlcl0ge1xuICAgICAgcGFkZGluZzogMTBweCA1cHg7IH0gfVxuXG4uYXBwLWZvcm0gLmlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5hcHAtZm9ybSAuaW5wdXQtLWxvbmcge1xuICAgIG1heC13aWR0aDogNzUlOyB9XG4gIC5hcHAtZm9ybSAuaW5wdXQtLW1lZGl1bSB7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLmFwcC1mb3JtIC5pbnB1dC0tc21hbGwge1xuICAgIG1heC13aWR0aDogMzAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgLmFwcC1mb3JtIC5pbnB1dC0tdGlueSB7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG4uYXBwLWZvcm0gLmN1cnJlbmN5LS1FVVI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDIwQUNcIjtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLmFwcC1mb3JtIC5jdXJyZW5jeS0tRVVSIGlucHV0W3R5cGU9dGV4dF0ge1xuICBib3JkZXItcmFkaXVzOiAwIDNweCAzcHggMDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1pbi1oZWlnaHQ6IDQ2cHg7IH1cblxuLmFwcC1mb3JtIC5jdXJyZW5jeS0tU1RHOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwwMGEzXCI7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5hcHAtZm9ybSAuY3VycmVuY3ktLVNURyBpbnB1dFt0eXBlPXRleHRdIHtcbiAgYm9yZGVyLXJhZGl1czogMCAzcHggM3B4IDA7XG4gIGZsb2F0OiBsZWZ0O1xuICBtaW4taGVpZ2h0OiA0NnB4OyB9XG5cbi5hcHAtZm9ybSAuZHJvcGRvd24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDc1JTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDBEREU4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmYWZjO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbnMvaWNvbi1kb3duLWFycm93LnN2Zyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMjBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTUlIGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAuYXBwLWZvcm0gLmRyb3Bkb3duIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLmFwcC1mb3JtIC5kcm9wZG93biBzZWxlY3Qge1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgd2lkdGg6IDExNSU7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5hcHAtZm9ybSAuZHJvcGRvd24gc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5hcHAtZm9ybSAuaGludCB7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgY29sb3I6ICM5Y2E0YjY7XG4gIG1hcmdpbi10b3A6IDdweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYXBwLWZvcm0gLmhpbnQgYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgIGNvbG9yOiAjODliNmUyO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5hcHAtZm9ybSAuaGludCBhIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYzsgfSB9XG4gICAgLmFwcC1mb3JtIC5oaW50IGE6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaW5mby5zdmcpIG5vLXJlcGVhdCA1MCUgNTAlICM2Njk5Y2M7XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiAxOXB4O1xuICAgICAgaGVpZ2h0OiAxOXB4O1xuICAgICAgdG9wOiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gICAgLmFwcC1mb3JtIC5oaW50IGE6aG92ZXIge1xuICAgICAgY29sb3I6ICM2OGEyZGE7IH1cbiAgLmFwcC1mb3JtIC5oaW50X190aXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgIHdpZHRoOiAyNTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEUyQjY5O1xuICAgIHBhZGRpbmc6IDEuMjVlbTtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICB0b3A6IC0yNXB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgei1pbmRleDogMTsgfVxuICAgIC5hcHAtZm9ybSAuaGludF9fdGlwOmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAxMDAlO1xuICAgICAgdG9wOiAzNXB4O1xuICAgICAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICMwRTJCNjk7XG4gICAgICBib3JkZXItd2lkdGg6IDhweDtcbiAgICAgIG1hcmdpbi10b3A6IC04cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgICAgIC5hcHAtZm9ybSAuaGludF9fdGlwIHtcbiAgICAgICAgcmlnaHQ6IC0xMHB4O1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIGJvdHRvbTogMTYwJTsgfVxuICAgICAgICAuYXBwLWZvcm0gLmhpbnRfX3RpcDphZnRlciB7XG4gICAgICAgICAgcmlnaHQ6IDExcHg7XG4gICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgIGJvdHRvbTogLTE1cHg7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAjMEUyQjY5OyB9IH1cbiAgICAuYXBwLWZvcm0gLmhpbnRfX3RpcCBwIHtcbiAgICAgIG1hcmdpbjogMDsgfVxuXG4uYXBwLWZvcm0gLmJ0bi1ncm91cCB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjRUM3NDAzO1xuICBwYWRkaW5nLXRvcDogMS44NzVlbTtcbiAgbWFyZ2luLXRvcDogLTEuODc1ZW07IH1cblxuLmFwcC1mb3JtIC5idG4tc3BsaXQgLmJ0bjpsYXN0LW9mLXR5cGUge1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiA0NyU7IH1cblxuLmFwcC1mb3JtIC5idG4tc3BsaXQgLmJ0bjpmaXJzdC1vZi10eXBlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA0NyU7IH1cblxuLmFwcC1mb3JtIHNwYW4uZmllbGQtdmFsaWRhdGlvbi1lcnJvciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI2RjMzEzNTtcbiAgZm9udC1zaXplOiAwLjkzNzVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmFwcC1mb3JtIHNwYW4uZmllbGQtdmFsaWRhdGlvbi1lcnJvcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2V4Y2xhbWF0aW9uLnN2Zykgbm8tcmVwZWF0IDUwJSA1MCUgI2RjMzEzNTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxOXB4O1xuICAgIGhlaWdodDogMTlweDtcbiAgICB0b3A6IDJweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0yNnB4OyB9XG5cbi5hcHAtZm9ybSAuaW5wdXQtdmFsaWRhdGlvbi1lcnJvciB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzEzNSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5ODBweCkge1xuICAuYXBwLWZvcm0gLmNvbC03IHtcbiAgICB3aWR0aDogNjAlICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjA2cHgpIHtcbiAgLmFwcC1mb3JtIC5jb2wtNyB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfSB9XG5cbi5pbnRyby10ZXh0IC5hcHAtZm9ybSBwIHtcbiAgZm9udC1zaXplOiAxNnB4OyB9XG5cbi5wcm9ncmVzcy1iYXIge1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIG1hcmdpbi10b3A6IC0yNXB4OyB9XG5cbi5mb3JtLXByb2dyZXNzIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIG1hcmdpbjogMCBhdXRvIDIuMzEyNWVtO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2ZkY2U3O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7IH1cbiAgLmZvcm0tcHJvZ3Jlc3MgbGkge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjZmRjZTc7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDEwcHggMjVweCA5cHggNDVweDtcbiAgICBjb2xvcjogIzBFMkI2OTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLmZvcm0tcHJvZ3Jlc3MgbGkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7IH0gfVxuICAgIC5mb3JtLXByb2dyZXNzIGxpOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMzJweDtcbiAgICAgIGhlaWdodDogMzJweDtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgLyogSUUgOSAqL1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgLyogQ2hyb21lLCBTYWZhcmksIE9wZXJhICovXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgdG9wOiA2cHg7XG4gICAgICByaWdodDogLTE2cHg7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NmZGNlNztcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2ZkY2U3OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgLmZvcm0tcHJvZ3Jlc3MgbGk6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5mb3JtLXByb2dyZXNzIGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4IDAgMCA1cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7IH1cbiAgICAuZm9ybS1wcm9ncmVzcyBsaTpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgNXB4IDVweCAwOyB9XG4gICAgICAuZm9ybS1wcm9ncmVzcyBsaTpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAuZm9ybS1wcm9ncmVzcyAuY3VycmVudCB7XG4gICAgY29sb3I6ICNFQzc0MDM7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBiYWNrZ3JvdW5kOiAjZmJmY2ZkO1xuICAgIC8qIE9sZCBicm93c2VycyAqL1xuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZiZmNmZCAwJSwgI2VjZjBmNCAxMDAlKTtcbiAgICAvKiBGRjMuNisgKi9cbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCAjZmJmY2ZkKSwgY29sb3Itc3RvcCgxMDAlLCAjZWNmMGY0KSk7XG4gICAgLyogQ2hyb21lLFNhZmFyaTQrICovXG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZmJmY2ZkIDAlLCAjZWNmMGY0IDEwMCUpO1xuICAgIC8qIENocm9tZTEwKyxTYWZhcmk1LjErICovXG4gICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZiZmNmZCAwJSwgI2VjZjBmNCAxMDAlKTtcbiAgICAvKiBPcGVyYSAxMS4xMCsgKi9cbiAgICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZiZmNmZCAwJSwgI2VjZjBmNCAxMDAlKTtcbiAgICAvKiBJRTEwKyAqL1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmYmZjZmQgMCUsICNlY2YwZjQgMTAwJSk7XG4gICAgLyogVzNDICovXG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyNmYmZjZmQnLCBlbmRDb2xvcnN0cj0nI2VjZjBmNCcsR3JhZGllbnRUeXBlPTAgKTtcbiAgICAvKiBJRTYtOVxyXG4gICAgICAgICAgICAqLyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gICAgICAuZm9ybS1wcm9ncmVzcyAuY3VycmVudCAuZm9ybS1wcm9ncmVzc19fZGVzYyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwNnB4KSB7XG4gICAgICAuZm9ybS1wcm9ncmVzcyAuY3VycmVudCAuZm9ybS1wcm9ncmVzc19fZGVzYyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuZm9ybS1wcm9ncmVzcyAuY3VycmVudDphZnRlciwgLmZvcm0tcHJvZ3Jlc3MgLmNvbXBsZXRlOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZWNmMGY0O1xuICAgIGJhY2tncm91bmQ6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQS9QZ284YzNabklIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJZ2QybGtkR2c5SWpFd01DVWlJR2hsYVdkb2REMGlNVEF3SlNJZ2RtbGxkMEp2ZUQwaU1DQXdJREVnTVNJZ2NISmxjMlZ5ZG1WQmMzQmxZM1JTWVhScGJ6MGlibTl1WlNJK0NpQWdQR3hwYm1WaGNrZHlZV1JwWlc1MElHbGtQU0puY21Ga0xYVmpaMmN0WjJWdVpYSmhkR1ZrSWlCbmNtRmthV1Z1ZEZWdWFYUnpQU0oxYzJWeVUzQmhZMlZQYmxWelpTSWdlREU5SWpBbElpQjVNVDBpTVRBd0pTSWdlREk5SWpFd01DVWlJSGt5UFNJd0pTSStDaUFnSUNBOGMzUnZjQ0J2Wm1aelpYUTlJakFsSWlCemRHOXdMV052Ykc5eVBTSWpaV05tTUdZMElpQnpkRzl3TFc5d1lXTnBkSGs5SWpFaUx6NEtJQ0FnSUR4emRHOXdJRzltWm5ObGREMGlNVEF3SlNJZ2MzUnZjQzFqYjJ4dmNqMGlJMlppWm1ObVpDSWdjM1J2Y0MxdmNHRmphWFI1UFNJeElpOCtDaUFnUEM5c2FXNWxZWEpIY21Ga2FXVnVkRDRLSUNBOGNtVmpkQ0I0UFNJd0lpQjVQU0l3SWlCM2FXUjBhRDBpTVNJZ2FHVnBaMmgwUFNJeElpQm1hV3hzUFNKMWNtd29JMmR5WVdRdGRXTm5aeTFuWlc1bGNtRjBaV1FwSWlBdlBnbzhMM04yWno0PSk7XG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoNDVkZWcsICNlY2YwZjQgMCUsICNmYmZjZmQgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgYm90dG9tLCByaWdodCB0b3AsIGNvbG9yLXN0b3AoMCUsICNlY2YwZjQpLCBjb2xvci1zdG9wKDEwMCUsICNmYmZjZmQpKTtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgI2VjZjBmNCAwJSwgI2ZiZmNmZCAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoNDVkZWcsICNlY2YwZjQgMCUsICNmYmZjZmQgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCg0NWRlZywgI2VjZjBmNCAwJSwgI2ZiZmNmZCAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICNlY2YwZjQgMCUsICNmYmZjZmQgMTAwJSk7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyNlY2YwZjQnLCBlbmRDb2xvcnN0cj0nI2ZiZmNmZCcsR3JhZGllbnRUeXBlPTEgKTsgfVxuICAuZm9ybS1wcm9ncmVzcyAuY29tcGxldGUge1xuICAgIGNvbG9yOiAjOTFjNzNkO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgYmFja2dyb3VuZDogI2ZiZmNmZDtcbiAgICAvKiBPbGQgYnJvd3NlcnMgKi9cbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNmYmZjZmQgMCUsICNlY2YwZjQgMTAwJSk7XG4gICAgLyogRkYzLjYrICovXG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwgI2ZiZmNmZCksIGNvbG9yLXN0b3AoMTAwJSwgI2VjZjBmNCkpO1xuICAgIC8qIENocm9tZSxTYWZhcmk0KyAqL1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZiZmNmZCAwJSwgI2VjZjBmNCAxMDAlKTtcbiAgICAvKiBDaHJvbWUxMCssU2FmYXJpNS4xKyAqL1xuICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNmYmZjZmQgMCUsICNlY2YwZjQgMTAwJSk7XG4gICAgLyogT3BlcmEgMTEuMTArICovXG4gICAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICNmYmZjZmQgMCUsICNlY2YwZjQgMTAwJSk7XG4gICAgLyogSUUxMCsgKi9cbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmJmY2ZkIDAlLCAjZWNmMGY0IDEwMCUpO1xuICAgIC8qIFczQyAqL1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjZmJmY2ZkJywgZW5kQ29sb3JzdHI9JyNlY2YwZjQnLEdyYWRpZW50VHlwZT0wICk7XG4gICAgLyogSUU2LTkgKi8gfVxuICAgIC5mb3JtLXByb2dyZXNzIC5jb21wbGV0ZSAuZm9ybS1wcm9ncmVzc19fY291bnQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzkxYzczZDtcbiAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgICAgd2lkdGg6IDIzcHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBoZWlnaHQ6IDIzcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdGljay5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTFjNzNkOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5ODBweCkge1xuICAgIC5mb3JtLXByb2dyZXNzX19kZXNjIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ubW9iLWhhbWJ1cmdlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNDhweDtcbiAgZm9udC1zaXplOiAwO1xuICB0ZXh0LWluZGVudDogLTk5OTk5OXB4O1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItcmFkaXVzOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMwRTJCNjk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZy10b3A6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIC8qIGFjdGl2ZSBzdGF0ZSwgaS5lLiBtZW51IG9wZW4gKi8gfVxuICAubW9iLWhhbWJ1cmdlcjphZnRlciB7XG4gICAgY29udGVudDogJ01FTlUnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC01cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHRleHQtaW5kZW50OiBpbml0aWFsO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAubW9iLWhhbWJ1cmdlcjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAubW9iLWhhbWJ1cmdlciBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgdG9wOiAxNXB4O1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgaGVpZ2h0OiA2cHg7XG4gICAgYmFja2dyb3VuZDogIzBFMkI2OTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgLm1vYi1oYW1idXJnZXIgc3Bhbjo6YmVmb3JlLFxuICAubW9iLWhhbWJ1cmdlciBzcGFuOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA2cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBFMkI2OTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAubW9iLWhhbWJ1cmdlciBzcGFuOjpiZWZvcmUge1xuICAgIHRvcDogLTEycHg7IH1cbiAgLm1vYi1oYW1idXJnZXIgc3Bhbjo6YWZ0ZXIge1xuICAgIGJvdHRvbTogLTEycHg7IH1cbiAgLm1vYi1oYW1idXJnZXItLWh0eCBzcGFuOjpiZWZvcmUsXG4gIC5tb2ItaGFtYnVyZ2VyLS1odHggc3Bhbjo6YWZ0ZXIge1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3MsIDAuM3M7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC4zcywgMHM7IH1cbiAgLm1vYi1oYW1idXJnZXItLWh0eCBzcGFuOjpiZWZvcmUge1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRvcCwgdHJhbnNmb3JtOyB9XG4gIC5tb2ItaGFtYnVyZ2VyLS1odHggc3Bhbjo6YWZ0ZXIge1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGJvdHRvbSwgdHJhbnNmb3JtOyB9XG4gIC5tb2ItaGFtYnVyZ2VyLS1odHguaXMtYWN0aXZlIHNwYW4ge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgLm1vYi1oYW1idXJnZXItLWh0eC5pcy1hY3RpdmUgc3Bhbjo6YmVmb3JlIHtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG4gIC5tb2ItaGFtYnVyZ2VyLS1odHguaXMtYWN0aXZlIHNwYW46OmFmdGVyIHtcbiAgICBib3R0b206IDA7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgfVxuICAubW9iLWhhbWJ1cmdlci0taHR4LmlzLWFjdGl2ZSBzcGFuOjpiZWZvcmUsXG4gIC5tb2ItaGFtYnVyZ2VyLS1odHguaXMtYWN0aXZlIHNwYW46OmFmdGVyIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcywgMC4zczsgfVxuXG4uY29sLTkgLmxhdW5jaC0tY2FsYyB7XG4gIHBhZGRpbmc6IDEwcHggMHB4OyB9XG5cbi5kZXNrdG9wLWN0YSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5ODBweCkge1xuICAgIC5kZXNrdG9wLWN0YSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLm1vYmlsZS1jdGEge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5ODBweCkge1xuICAgIC5tb2JpbGUtY3RhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLmJhbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXRvcDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgLyogQGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pIHtcclxuICAgICAgICBtYXgtaGVpZ2h0OjUyNXB4O1xyXG4gICAgfSAqL1xuICAvKiBAaW5jbHVkZSBicmVha3BvaW50KDQwNikge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6NTM1cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDQwNikge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6NTM1cHg7XHJcbiAgICB9ICovXG4gIC8qIEBpbmNsdWRlIHJlc3BvbmQtdG8odGlueSkge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6NTY1cHg7XHJcbiAgICB9ICovIH1cbiAgLmJhbm5lciAuYmFubmVyX19pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDM1NXB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gICAgICAuYmFubmVyIC5iYW5uZXJfX2ltZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfSB9XG4gICAgLmJhbm5lciAuYmFubmVyX19pbWcgaW1nIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDM1NXB4O1xuICAgICAgbWluLXdpZHRoOiAxNTAwcHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH1cbiAgICAuYmFubmVyIC5iYW5uZXJfX2ltZyBpbWcuYmFubmVyX19pbWctLWRlc2t0b3Age1xuICAgICAgbWluLWhlaWdodDogMzU1cHg7XG4gICAgICBtaW4td2lkdGg6IDE1MDBweDsgfVxuICAgIC5iYW5uZXIgLmJhbm5lcl9faW1nIGltZy5iYW5uZXJfX2ltZy0tdGFibGV0IHtcbiAgICAgIG1pbi1oZWlnaHQ6IDM1NXB4O1xuICAgICAgbWluLXdpZHRoOiA3NjhweDsgfVxuICAgIC5iYW5uZXIgLmJhbm5lcl9faW1nLS1zbGlkZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBsZWZ0OiA1MCU7IH1cbiAgICAuYmFubmVyIC5iYW5uZXJfX2ltZy0tc2NyaW0ge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3NjcmltLnBuZ1wiKSByZXBlYXQteCBib3R0b20gbGVmdCB0cmFuc3BhcmVudDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgaGVpZ2h0OiAyNzVweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxuICAgIC5iYW5uZXIgLmJhbm5lcl9faW1nLS10YWJsZXQge1xuICAgICAgZGlzcGxheTogbm9uZSAgIWltcG9ydGFudDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gICAgICAgIC5iYW5uZXIgLmJhbm5lcl9faW1nLS10YWJsZXQge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuICAgIC5iYW5uZXIgLmJhbm5lcl9faW1nLS1kZXNrdG9wIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICAhaW1wb3J0YW50OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgICAgICAgLmJhbm5lciAuYmFubmVyX19pbWctLWRlc2t0b3Age1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmUgICFpbXBvcnRhbnQ7IH0gfVxuICAuYmFubmVyIC5iYW5uZXJfX3RleHQge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02NSUpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02NSUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTY1JSk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02NSUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNjUlKTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5ODBweCkge1xuICAgICAgLmJhbm5lciAuYmFubmVyX190ZXh0IHtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogMTAlOyB9IH1cbiAgICAuYmFubmVyIC5iYW5uZXJfX3RleHQgLnRleHQtY2VudGVyIC5idG4sXG4gICAgLmJhbm5lciAuYmFubmVyX190ZXh0IC50ZXh0LWNlbnRlciAuYnRuLXNtbCB7XG4gICAgICBmbG9hdDogbm9uZTsgfVxuICAgIC5iYW5uZXIgLmJhbm5lcl9fdGV4dC5qdW1ibyBoMSB7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZm9udC1zaXplOiAyLjgxMjVlbTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuYmFubmVyIC5iYW5uZXJfX3RleHQuanVtYm8gaDEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi4zNzVlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgICAgICAgLmJhbm5lciAuYmFubmVyX190ZXh0Lmp1bWJvIGgxIHtcbiAgICAgICAgICBmb250LXNpemU6IDJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgLmJhbm5lciAuYmFubmVyX190ZXh0Lmp1bWJvIGgxIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNjI1ZW07IH0gfVxuICAgIC5iYW5uZXIgLmJhbm5lcl9fdGV4dC5qdW1ibyBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNWVtOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgLmJhbm5lciAuYmFubmVyX190ZXh0Lmp1bWJvIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC45Mzc1ZW07IH0gfVxuICAgIC5iYW5uZXIgLmJhbm5lcl9fdGV4dCAuYnRuIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gICAgICAuYmFubmVyIC5iYW5uZXJfX3RleHQgLmJ0bjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgICAgICAgLmJhbm5lciAuYmFubmVyX190ZXh0IC5idG4ge1xuICAgICAgICAgIGZsb2F0OiBub25lOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAuYmFubmVyIC5iYW5uZXJfX3RleHQgLmJ0biB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbjogMTBweCAwIDA7IH0gfVxuICAgIC5iYW5uZXIgLmJhbm5lcl9fdGV4dC13cmFwIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTIlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgICAgICAgLmJhbm5lciAuYmFubmVyX190ZXh0LXdyYXAge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgIHdpZHRoOiA5NSU7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9IH1cbiAgICAgIC5iYW5uZXIgLmJhbm5lcl9fdGV4dC13cmFwIGgxLFxuICAgICAgLmJhbm5lciAuYmFubmVyX190ZXh0LXdyYXAgaDIsXG4gICAgICAuYmFubmVyIC5iYW5uZXJfX3RleHQtd3JhcCBwIHtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgICAgLmJhbm5lciAuYmFubmVyX190ZXh0LXdyYXAgaDEudHh0LS1vcmFuZ2UsXG4gICAgICAgIC5iYW5uZXIgLmJhbm5lcl9fdGV4dC13cmFwIGgyLnR4dC0tb3JhbmdlLFxuICAgICAgICAuYmFubmVyIC5iYW5uZXJfX3RleHQtd3JhcCBwLnR4dC0tb3JhbmdlIHtcbiAgICAgICAgICBjb2xvcjogI0VDNzQwMzsgfVxuICAgICAgICAuYmFubmVyIC5iYW5uZXJfX3RleHQtd3JhcCBoMS50eHQtLWx0LWJsdWUsXG4gICAgICAgIC5iYW5uZXIgLmJhbm5lcl9fdGV4dC13cmFwIGgyLnR4dC0tbHQtYmx1ZSxcbiAgICAgICAgLmJhbm5lciAuYmFubmVyX190ZXh0LXdyYXAgcC50eHQtLWx0LWJsdWUge1xuICAgICAgICAgIGNvbG9yOiAjODliNmUyOyB9XG4gICAgICAgIC5iYW5uZXIgLmJhbm5lcl9fdGV4dC13cmFwIGgxLnR4dC0tZGstYmx1ZSxcbiAgICAgICAgLmJhbm5lciAuYmFubmVyX190ZXh0LXdyYXAgaDIudHh0LS1kay1ibHVlLFxuICAgICAgICAuYmFubmVyIC5iYW5uZXJfX3RleHQtd3JhcCBwLnR4dC0tZGstYmx1ZSB7XG4gICAgICAgICAgY29sb3I6ICM2Njk5Y2M7IH1cbiAgICAgICAgLmJhbm5lciAuYmFubmVyX190ZXh0LXdyYXAgaDEudHh0LS1kZWVwLWJsdWUsXG4gICAgICAgIC5iYW5uZXIgLmJhbm5lcl9fdGV4dC13cmFwIGgyLnR4dC0tZGVlcC1ibHVlLFxuICAgICAgICAuYmFubmVyIC5iYW5uZXJfX3RleHQtd3JhcCBwLnR4dC0tZGVlcC1ibHVlIHtcbiAgICAgICAgICBjb2xvcjogIzBFMkI2OTsgfVxuICAgICAgICAuYmFubmVyIC5iYW5uZXJfX3RleHQtd3JhcCBoMS50eHQtLWJsYWNrLFxuICAgICAgICAuYmFubmVyIC5iYW5uZXJfX3RleHQtd3JhcCBoMi50eHQtLWJsYWNrLFxuICAgICAgICAuYmFubmVyIC5iYW5uZXJfX3RleHQtd3JhcCBwLnR4dC0tYmxhY2sge1xuICAgICAgICAgIGNvbG9yOiAjMGIwYjBiOyB9XG4gICAgICAuYmFubmVyIC5iYW5uZXJfX3RleHQtd3JhcCAudHJhbnMtYmtnLS13aGl0ZSBwIHtcbiAgICAgICAgY29sb3I6ICM1YjViNWI7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5ODBweCkge1xuICAgICAgICAuYmFubmVyIC5iYW5uZXJfX3RleHQtd3JhcCAudHJhbnMtYmtnLS13aGl0ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7IH0gfVxuICAgIC5iYW5uZXIgLmJhbm5lcl9fdGV4dC0taGFsZi1yaWdodCB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgcGFkZGluZzogMCAxMHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5iYW5uZXIgLmJhbm5lcl9fdGV4dC0taGFsZi1yaWdodCB7XG4gICAgICAgICAgd2lkdGg6IDc1JTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgICAgICAgLmJhbm5lciAuYmFubmVyX190ZXh0LS1oYWxmLXJpZ2h0IHtcbiAgICAgICAgICB3aWR0aDogOTUlO1xuICAgICAgICAgIG1hcmdpbjogNTBweCBhdXRvO1xuICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAgIC5iYW5uZXIgLmJhbm5lcl9fdGV4dC0taGFsZi1yaWdodCAuYnRuLWdyb3VwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgICAgIC5iYW5uZXIgLmJhbm5lcl9fdGV4dC0taGFsZi1yaWdodCBwLFxuICAgICAgICAgIC5iYW5uZXIgLmJhbm5lcl9fdGV4dC0taGFsZi1yaWdodCBoMSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuICAgIC5iYW5uZXIgLmJhbm5lcl9fdGV4dC0taGFsZi1sZWZ0IHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHBhZGRpbmc6IDAgMTBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gICAgICAgIC5iYW5uZXIgLmJhbm5lcl9fdGV4dC0taGFsZi1sZWZ0IHtcbiAgICAgICAgICB3aWR0aDogOTUlO1xuICAgICAgICAgIG1hcmdpbjogNTBweCBhdXRvO1xuICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAgIC5iYW5uZXIgLmJhbm5lcl9fdGV4dC0taGFsZi1sZWZ0IC5idG4tZ3JvdXAge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAgICAgLmJhbm5lciAuYmFubmVyX190ZXh0LS1oYWxmLWxlZnQgcCxcbiAgICAgICAgICAuYmFubmVyIC5iYW5uZXJfX3RleHQtLWhhbGYtbGVmdCBoMSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuICAgIC5iYW5uZXIgLmJhbm5lcl9fdGV4dC0tcXRyLXJpZ2h0IHtcbiAgICAgIHdpZHRoOiAyNSU7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5ODBweCkge1xuICAgICAgICAuYmFubmVyIC5iYW5uZXJfX3RleHQtLXF0ci1yaWdodCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAgIC5iYW5uZXIgLmJhbm5lcl9fdGV4dC0tcXRyLXJpZ2h0IHAsXG4gICAgICAgICAgLmJhbm5lciAuYmFubmVyX190ZXh0LS1xdHItcmlnaHQgaDEge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cbiAgICAuYmFubmVyIC5iYW5uZXJfX3RleHQtLXF0ci1sZWZ0IHtcbiAgICAgIHdpZHRoOiAyNSU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHBhZGRpbmc6IDAgMTBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuYmFubmVyIC5iYW5uZXJfX3RleHQtLXF0ci1sZWZ0IHtcbiAgICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAgIC5iYW5uZXIgLmJhbm5lcl9fdGV4dC0tcXRyLWxlZnQgLmJ0bi1ncm91cCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgICAgICAuYmFubmVyIC5iYW5uZXJfX3RleHQtLXF0ci1sZWZ0IHAsXG4gICAgICAgICAgLmJhbm5lciAuYmFubmVyX190ZXh0LS1xdHItbGVmdCBoMSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuICAgIC5iYW5uZXIgLmJhbm5lcl9fdGV4dCBwLnQtYW5kLWMge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbjogMTVweCAwIDVweDsgfVxuICAuYmFubmVyLS1sb3dlciAuYmFubmVyX190ZXh0LXdyYXAge1xuICAgIHRvcDogNTUlOyB9XG4gIC5iYW5uZXJfX292ZXJsYXkgLmJhc2Uge1xuICAgIG1hcmdpbi10b3A6IC00MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuYmFubmVyX19vdmVybGF5IC5iYXNlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4OyB9IH1cbiAgICAuYmFubmVyX19vdmVybGF5IC5iYXNlOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTI1cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIGJvcmRlcjogMzBweCBzb2xpZCB3aGl0ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgICAgbGVmdDogLTMwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLmJhbm5lcl9fb3ZlcmxheSAuYmFzZTpiZWZvcmUge1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3ggIWltcG9ydGFudDtcbiAgICAgICAgICBsZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICB0b3A6IDBweCAhaW1wb3J0YW50OyB9IH1cbiAgLmJhbm5lcl9fb3ZlcmxheSAud2F0ZXJtYXJrZWQgLmJhc2Uge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9QVFNCLXdhdGVybWFyay5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgYm90dG9tOyB9XG4gIC5iYW5uZXJfX2JsdWUge1xuICAgIGJhY2tncm91bmQ6ICM2ZDkyYjc7XG4gICAgLyogT2xkIGJyb3dzZXJzICovXG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjNmQ5MmI3IDAlLCAjNTE3NjlhIDEwMCUpO1xuICAgIC8qIEZGMy42KyAqL1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCUsICM2ZDkyYjcpLCBjb2xvci1zdG9wKDEwMCUsICM1MTc2OWEpKTtcbiAgICAvKiBDaHJvbWUsU2FmYXJpNCsgKi9cbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICM2ZDkyYjcgMCUsICM1MTc2OWEgMTAwJSk7XG4gICAgLyogQ2hyb21lMTArLFNhZmFyaTUuMSsgKi9cbiAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjNmQ5MmI3IDAlLCAjNTE3NjlhIDEwMCUpO1xuICAgIC8qIE9wZXJhIDExLjEwKyAqL1xuICAgIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAjNmQ5MmI3IDAlLCAjNTE3NjlhIDEwMCUpO1xuICAgIC8qIElFMTArICovXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzZkOTJiNyAwJSwgIzUxNzY5YSAxMDAlKTtcbiAgICAvKiBXM0MgKi9cbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzZkOTJiNycsIGVuZENvbG9yc3RyPScjNTE3NjlhJyxHcmFkaWVudFR5cGU9MCApO1xuICAgIC8qIElFNi05ICovIH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gIC5ub0Jhbm5lck1vYiB7XG4gICAgYmFja2dyb3VuZDogI0VDNzQwMzsgfVxuICAgIC5ub0Jhbm5lck1vYiAuYmFubmVyX19pbWcge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5ub0Jhbm5lck1vYiAuYmFubmVyX190ZXh0LXdyYXAge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIG1pbi1oZWlnaHQ6IG5vbmU7IH1cbiAgICAubm9CYW5uZXJNb2ItLWJsYWNrIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwYjBiMGI7IH1cbiAgICAubm9CYW5uZXJNb2ItLXdoaXRlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZWZlZmU7IH1cbiAgICAubm9CYW5uZXJNb2ItLWx0LWJsdWUge1xuICAgICAgYmFja2dyb3VuZDogIzg5YjZlMjsgfVxuICAgIC5ub0Jhbm5lck1vYi0tZGstYmx1ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjNjY5OWNjOyB9XG4gICAgLm5vQmFubmVyTW9iLS1kZWVwLWJsdWUge1xuICAgICAgYmFja2dyb3VuZDogIzBFMkI2OTsgfVxuICAgIC5ub0Jhbm5lck1vYi0tb3JhbmdlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNFQzc0MDM7IH1cbiAgICAubm9CYW5uZXJNb2IuYm94LWJrZyB7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7IH1cbiAgICAgIC5ub0Jhbm5lck1vYi5ib3gtYmtnIC5ib3gtYmtnX19pbWFnZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5ub0Jhbm5lck1vYi5ib3gtYmtnIFtjbGFzcyo9XCJ0cmFucy1ia2dcIl0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiBub25lOyB9XG4gICAgICAubm9CYW5uZXJNb2IuYm94LWJrZyAuYm94IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfSB9XG5cbi5ib3gge1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgLmJveCBsaSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNzU7IH1cbiAgLmFwcC1mb3JtLmJveCBsaSB7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG4gIC5ib3ggcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNWVtOyB9XG4gICAgLmJveCBwOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5ib3gtc3RhY2tlZC5ib3gge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLmJveCBpbWcsIC5ib3ggLmluc2V0LXZpZCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZzogMCAyMHB4IDIwcHggMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmJveCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgICAuYm94IGgyLCAuYm94IGgzLCAuYm94IGg0LCAuYm94IGg1IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAuYm94IC5idG4tZ3JvdXAge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICAudW5wYWRkZWQuYm94LCAudXJnZW50LWNvbnRhY3QuYm94IHtcbiAgICAgICAgYm9yZGVyOiBub25lOyB9XG4gICAgICAudG9wYmFyX19vcmFuZ2UuYm94LCAudG9wYmFyX19vcmFuZ2UtLW1vYmlsZS5ib3gge1xuICAgICAgICBib3JkZXItd2lkdGg6IDZweCAwIDAgMDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuYnRuLWdyb3VwIC5idG4sXG4gIC5idG4tZ3JvdXAgLmJ0bi1zbWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmJ0bi1ncm91cCAuYnRuLmJ0bi1naG9zdC0tZnJhbWVsZXNzLFxuICAuYnRuLWdyb3VwIC5idG4tc21sLmJ0bi1naG9zdC0tZnJhbWVsZXNzIHtcbiAgICB3aWR0aDogYXV0bzsgfSB9XG5cbi50b3BiYXJfX29yYW5nZSwgLnRvcGJhcl9fb3JhbmdlLm91dGxpbmUsIC50b3BiYXJfX29yYW5nZS0tbGlnaHQsIC50b3BiYXJfX29yYW5nZS0teC1saWdodCwgLnRvcGJhcl9fb3JhbmdlLS14eC1saWdodCwgLnRvcGJhcl9fb3JhbmdlLS1tb2JpbGUsIC50b3BiYXJfX2x0LWJsdWUsIC50b3BiYXJfX2x0LWJsdWUub3V0bGluZSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM2ZjZmNmY7XG4gIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xuICBib3JkZXItdG9wLXdpZHRoOiA2cHg7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3Atd2lkdGg6IDZweCAhaW1wb3J0YW50OyB9XG5cbi5iYXNlbGluZS0tZGVlcC1ibHVlOmFmdGVyLCAuYmFzZWxpbmUtLW9yYW5nZTphZnRlciwgLmJhc2VsaW5lLS1sdC1ncmV5OmFmdGVyLCAuYmFzZWxpbmUtLWx0LWJsdWU6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbi5zb2xpZC0tZGVlcC1ibHVlLCAuc29saWQtLW9yYW5nZSwgLnNvbGlkLS1sdC1ibHVlLCAuc29saWQtLWRrLWJsdWUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLnNvbGlkLS1kZWVwLWJsdWUsIC5zb2xpZC0tb3JhbmdlLCAuc29saWQtLWx0LWJsdWUsIC5zb2xpZC0tZGstYmx1ZSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgLnNvbGlkLS1kZWVwLWJsdWUgaDEsIC5zb2xpZC0tb3JhbmdlIGgxLCAuc29saWQtLWx0LWJsdWUgaDEsIC5zb2xpZC0tZGstYmx1ZSBoMSwgLnNvbGlkLS1kZWVwLWJsdWUgaDIsIC5zb2xpZC0tb3JhbmdlIGgyLCAuc29saWQtLWx0LWJsdWUgaDIsIC5zb2xpZC0tZGstYmx1ZSBoMiwgLnNvbGlkLS1kZWVwLWJsdWUgaDMsIC5zb2xpZC0tb3JhbmdlIGgzLCAuc29saWQtLWx0LWJsdWUgaDMsIC5zb2xpZC0tZGstYmx1ZSBoMywgLnNvbGlkLS1kZWVwLWJsdWUgaDQsIC5zb2xpZC0tb3JhbmdlIGg0LCAuc29saWQtLWx0LWJsdWUgaDQsIC5zb2xpZC0tZGstYmx1ZSBoNCwgLnNvbGlkLS1kZWVwLWJsdWUgaDUsIC5zb2xpZC0tb3JhbmdlIGg1LCAuc29saWQtLWx0LWJsdWUgaDUsIC5zb2xpZC0tZGstYmx1ZSBoNSwgLnNvbGlkLS1kZWVwLWJsdWUgaDYsIC5zb2xpZC0tb3JhbmdlIGg2LCAuc29saWQtLWx0LWJsdWUgaDYsIC5zb2xpZC0tZGstYmx1ZSBoNiwgLnNvbGlkLS1kZWVwLWJsdWUgYSwgLnNvbGlkLS1vcmFuZ2UgYSwgLnNvbGlkLS1sdC1ibHVlIGEsIC5zb2xpZC0tZGstYmx1ZSBhIHtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAuc29saWQtLWRlZXAtYmx1ZSBhLCAuc29saWQtLW9yYW5nZSBhLCAuc29saWQtLWx0LWJsdWUgYSwgLnNvbGlkLS1kay1ibHVlIGEge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1ZW07XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5zb2xpZC0tZGVlcC1ibHVlIGEsIC5zb2xpZC0tb3JhbmdlIGEsIC5zb2xpZC0tbHQtYmx1ZSBhLCAuc29saWQtLWRrLWJsdWUgYSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH0gfVxuICAgIC5zb2xpZC0tZGVlcC1ibHVlIGE6YWZ0ZXIsIC5zb2xpZC0tb3JhbmdlIGE6YWZ0ZXIsIC5zb2xpZC0tbHQtYmx1ZSBhOmFmdGVyLCAuc29saWQtLWRrLWJsdWUgYTphZnRlciB7XG4gICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBjb250ZW50OiBcIlxcZjEwNVwiO1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDBweCA4cHggMHB4IDlweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIC5zb2xpZC0tZGVlcC1ibHVlIGE6YWZ0ZXIsIC5zb2xpZC0tb3JhbmdlIGE6YWZ0ZXIsIC5zb2xpZC0tbHQtYmx1ZSBhOmFmdGVyLCAuc29saWQtLWRrLWJsdWUgYTphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5zb2xpZC0tZGVlcC1ibHVlIHAsIC5zb2xpZC0tb3JhbmdlIHAsIC5zb2xpZC0tbHQtYmx1ZSBwLCAuc29saWQtLWRrLWJsdWUgcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMWVtOyB9XG4gICAgLnNvbGlkLS1kZWVwLWJsdWUgcDphZnRlciwgLnNvbGlkLS1vcmFuZ2UgcDphZnRlciwgLnNvbGlkLS1sdC1ibHVlIHA6YWZ0ZXIsIC5zb2xpZC0tZGstYmx1ZSBwOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICB3aWR0aDogNDUlO1xuICAgICAgLyogb3IgMTAwcHggKi9cbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLnNvbGlkLS1kZWVwLWJsdWUgcCwgLnNvbGlkLS1vcmFuZ2UgcCwgLnNvbGlkLS1sdC1ibHVlIHAsIC5zb2xpZC0tZGstYmx1ZSBwIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5zb2xpZC0tZGVlcC1ibHVlIC5pY29uLCAuc29saWQtLW9yYW5nZSAuaWNvbiwgLnNvbGlkLS1sdC1ibHVlIC5pY29uLCAuc29saWQtLWRrLWJsdWUgLmljb24ge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAuc29saWQtLWRlZXAtYmx1ZSAuaWNvbiBpbWcsIC5zb2xpZC0tb3JhbmdlIC5pY29uIGltZywgLnNvbGlkLS1sdC1ibHVlIC5pY29uIGltZywgLnNvbGlkLS1kay1ibHVlIC5pY29uIGltZyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEuMjVlbTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIC5zb2xpZC0tZGVlcC1ibHVlIC5pY29uIGltZywgLnNvbGlkLS1vcmFuZ2UgLmljb24gaW1nLCAuc29saWQtLWx0LWJsdWUgLmljb24gaW1nLCAuc29saWQtLWRrLWJsdWUgLmljb24gaW1nIHtcbiAgICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgICAuc29saWQtLWRlZXAtYmx1ZSAuaWNvbiBhOmFmdGVyLCAuc29saWQtLW9yYW5nZSAuaWNvbiBhOmFmdGVyLCAuc29saWQtLWx0LWJsdWUgLmljb24gYTphZnRlciwgLnNvbGlkLS1kay1ibHVlIC5pY29uIGE6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5zb2xpZC0tZGVlcC1ibHVlIC5pY29uLCAuc29saWQtLW9yYW5nZSAuaWNvbiwgLnNvbGlkLS1sdC1ibHVlIC5pY29uLCAuc29saWQtLWRrLWJsdWUgLmljb24ge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLnNvbGlkLS1kZWVwLWJsdWU6YWZ0ZXIsIC5zb2xpZC0tb3JhbmdlOmFmdGVyLCAuc29saWQtLWx0LWJsdWU6YWZ0ZXIsIC5zb2xpZC0tZGstYmx1ZTphZnRlciB7XG4gICAgICBmb250LWZhbWlseTogRm9udGF3ZXNvbWU7XG4gICAgICBjb250ZW50OiBcIlxcZjEwNVwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICB0b3A6IDI4cHg7IH0gfVxuXG4uYnRuLXNwbGl0IC5idG46bGFzdC1vZi10eXBlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogNDcuNSU7IH1cblxuLmJ0bi1zcGxpdCAuYnRuOmZpcnN0LW9mLXR5cGUge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDQ4JTsgfVxuXG4uc2hhZG93IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDExMSwgMTExLCAxMTEsIDAuMykgO1xuICAtbW96LWJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMTExLCAxMTEsIDExMSwgMC4zKSA7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMTExLCAxMTEsIDExMSwgMC4zKSA7IH1cbiAgLnNoYWRvdy0tZmVpbnQge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDZweCByZ2JhKDExMSwgMTExLCAxMTEsIDAuMykgO1xuICAgIC1tb3otYm94LXNoYWRvdzogMCAwIDZweCByZ2JhKDExMSwgMTExLCAxMTEsIDAuMykgO1xuICAgIGJveC1zaGFkb3c6IDAgMCA2cHggcmdiYSgxMTEsIDExMSwgMTExLCAwLjMpIDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgLmJveCB7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6ICNlN2U3ZTc7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmJ0bi1zcGxpdCAuYnRuOmZpcnN0LW9mLXR5cGUsIC5idG4tc3BsaXQgLmJ0bjpsYXN0LW9mLXR5cGUge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLnVucGFkZGVkIHtcbiAgcGFkZGluZzogMCAwIDFlbSAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIC51bnBhZGRlZC0tYmFzZWxpbmUge1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjY2JkZmYyO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gIC51bnBhZGRlZC0tYnRuLXJpZ2h0IGgyLFxuICAudW5wYWRkZWQtLWJ0bi1yaWdodCBoMyxcbiAgLnVucGFkZGVkLS1idG4tcmlnaHQgaDQsXG4gIC51bnBhZGRlZC0tYnRuLXJpZ2h0IGg1IHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC51bnBhZGRlZC0tYnRuLXJpZ2h0IGgyLFxuICAgICAgLnVucGFkZGVkLS1idG4tcmlnaHQgaDMsXG4gICAgICAudW5wYWRkZWQtLWJ0bi1yaWdodCBoNCxcbiAgICAgIC51bnBhZGRlZC0tYnRuLXJpZ2h0IGg1IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cbiAgLnVucGFkZGVkLS1idG4tcmlnaHQgcCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDYwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLnVucGFkZGVkLS1idG4tcmlnaHQgcCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmbG9hdDogbm9uZTsgfSB9XG4gIC51bnBhZGRlZC0tYnRuLXJpZ2h0IC5idG4sXG4gIC51bnBhZGRlZC0tYnRuLXJpZ2h0IC5idG4tc21sIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAyLjEyNWVtO1xuICAgIHdpZHRoOiAzNSU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAudW5wYWRkZWQtLWJ0bi1yaWdodCAuYnRuLFxuICAgICAgLnVucGFkZGVkLS1idG4tcmlnaHQgLmJ0bi1zbWwge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC51bnBhZGRlZC0tYnRuLXJpZ2h0IC5idG4sXG4gICAgICAudW5wYWRkZWQtLWJ0bi1yaWdodCAuYnRuLXNtbCB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLmJhbm5lcl9fYmx1ZSAudW5wYWRkZWQgaDMsXG4gIC5iYW5uZXJfX2JsdWUgLnVucGFkZGVkIHAge1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5ODBweCkge1xuICAgIC51bnBhZGRlZCB7XG4gICAgICBwYWRkaW5nOiAyMHB4OyB9XG4gICAgICAudW5wYWRkZWQgaDIsXG4gICAgICAudW5wYWRkZWQgaDMsXG4gICAgICAudW5wYWRkZWQgaDQsXG4gICAgICAudW5wYWRkZWQgaDUsXG4gICAgICAudW5wYWRkZWQgaDYge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfVxuXG4uc29saWQtLWRlZXAtYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwRTJCNjk7IH1cbiAgLnNvbGlkLS1kZWVwLWJsdWUgcDphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMTg0OGIxOyB9XG5cbi5zb2xpZC0tb3JhbmdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VDNzQwMzsgfVxuICAuc29saWQtLW9yYW5nZSBwOmFmdGVyIHtcbiAgICBib3JkZXItY29sb3I6ICNjNDYwMDI7IH1cblxuLnNvbGlkLS1sdC1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg5YjZlMjsgfVxuICAuc29saWQtLWx0LWJsdWUgcDphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNDc4ZGQyOyB9XG5cbi5zb2xpZC0tZGstYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Njk5Y2M7IH1cbiAgLnNvbGlkLS1kay1ibHVlIHA6YWZ0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzM4NzBhODsgfVxuXG4uYmFzZWxpbmUtLWRlZXAtYmx1ZTphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogIzE4NDhiMTsgfVxuXG4uYmFzZWxpbmUtLW9yYW5nZTphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogI2ZkOWU0NDsgfVxuXG4uYmFzZWxpbmUtLWx0LWdyZXk6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICNlN2U3ZTc7IH1cblxuLmJhc2VsaW5lLS1sdC1ibHVlOmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjY2JkZmYyOyB9XG5cbi5ib3gtMi1jb2xzIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIG1hcmdpbjogLTIwcHg7IH1cbiAgLmJveC0yLWNvbHMtLWFzaWRlIHtcbiAgICB3aWR0aDogMzAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgM3B4IDNweCAwOyB9XG4gICAgLmJveC0yLWNvbHMtLWFzaWRlIC5idG4sXG4gICAgLmJveC0yLWNvbHMtLWFzaWRlIC5idG4tc21sIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgLmJveC0yLWNvbHMtLWFzaWRlIC5idG46bGFzdC1jaGlsZCxcbiAgICAgIC5ib3gtMi1jb2xzLS1hc2lkZSAuYnRuLXNtbDpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuYm94LTItY29scy0tYXNpZGUsIC5ib3gtMi1jb2xzLS1tYWluIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHBhZGRpbmc6IDIwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjA2cHgpIHtcbiAgICAgIC5ib3gtMi1jb2xzLS1hc2lkZSwgLmJveC0yLWNvbHMtLW1haW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAuYm94LTItY29sc19fdmEtLW1pZGRsZSB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAuYm94LTItY29sc19fYmctLWRrLWJsdWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2Njk5Y2M7IH1cbiAgLmJveC0yLWNvbHNfX2JnLS1sdC1ibHVlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDdkZmU2OyB9XG4gIC5ib3gtMi1jb2xzIGhyIHtcbiAgICBtYXJnaW46IDMwcHggMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHg7IH1cblxuLmJrZy10aW50LS1saWdodC1ncmV5IHtcbiAgYmFja2dyb3VuZDogI2Y4ZmFmYzsgfVxuXG4udHJhbnMtYmtnLS1vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIzNiwgMTE2LCAzLCAwLjcpOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5ODBweCkge1xuICAgIC5ib3gtYmtnIC50cmFucy1ia2ctLW9yYW5nZSB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzNiwgMTE2LCAzLCAwKTsgfSB9XG4gIC50cmFucy1ia2ctLW9yYW5nZSBoMSxcbiAgLnRyYW5zLWJrZy0tb3JhbmdlIGgyLFxuICAudHJhbnMtYmtnLS1vcmFuZ2UgaDMsXG4gIC50cmFucy1ia2ctLW9yYW5nZSBoNCxcbiAgLnRyYW5zLWJrZy0tb3JhbmdlIGg1LFxuICAudHJhbnMtYmtnLS1vcmFuZ2UgaDYsXG4gIC50cmFucy1ia2ctLW9yYW5nZSBwLFxuICAudHJhbnMtYmtnLS1vcmFuZ2UgbGkge1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC50cmFucy1ia2ctLW9yYW5nZSBhOm5vdCguYnRuKTpub3QoLmJ0bi1zbWwpIHtcbiAgICBjb2xvcjogIzBFMkI2OTsgfVxuICAgIC50cmFucy1ia2ctLW9yYW5nZSBhOm5vdCguYnRuKTpub3QoLmJ0bi1zbWwpOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgY29sb3I6ICMxODQ4YjE7IH1cblxuLnRyYW5zLWJrZy0tbHQtYmx1ZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTM3LCAxODIsIDIyNiwgMC43KTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgICAuYm94LWJrZyAudHJhbnMtYmtnLS1sdC1ibHVlIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMTM3LCAxODIsIDIyNiwgMCk7IH0gfVxuXG4udHJhbnMtYmtnLS1kay1ibHVlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgxMDIsIDE1MywgMjA0LCAwLjcpOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5ODBweCkge1xuICAgIC5ib3gtYmtnIC50cmFucy1ia2ctLWRrLWJsdWUge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgxMDIsIDE1MywgMjA0LCAwKTsgfSB9XG4gIC50cmFucy1ia2ctLWRrLWJsdWUgaDEsXG4gIC50cmFucy1ia2ctLWRrLWJsdWUgaDIsXG4gIC50cmFucy1ia2ctLWRrLWJsdWUgaDMsXG4gIC50cmFucy1ia2ctLWRrLWJsdWUgaDQsXG4gIC50cmFucy1ia2ctLWRrLWJsdWUgaDUsXG4gIC50cmFucy1ia2ctLWRrLWJsdWUgaDYsXG4gIC50cmFucy1ia2ctLWRrLWJsdWUgcCxcbiAgLnRyYW5zLWJrZy0tZGstYmx1ZSBsaSB7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLnRyYW5zLWJrZy0tZGstYmx1ZSBhOm5vdCguYnRuKTpub3QoLmJ0bi1zbWwpIHtcbiAgICBjb2xvcjogIzBFMkI2OTsgfVxuICAgIC50cmFucy1ia2ctLWRrLWJsdWUgYTpub3QoLmJ0bik6bm90KC5idG4tc21sKTpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIGNvbG9yOiAjMTg0OGIxOyB9XG5cbi50cmFucy1ia2ctLWRlZXAtYmx1ZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTQsIDQzLCAxMDUsIDAuNyk7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gICAgLmJveC1ia2cgLnRyYW5zLWJrZy0tZGVlcC1ibHVlIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMTQsIDQzLCAxMDUsIDApOyB9IH1cbiAgLnRyYW5zLWJrZy0tZGVlcC1ibHVlIGgxLFxuICAudHJhbnMtYmtnLS1kZWVwLWJsdWUgaDIsXG4gIC50cmFucy1ia2ctLWRlZXAtYmx1ZSBoMyxcbiAgLnRyYW5zLWJrZy0tZGVlcC1ibHVlIGg0LFxuICAudHJhbnMtYmtnLS1kZWVwLWJsdWUgaDUsXG4gIC50cmFucy1ia2ctLWRlZXAtYmx1ZSBoNixcbiAgLnRyYW5zLWJrZy0tZGVlcC1ibHVlIHAsXG4gIC50cmFucy1ia2ctLWRlZXAtYmx1ZSBsaSB7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLnRyYW5zLWJrZy0tZGVlcC1ibHVlIGE6bm90KC5idG4pOm5vdCguYnRuLXNtbCkge1xuICAgIGNvbG9yOiAjZmM4OTFjOyB9XG4gICAgLnRyYW5zLWJrZy0tZGVlcC1ibHVlIGE6bm90KC5idG4pOm5vdCguYnRuLXNtbCk6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICBjb2xvcjogI2ZkOWU0NDsgfVxuXG4udHJhbnMtYmtnLS13aGl0ZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgY29sb3I6ICM1YjViNWI7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gICAgLmJveC1ia2cgLnRyYW5zLWJrZy0td2hpdGUge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTsgfSB9XG5cbi5vdXRsaW5lIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3ZTdlNzsgfVxuXG4udG9wYmFyX19vcmFuZ2Uge1xuICBib3JkZXItY29sb3I6ICNFQzc0MDMgIWltcG9ydGFudDtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLnRvcGJhcl9fb3JhbmdlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAudG9wYmFyX19vcmFuZ2Uub3V0bGluZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U3ZTdlNyAhaW1wb3J0YW50O1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNFQzc0MDM7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogNnB4OyB9XG4gIC50b3BiYXJfX29yYW5nZS0tbGlnaHQge1xuICAgIGJvcmRlci1jb2xvcjogI2ZjODkxYyAhaW1wb3J0YW50OyB9XG4gIC50b3BiYXJfX29yYW5nZS0teC1saWdodCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmQ5ZTQ0ICFpbXBvcnRhbnQ7IH1cbiAgLnRvcGJhcl9fb3JhbmdlLS14eC1saWdodCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmRiMzZjICFpbXBvcnRhbnQ7IH1cbiAgLnRvcGJhcl9fb3JhbmdlIGgzIGEge1xuICAgIGNvbG9yOiAjMEUyQjY5OyB9XG4gIC50b3BiYXJfX29yYW5nZS0tbW9iaWxlIHtcbiAgICBib3JkZXItY29sb3I6ICNFQzc0MDM7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9pY29ucy9pY29uLXJpZ2h0LWFycm93LS1vcmFuZ2Uuc3ZnXCIpIG5vLXJlcGVhdCA5NSUgNTAlICNmZmZmZmY7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC50b3BiYXJfX29yYW5nZS0tbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgIC50b3BiYXJfX29yYW5nZS0tbW9iaWxlIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAyMHB4OyB9XG4gICAgLnRvcGJhcl9fb3JhbmdlLS1tb2JpbGUgaDMge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAzNXB4ICFpbXBvcnRhbnQ7XG4gICAgICBsaW5lLWhlaWdodDogMS4xOyB9XG4gICAgLnRvcGJhcl9fb3JhbmdlLS1tb2JpbGUgLmxvd2VyLWxpbmtzIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgY29sb3I6ICM2ZjZmNmY7XG4gICAgICBtYXJnaW4tdG9wOiAzcHg7IH1cblxuLnRvcGJhcl9fbHQtYmx1ZSB7XG4gIGJvcmRlci1jb2xvcjogIzg5YjZlMiAhaW1wb3J0YW50OyB9XG4gIC50b3BiYXJfX2x0LWJsdWUub3V0bGluZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U3ZTdlNyAhaW1wb3J0YW50O1xuICAgIGJvcmRlci10b3AtY29sb3I6ICM4OWI2ZTIgIWltcG9ydGFudDtcbiAgICBib3JkZXItdG9wLXdpZHRoOiA2cHg7IH1cblxuLmZvb3Rub3RlIHtcbiAgZm9udC1zaXplOiAwLjgxMjVlbTtcbiAgY29sb3I6ICM2ZjZmNmY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTdlN2U3O1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBwYWRkaW5nLXRvcDogMTZweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgY2xlYXI6IGJvdGg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZm9vdG5vdGUgYSB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogIzY2OTljYzsgfVxuICAgIC5mb290bm90ZSBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjNDc4NWMyO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLmZvb3Rub3RlOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5ib3gtYmtnIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIC5ib3gtYmtnX19pbWFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5ODBweCkge1xuICAgICAgLmJveC1ia2dfX2ltYWdlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5ib3gtYmtnX19pbWFnZS0tdGFibGV0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgICAgIC5ib3gtYmtnX19pbWFnZS0tdGFibGV0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAuYm94LWJrZyAuYm94IHtcbiAgICBtYXJnaW46IDIwcHggNHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuYm94LWJrZyAuY29sLTcge1xuICAgICAgd2lkdGg6IDc1JTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5ODBweCkge1xuICAgIC5ib3gtYmtnIC5jb2wtNyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC5ib3gtYmtnIC5jb2wtNyAuYm94IHtcbiAgICAgICAgbWFyZ2luOiAwOyB9IH1cblxuLmFtZW5kLXByaW50LWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjZDdkZmU2OyB9XG4gIC5hbWVuZC1wcmludC1jb250ZW50IC5hbWVuZC1wcmludC1yaWdodCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmFtZW5kLXByaW50LWNvbnRlbnQgLmFtZW5kLXByaW50LXJpZ2h0IHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB3aWR0aDogMjUlOyB9IH1cbiAgLmFtZW5kLXByaW50LWNvbnRlbnQgLmFtZW5kLXByaW50LWxlZnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGZhZmM7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmFtZW5kLXByaW50LWNvbnRlbnQgLmFtZW5kLXByaW50LWxlZnQge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDc1JTsgfSB9XG5cbi5zdGVwcyB7XG4gIHBhZGRpbmc6IDAuNjI1ZW0gMDtcbiAgbWFyZ2luOiAwIDAgMWVtIDA7IH1cbiAgLnN0ZXBzIHVsIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4OGI2ZTI7IH1cbiAgICAuc3RlcHMgdWwgbGkge1xuICAgICAgd2lkdGg6IDMzLjMzMzMzMyU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHBhZGRpbmc6IDEuMjVlbSAxLjI1ZW0gMS4yNWVtIDUuMjVlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwNnB4KSB7XG4gICAgICAgIC5zdGVwcyB1bCBsaSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgLnN0ZXBzIHVsIGxpOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5zdGVwcyB1bCBsaSBoNSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7IH1cbiAgICAgIC5zdGVwcyB1bCBsaSAubGJsIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogNWVtO1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDE2cHg7XG4gICAgICAgIHRvcDogLTEwcHg7IH1cbiAgICAgIC5zdGVwcyB1bCBsaSBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuc3RlcHNfXzEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZmVhZjQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2ZmZmZmZjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDZweCkge1xuICAgICAgLnN0ZXBzX18xIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAwOyB9IH1cbiAgICAuc3RlcHNfXzE6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RmZWFmNDtcbiAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZmZmZmZmO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2ZmZmZmZjtcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IC05cHg7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgdG9wOiA0NiU7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDZweCkge1xuICAgICAgICAuc3RlcHNfXzE6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5zdGVwc19fMSBwIHtcbiAgICAgIGNvbG9yOiAjMzg3MGE4OyB9XG4gICAgLnN0ZXBzX18xIC5sYmwge1xuICAgICAgY29sb3I6ICNjNGQ4ZWI7IH1cbiAgLnN0ZXBzX18yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzlkY2VmO1xuICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNmZmZmZmY7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjA2cHgpIHtcbiAgICAgIC5zdGVwc19fMiB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMDsgfSB9XG4gICAgLnN0ZXBzX18yOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjOWRjZWY7XG4gICAgICBib3JkZXItdG9wOiAycHggc29saWQgI2ZmZmZmZjtcbiAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNmZmZmZmY7XG4gICAgICB3aWR0aDogMTZweDtcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAtOXB4O1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHRvcDogNDYlOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjA2cHgpIHtcbiAgICAgICAgLnN0ZXBzX18yOmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAuc3RlcHNfXzIgcCB7XG4gICAgICBjb2xvcjogIzM4NzBhODsgfVxuICAgIC5zdGVwc19fMiAubGJsIHtcbiAgICAgIGNvbG9yOiAjOGViYWUzOyB9XG4gIC5zdGVwc19fMyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzg4YjZlMjsgfVxuICAgIC5zdGVwc19fMyBwIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgLnN0ZXBzX18zIC5sYmwge1xuICAgICAgY29sb3I6ICNjOWRjZWY7IH1cbiAgLnN0ZXBzLXZlcnRpY2FsIHtcbiAgICBtYXJnaW46IDIwcHggMDsgfVxuICAgIC5zdGVwcy12ZXJ0aWNhbCBvbCB7XG4gICAgICBjb3VudGVyLXJlc2V0OiBpdGVtO1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgIC5zdGVwcy12ZXJ0aWNhbCAuY291bnRlcjpiZWZvcmUge1xuICAgICAgY29udGVudDogY291bnRlcihpdGVtKSBcIiAgXCI7XG4gICAgICBjb3VudGVyLWluY3JlbWVudDogaXRlbTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiA1ZW07XG4gICAgICBsaW5lLWhlaWdodDogNzVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAxMHB4O1xuICAgICAgdG9wOiAzMHB4O1xuICAgICAgY29sb3I6ICNiOGQzZWU7IH1cbiAgICAuc3RlcHMtdmVydGljYWwgbGkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb2xvcjogIzY2OTljYztcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODJhYmQ3O1xuICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuICAgICAgLnN0ZXBzLXZlcnRpY2FsIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZmZmZjsgfVxuICAgICAgLnN0ZXBzLXZlcnRpY2FsIGxpIHNwYW4ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm90dG9tOiAwOyB9XG4gICAgICAuc3RlcHMtdmVydGljYWwgbGkgYSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5zdGVwcy12ZXJ0aWNhbCBsaSBoNSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTlweDsgfVxuICAgICAgLnN0ZXBzLXZlcnRpY2FsIGxpIHAge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cbiAgICAgICAgLnN0ZXBzLXZlcnRpY2FsIGxpIHA6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAuc3RlcHMtdmVydGljYWwgbGk6YWZ0ZXIsIC5zdGVwcy12ZXJ0aWNhbCBsaTpiZWZvcmUge1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAgIC5zdGVwcy12ZXJ0aWNhbCBsaTphZnRlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgxMzAsIDE3MSwgMjE1LCAwKTtcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogIzgyYWJkNztcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxNXB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgIC5zdGVwcy12ZXJ0aWNhbCBsaTpiZWZvcmUge1xuICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIGJvcmRlci13aWR0aDogMThweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xOHB4O1xuICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgICAuc3RlcHMtdmVydGljYWwgbGk6bGFzdC1jaGlsZDpiZWZvcmUsIC5zdGVwcy12ZXJ0aWNhbCBsaTpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLnN0ZXBzLXZlcnRpY2FsIGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UwZWFmNDsgfVxuICAgICAgICAuc3RlcHMtdmVydGljYWwgbGk6Zmlyc3QtY2hpbGQ6YWZ0ZXIge1xuICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICNlMGVhZjQ7IH1cbiAgICAgICAgLnN0ZXBzLXZlcnRpY2FsIGxpOmZpcnN0LWNoaWxkIHAge1xuICAgICAgICAgIGNvbG9yOiAjNDc4NWMyOyB9XG4gICAgICAgIC5zdGVwcy12ZXJ0aWNhbCBsaTpmaXJzdC1jaGlsZCAuY291bnRlcjpiZWZvcmUge1xuICAgICAgICAgIGNvbG9yOiAjYTVjM2UyOyB9XG4gICAgICAuc3RlcHMtdmVydGljYWwgbGk6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2QyZTFmMDsgfVxuICAgICAgICAuc3RlcHMtdmVydGljYWwgbGk6bnRoLWNoaWxkKDIpOmFmdGVyIHtcbiAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAjZDJlMWYwOyB9XG4gICAgICAgIC5zdGVwcy12ZXJ0aWNhbCBsaTpudGgtY2hpbGQoMikgcCB7XG4gICAgICAgICAgY29sb3I6ICM0Nzg1YzI7IH1cbiAgICAgICAgLnN0ZXBzLXZlcnRpY2FsIGxpOm50aC1jaGlsZCgyKSAuY291bnRlcjpiZWZvcmUge1xuICAgICAgICAgIGNvbG9yOiAjYTVjM2UyOyB9XG4gICAgICAuc3RlcHMtdmVydGljYWwgbGk6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2JjZDJlOTsgfVxuICAgICAgICAuc3RlcHMtdmVydGljYWwgbGk6bnRoLWNoaWxkKDMpOmFmdGVyIHtcbiAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAjYmNkMmU5OyB9XG4gICAgICAgIC5zdGVwcy12ZXJ0aWNhbCBsaTpudGgtY2hpbGQoMykgcCB7XG4gICAgICAgICAgY29sb3I6ICM0Nzg1YzI7IH1cbiAgICAgICAgLnN0ZXBzLXZlcnRpY2FsIGxpOm50aC1jaGlsZCgzKSAuY291bnRlcjpiZWZvcmUge1xuICAgICAgICAgIGNvbG9yOiAjOTBiNWRjOyB9XG4gICAgICAuc3RlcHMtdmVydGljYWwgbGk6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2E1YzNlMjsgfVxuICAgICAgICAuc3RlcHMtdmVydGljYWwgbGk6bnRoLWNoaWxkKDQpOmFmdGVyIHtcbiAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAjYTVjM2UyOyB9XG4gICAgICAgIC5zdGVwcy12ZXJ0aWNhbCBsaTpudGgtY2hpbGQoNCkgcCB7XG4gICAgICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgICAgLnN0ZXBzLXZlcnRpY2FsIGxpOm50aC1jaGlsZCg0KSAuY291bnRlcjpiZWZvcmUge1xuICAgICAgICAgIGNvbG9yOiAjYzdkY2YxOyB9XG4gICAgICAuc3RlcHMtdmVydGljYWwgbGk6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzkwYjVkYzsgfVxuICAgICAgICAuc3RlcHMtdmVydGljYWwgbGk6bnRoLWNoaWxkKDUpOmFmdGVyIHtcbiAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAjOTBiNWRjOyB9XG4gICAgICAgIC5zdGVwcy12ZXJ0aWNhbCBsaTpudGgtY2hpbGQoNSkgcCB7XG4gICAgICAgICAgY29sb3I6ICNmZmZmZmY7IH1cblxuLnJlc3AtdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIHRhYmxlIHRoZWFkIHRkIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGJvcmRlcjogMHB4O1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkYmRmZTk7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM2Njk5Y2M7XG4gICAgcGFkZGluZzogMTVweCAxMHB4O1xuICAgIGJhY2tncm91bmQ6ICM4OWI2ZTI7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDZweCkge1xuICAgICAgdGFibGUgdGhlYWQgdGQge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDsgfSB9XG4gICAgdGFibGUgdGhlYWQgdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4IDBweCAwcHggMHB4OyB9XG4gICAgdGFibGUgdGhlYWQgdGQ6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwcHggNHB4IDBweCAwcHg7XG4gICAgICBib3JkZXItcmlnaHQ6IDBweDsgfVxuICB0YWJsZSB0Ym9keSB0ZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RiZGZlOTtcbiAgICBwYWRkaW5nOiAxMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwNnB4KSB7XG4gICAgICB0YWJsZSB0Ym9keSB0ZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkOyB9IH1cbiAgdGFibGUgdGJvZHkgdHI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjhmOWZiOyB9XG5cbi5kZXRhaWwtdGFibGUge1xuICBib3JkZXItY29sb3I6ICNlN2U3ZTc7XG4gIGJvcmRlci13aWR0aDogMXB4IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5kZXRhaWwtdGFibGUgZGl2IHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5kZXRhaWwtdGFibGVfX3JhdGVzIHtcbiAgICB3aWR0aDogNDAlO1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjZTdlN2U3O1xuICAgIGJvcmRlci13aWR0aDogMCAxcHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDsgfVxuICAgIC5kZXRhaWwtdGFibGVfX3JhdGVzIHRhYmxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgICAuZGV0YWlsLXRhYmxlX19yYXRlcyB0YWJsZSB0ZCB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgcGFkZGluZzogNXB4IDA7IH1cbiAgICAgICAgLmRldGFpbC10YWJsZV9fcmF0ZXMgdGFibGUgdGQ6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICBjb2xvcjogIzQ2NDY0NjtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgICAuZGV0YWlsLXRhYmxlX19yYXRlcyB0YWJsZSB0cjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuZGV0YWlsLXRhYmxlX190ZXJtcyB7XG4gICAgd2lkdGg6IDYwJTsgfVxuICAgIC5kZXRhaWwtdGFibGVfX3Rlcm1zIGxpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLm5hdi1kcm9wZG93biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAxO1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiA1MCU7XG4gIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgICAubmF2LWRyb3Bkb3duIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAubmF2LWRyb3Bkb3duICsgZGl2W2NsYXNzKj1jb2wtXSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjA2cHgpIHtcbiAgICAubmF2LWRyb3Bkb3duIHtcbiAgICAgIHdpZHRoOiA5NSU7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICAubmF2LWRyb3Bkb3duOjphZnRlciB7XG4gICAgY29udGVudDogJyAnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMXB4O1xuICAgIGJvdHRvbTogN3B4O1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvaWNvbnMvaWNvbi1kb3duLWFycm93LnN2Z1wiKSBuby1yZXBlYXQgNHB4IDE3cHggI2Y0ZjRmNDtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYUltYWdlTG9hZGVyKCBzcmM9J2ltZy9pY29ucy9pY29uLWRvd24tYXJyb3cuc3ZnJywgc2l6aW5nTWV0aG9kPSdzY2FsZScpO1xuICAgIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhSW1hZ2VMb2FkZXIoc3JjPSdpbWcvaWNvbnMvaWNvbi1kb3duLWFycm93LnN2ZycsIHNpemluZ01ldGhvZD0nc2NhbGUnKVwiO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTVweCA5cHg7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAubmF2LWRyb3Bkb3duIHNlbGVjdCB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjMmQ2ZWI7XG4gICAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgcGFkZGluZzogMTRweCAxNHB4IDExcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6ICM1YjViNWI7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBoZWlnaHQ6IDU1cHg7IH1cbiAgICAubmF2LWRyb3Bkb3duIHNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5uYXYtZHJvcGRvd24gOi1tb3otYW55KHNlbGVjdCkge1xuICAgIHdpZHRoOiAxMTAlOyB9XG4gIC5uYXYtZHJvcGRvd24uaWU5IHNlbGVjdCB7XG4gICAgd2lkdGg6IDExMCU7IH1cbiAgLm5hdi1kcm9wZG93biBzZWxlY3Q6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYwNnB4KSB7XG4gIC5pbWctYnRuLWFjY29yZGlhbiB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2ljb25zL2ljb24tZG93bi1hcnJvdy0tZGVlcC1ibHVlLnN2Z1wiKSBuby1yZXBlYXQgOTUlIDM1cHggdHJhbnNwYXJlbnQ7IH1cbiAgICAuaW1nLWJ0bi1hY2NvcmRpYW4gcCxcbiAgICAuaW1nLWJ0bi1hY2NvcmRpYW4gLmltZy1idG4tc3RhY2sge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5pbWctYnRuLWFjY29yZGlhbi5iYXNlbGluZS0tbHQtZ3JleTphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmltZy1idG4tYWNjb3JkaWFuLmJveCB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTdlN2U3OyB9XG4gICAgLmltZy1idG4tYWNjb3JkaWFuLmFjY29yZGlhbi0tb3BlbiB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbnMvaWNvbi11cC1hcnJvdy0tZGVlcC1ibHVlLnN2Z1wiKTsgfVxuICAgIC5pbWctYnRuLWFjY29yZGlhbiBoMyB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5pbWctYnRuLXN0YWNrIHtcbiAgbWFyZ2luLWJvdHRvbTogMmVtOyB9XG4gIC5pbWctYnRuLXN0YWNrIC5pbWctYmxvY2sge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNWVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAuaW1nLWJ0bi1zdGFjayAuaW1nLWJsb2NrIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfVxuICAgIC5pbWctYnRuLXN0YWNrIC5pbWctYmxvY2sgYSB7XG4gICAgICBib3R0b206IDAuNjI1ZW07XG4gICAgICBsZWZ0OiAwLjYyNWVtO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGZvbnQtc2l6ZTogMS42MjVlbTtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgd2lkdGg6IDYwJTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgICAgIC5pbWctYnRuLXN0YWNrIC5pbWctYmxvY2sgYSBoNSB7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDIwcHg7XG4gICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk51bml0b1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmOyB9XG4gICAgLmltZy1idG4tc3RhY2sgLmltZy1ibG9jayAuaW1nLXdyYXAge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgbWluLWhlaWdodDogMjI4cHg7IH1cbiAgICAgIC5pbWctYnRuLXN0YWNrIC5pbWctYmxvY2sgLmltZy13cmFwIGgxOmJlZm9yZSwgLmltZy1idG4tc3RhY2sgLmltZy1ibG9jayAuaW1nLXdyYXAgaDI6YmVmb3JlLCAuaW1nLWJ0bi1zdGFjayAuaW1nLWJsb2NrIC5pbWctd3JhcCBoMzpiZWZvcmUsIC5pbWctYnRuLXN0YWNrIC5pbWctYmxvY2sgLmltZy13cmFwIGg0OmJlZm9yZSwgLmltZy1idG4tc3RhY2sgLmltZy1ibG9jayAuaW1nLXdyYXAgaDU6YmVmb3JlLCAuaW1nLWJ0bi1zdGFjayAuaW1nLWJsb2NrIC5pbWctd3JhcCBoNjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuaW1nLWJ0bi1zdGFjayAuaW1nLWJsb2NrIC5pbWctd3JhcCAuc2NyaW0ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgLyogUGVybWFsaW5rIC0gdXNlIHRvIGVkaXQgYW5kIHNoYXJlIHRoaXMgZ3JhZGllbnQ6IGh0dHA6Ly9jb2xvcnppbGxhLmNvbS9ncmFkaWVudC1lZGl0b3IvIzAwMDAwMCswLDAxMTc0MysxMDAmYW1wOzArMCwwLjgrMTAwICovXG4gICAgICAgIC8qIElFOSBTVkcsIG5lZWRzIGNvbmRpdGlvbmFsIG92ZXJyaWRlIG9mICdmaWx0ZXInIHRvICdub25lJyAqL1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUEvUGdvOGMzWm5JSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SWdkMmxrZEdnOUlqRXdNQ1VpSUdobGFXZG9kRDBpTVRBd0pTSWdkbWxsZDBKdmVEMGlNQ0F3SURFZ01TSWdjSEpsYzJWeWRtVkJjM0JsWTNSU1lYUnBiejBpYm05dVpTSStDaUFnUEd4cGJtVmhja2R5WVdScFpXNTBJR2xrUFNKbmNtRmtMWFZqWjJjdFoyVnVaWEpoZEdWa0lpQm5jbUZrYVdWdWRGVnVhWFJ6UFNKMWMyVnlVM0JoWTJWUGJsVnpaU0lnZURFOUlqQWxJaUI1TVQwaU1DVWlJSGd5UFNJd0pTSWdlVEk5SWpFd01DVWlQZ29nSUNBZ1BITjBiM0FnYjJabWMyVjBQU0l3SlNJZ2MzUnZjQzFqYjJ4dmNqMGlJekF3TURBd01DSWdjM1J2Y0MxdmNHRmphWFI1UFNJd0lpOCtDaUFnSUNBOGMzUnZjQ0J2Wm1aelpYUTlJakV3TUNVaUlITjBiM0F0WTI5c2IzSTlJaU13TVRFM05ETWlJSE4wYjNBdGIzQmhZMmwwZVQwaU1DNDRJaTgrQ2lBZ1BDOXNhVzVsWVhKSGNtRmthV1Z1ZEQ0S0lDQThjbVZqZENCNFBTSXdJaUI1UFNJd0lpQjNhV1IwYUQwaU1TSWdhR1ZwWjJoMFBTSXhJaUJtYVd4c1BTSjFjbXdvSTJkeVlXUXRkV05uWnkxblpXNWxjbUYwWldRcElpQXZQZ284TDNOMlp6ND0pO1xuICAgICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsIHRyYW5zcGFyZW50IDAlLCByZ2JhKDEsIDIzLCA2NywgMC44KSAxMDAlKTtcbiAgICAgICAgLyogRkYzLjYrICovXG4gICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCUsIHRyYW5zcGFyZW50KSwgY29sb3Itc3RvcCgxMDAlLCByZ2JhKDEsIDIzLCA2NywgMC44KSkpO1xuICAgICAgICAvKiBDaHJvbWUsU2FmYXJpNCsgKi9cbiAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCB0cmFuc3BhcmVudCAwJSwgcmdiYSgxLCAyMywgNjcsIDAuOCkgMTAwJSk7XG4gICAgICAgIC8qIENocm9tZTEwKyxTYWZhcmk1LjErICovXG4gICAgICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsIHRyYW5zcGFyZW50IDAlLCByZ2JhKDEsIDIzLCA2NywgMC44KSAxMDAlKTtcbiAgICAgICAgLyogT3BlcmEgMTEuMTArICovXG4gICAgICAgIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCB0cmFuc3BhcmVudCAwJSwgcmdiYSgxLCAyMywgNjcsIDAuOCkgMTAwJSk7XG4gICAgICAgIC8qIElFMTArICovXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHRyYW5zcGFyZW50IDAlLCByZ2JhKDEsIDIzLCA2NywgMC44KSAxMDAlKTtcbiAgICAgICAgLyogVzNDICovXG4gICAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMDAwMDAwMDAnLCBlbmRDb2xvcnN0cj0nI2NjMDExNzQzJyxHcmFkaWVudFR5cGU9MCApO1xuICAgICAgICAvKiBJRTYtOCAqLyB9XG4gICAgICAuaW1nLWJ0bi1zdGFjayAuaW1nLWJsb2NrIC5pbWctd3JhcCBpbWcge1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gICAgICAuaW1nLWJ0bi1zdGFjayAuaW1nLWJsb2NrIC5pbWctd3JhcDphZnRlciB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICAgICAgY29udGVudDogXCJcXGYxMDVcIjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgZm9udC1zaXplOiA3NXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTAwcHg7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICB6LWluZGV4OiAxOyB9XG4gIC5pbWctYnRuLXN0YWNrIC5idG4tZ3JvdXAge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmctbGVmdDogMC4yNWVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAuaW1nLWJ0bi1zdGFjayAuYnRuLWdyb3VwIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG4gIC5pbWctYnRuLXN0YWNrIC5idG4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTsgfVxuICAgIC5pbWctYnRuLXN0YWNrIC5idG46bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmltZy1idG4tc3RhY2sgLmJ0bjphZnRlciB7XG4gICAgICB0b3A6IGF1dG87IH1cblxuLnRocmVlLWJ0bnMgLmJ0biB7XG4gIHBhZGRpbmc6IDI0cHggMjBweCAyMnB4OyB9XG5cbi50aHJlZS1idG5zLmltZy1idG4tc3RhY2sgLmltZy1ibG9jayAuaW1nLXdyYXAge1xuICBtaW4taGVpZ2h0OiAyMjZweDsgfVxuXG4uYnJhbmNoLWZpbmRlci1tYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gICAgLmJyYW5jaC1maW5kZXItbWFwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNWVtOyB9IH1cblxuLmJyYW5jaC1maW5kZXItbGlzdFZpZXcge1xuICBtYXJnaW46IDIuNWVtIDA7IH1cblxuLmJyYW5jaC1maW5kZXItbGlzdCB0YWJsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtOyB9XG5cbi5icmFuY2gtZmluZGVyLWxpc3QgdGFibGUgdGJvZHkgdHIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uYnJhbmNoLWZpbmRlci1saXN0IHRhYmxlIHRib2R5IHRkIHtcbiAgcGFkZGluZzogMnB4IDA7XG4gIGJvcmRlcjogMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjA2cHgpIHtcbiAgICAuYnJhbmNoLWZpbmRlci1saXN0IHRhYmxlIHRib2R5IHRkIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gIC5icmFuY2gtZmluZGVyLWxpc3QgdGFibGUgdGJvZHkgdGQ6bnRoLWNoaWxkKG9kZCkge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLmJyYW5jaC1maW5kZXItbGlzdF9fYWRkcmVzcywgLmJyYW5jaC1maW5kZXItbGlzdF9fY29udGFjdCwgLmJyYW5jaC1maW5kZXItbGlzdF9faG91cnMge1xuICBmbG9hdDogbGVmdDsgfVxuICAuYnJhbmNoLWZpbmRlci1saXN0X19hZGRyZXNzIHAsIC5icmFuY2gtZmluZGVyLWxpc3RfX2NvbnRhY3QgcCwgLmJyYW5jaC1maW5kZXItbGlzdF9faG91cnMgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41ZW07IH1cblxuLmJyYW5jaC1maW5kZXItbGlzdF9fYWRkcmVzcyB7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMCU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5icmFuY2gtZmluZGVyLWxpc3RfX2FkZHJlc3Mge1xuICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5icmFuY2gtZmluZGVyLWxpc3RfX2FkZHJlc3Mge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmbG9hdDogbm9uZTsgfSB9XG4gIC5icmFuY2gtZmluZGVyLWxpc3RfX2FkZHJlc3MgdGFibGUgdGJvZHkgdGQ6Zmlyc3QtY2hpbGQge1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cblxuLmJyYW5jaC1maW5kZXItbGlzdF9fY29udGFjdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAzMCU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5icmFuY2gtZmluZGVyLWxpc3RfX2NvbnRhY3Qge1xuICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5icmFuY2gtZmluZGVyLWxpc3RfX2NvbnRhY3Qge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uYnJhbmNoLWZpbmRlci1saXN0X19ob3VycyB7XG4gIHdpZHRoOiA1MCU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5icmFuY2gtZmluZGVyLWxpc3RfX2hvdXJzIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLmJyYW5jaC1maW5kZXItbGlzdF9faG91cnMgLnRibC1jb2wge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjA2cHgpIHtcbiAgICAgIC5icmFuY2gtZmluZGVyLWxpc3RfX2hvdXJzIC50YmwtY29sIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgICAgIC5icmFuY2gtZmluZGVyLWxpc3RfX2hvdXJzIC50YmwtY29sIHRhYmxlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAgIC5icmFuY2gtZmluZGVyLWxpc3RfX2hvdXJzIC50YmwtY29sIHRkIHtcbiAgICAgICAgICB3aWR0aDogNTAlOyB9IH1cblxuLmJyYW5jaC1maW5kZXItbGlzdF9fYnJhbmNoIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlN2U3ZTc7XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS41ZW07IH1cbiAgLmJyYW5jaC1maW5kZXItbGlzdF9fYnJhbmNoIGg2IHtcbiAgICBjb2xvcjogI0VDNzQwMztcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTsgfVxuICAuYnJhbmNoLWZpbmRlci1saXN0X19icmFuY2ggLmJ0bi1ncm91cCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLmJyYW5jaC1maW5kZXItbGlzdCBoNCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTdlN2U3O1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7IH1cblxuLmJyYW5jaC1maW5kZXItbGlzdC1uYXYge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDMzJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2ZkY2U3O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgICAuYnJhbmNoLWZpbmRlci1saXN0LW5hdiB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5icmFuY2gtZmluZGVyLWxpc3QtbmF2IGxpIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2ZkY2U3O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5icmFuY2gtZmluZGVyLWxpc3QtbmF2IGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1sZWZ0OiBub25lOyB9XG4gICAgICAuYnJhbmNoLWZpbmRlci1saXN0LW5hdiBsaTpmaXJzdC1jaGlsZCBhIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4IDAgMCA1cHg7IH1cbiAgICAuYnJhbmNoLWZpbmRlci1saXN0LW5hdiBsaTpsYXN0LWNoaWxkIGEge1xuICAgICAgYm9yZGVyLXJhZGl1czogMCA1cHggNXB4IDA7IH1cbiAgICAuYnJhbmNoLWZpbmRlci1saXN0LW5hdiBsaSBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMTBweCAwIDlweDtcbiAgICAgIGNvbG9yOiAjMEUyQjY5OyB9XG4gICAgICAuYnJhbmNoLWZpbmRlci1saXN0LW5hdiBsaSBhIC5jb3VudCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgICAgICAgY29sb3I6ICM5Y2E0YjY7IH1cbiAgLmJyYW5jaC1maW5kZXItbGlzdC1uYXYgLmN1cnJlbnQgYSB7XG4gICAgY29sb3I6ICNFQzc0MDM7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBiYWNrZ3JvdW5kOiAjZmJmY2ZkO1xuICAgIC8qIE9sZCBicm93c2VycyAqL1xuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZiZmNmZCAwJSwgI2VjZjBmNCAxMDAlKTtcbiAgICAvKiBGRjMuNisgKi9cbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCAjZmJmY2ZkKSwgY29sb3Itc3RvcCgxMDAlLCAjZWNmMGY0KSk7XG4gICAgLyogQ2hyb21lLFNhZmFyaTQrICovXG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZmJmY2ZkIDAlLCAjZWNmMGY0IDEwMCUpO1xuICAgIC8qIENocm9tZTEwKyxTYWZhcmk1LjErICovXG4gICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZiZmNmZCAwJSwgI2VjZjBmNCAxMDAlKTtcbiAgICAvKiBPcGVyYSAxMS4xMCsgKi9cbiAgICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZiZmNmZCAwJSwgI2VjZjBmNCAxMDAlKTtcbiAgICAvKiBJRTEwKyAqL1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmYmZjZmQgMCUsICNlY2YwZjQgMTAwJSk7XG4gICAgLyogVzNDICovXG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyNmYmZjZmQnLCBlbmRDb2xvcnN0cj0nI2VjZjBmNCcsR3JhZGllbnRUeXBlPTAgKTtcbiAgICAvKiBJRTYtOSAqLyB9XG4gICAgLmJyYW5jaC1maW5kZXItbGlzdC1uYXYgLmN1cnJlbnQgYSAuY291bnQge1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAgIC5icmFuY2gtZmluZGVyLWxpc3QtbmF2IC5jdXJyZW50IGE6YWZ0ZXIsIC5icmFuY2gtZmluZGVyLWxpc3QtbmF2IC5jdXJyZW50IGE6YmVmb3JlIHtcbiAgICAgIHRvcDogMTAwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAuYnJhbmNoLWZpbmRlci1saXN0LW5hdiAuY3VycmVudCBhOmFmdGVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyMzYsIDI0MCwgMjQ0LCAwKTtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICNlY2YwZjQ7XG4gICAgICBib3JkZXItd2lkdGg6IDE2cHggMThweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMThweDsgfVxuICAgIC5icmFuY2gtZmluZGVyLWxpc3QtbmF2IC5jdXJyZW50IGE6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyMDcsIDIyMCwgMjMxLCAwKTtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICNjZmRjZTc7XG4gICAgICBib3JkZXItd2lkdGg6IDE3cHggMjBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDsgfVxuXG4uYnJhbmNoLWZpbmRlci1saXN0IC5tb2ItZXhwYW5kLS10aXRsZSB7XG4gIGNvbG9yOiAjMEUyQjY5O1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLmJyYW5jaC1maW5kZXItbGlzdCAubW9iLWV4cGFuZC0tdGl0bGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgLmJyYW5jaC1maW5kZXItbGlzdCAubW9iLWV4cGFuZC0tdGl0bGU6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDFweDtcbiAgICBib3R0b206IDdweDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiL0NvbnRlbnQvaW1nL2ljb25zL2ljb24tZG93bi1hcnJvdy0tZGVlcC1ibHVlLnN2Z1wiKSBuby1yZXBlYXQgMTAwJSAxMDAlIHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTVweCA5cHg7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogMzBweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmJyYW5jaC1maW5kZXItbGlzdCAubW9iLWV4cGFuZCB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlYWVhZWE7IH1cbiAgICAuYnJhbmNoLWZpbmRlci1saXN0IC5tb2ItZXhwYW5kIC5icmFuY2gtZmluZGVyLWxpc3RfX2NvbnRhY3QsXG4gICAgLmJyYW5jaC1maW5kZXItbGlzdCAubW9iLWV4cGFuZCAuYnJhbmNoLWZpbmRlci1saXN0X19ob3VycyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmJyYW5jaC1maW5kZXItbGlzdCAubW9iLWV4cGFuZC5leHBhbmRlZCBoNiB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgLmJyYW5jaC1maW5kZXItbGlzdCAubW9iLWV4cGFuZC5leHBhbmRlZCBoNjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9Db250ZW50L2ltZy9pY29ucy9pY29uLXVwLWFycm93LS1kZWVwLWJsdWUuc3ZnXCIpOyB9XG5cbi5icmFuY2gtZmluZGVyLWxpc3QgLm1vYi1leHBhbmQuZXhwYW5kZWQgLmJyYW5jaC1maW5kZXItbGlzdF9fY29udGFjdCxcbi5icmFuY2gtZmluZGVyLWxpc3QgLm1vYi1leHBhbmQuZXhwYW5kZWQgLmJyYW5jaC1maW5kZXItbGlzdF9faG91cnMge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uYnJhbmNoLWZpbmRlci1saXN0IC5tb2ItZXhwYW5kLmV4cGFuZGVkIC5icmFuY2gtZmluZGVyLWxpc3RfX2hvdXJzIHAge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5icmFuY2gtZmluZGVyLWxpc3QtYnRucyAuYnRuIHtcbiAgd2lkdGg6IDQ4JTtcbiAgbWFyZ2luLXJpZ2h0OiAyJTtcbiAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmJyYW5jaC1maW5kZXItbGlzdC1idG5zIC5idG46bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5icmFuY2gtZmluZGVyLWxpc3QtYnRucyAuYnRuIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuYnJhbmNoLWZpbmRlci1saXN0LWJ0bnMgLmJ0bjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuYnJhbmNoLWZpbmRlci1saXN0LWJ0bnMgLmJ0bi1ncm91cCAuYnRuLXNtbC5idG4tZ2hvc3QtLWZyYW1lbGVzcyB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uZmFjaWxpdHkge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIG1hcmdpbjogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggIzk5OTsgfVxuICAuZmFjaWxpdHkgYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nOiAxNXB4IDI1cHggMTVweCA1NXB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogI0VDNzQwMztcbiAgICBmbG9hdDogbGVmdDsgfVxuICAgIC5mYWNpbGl0eSBidXR0b24uYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFQzc0MDM7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgIC5mYWNpbGl0eSBidXR0b24uYWN0aXZlIHN2ZyB7XG4gICAgICAgIGZpbGw6ICNmZmY7IH1cbiAgICAuZmFjaWxpdHkgYnV0dG9uOmZpcnN0LW9mLXR5cGUuYWN0aXZlIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweCAwIDAgNXB4OyB9XG4gICAgLmZhY2lsaXR5IGJ1dHRvbjpsYXN0LW9mLXR5cGUuYWN0aXZlIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgNXB4IDVweCAwOyB9XG4gICAgLmZhY2lsaXR5IGJ1dHRvbiBzdmcge1xuICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAyMHB4O1xuICAgICAgdG9wOiAxM3B4O1xuICAgICAgZmlsbDogI0VDNzQwMzsgfVxuXG4uYnJhbmNoSW5mbyBociB7XG4gIGJvcmRlci10b3A6IDA7IH1cblxuLmJyYW5jaEluZm8gcCB7XG4gIG1hcmdpbjogMTBweCAwO1xuICBmb250LXNpemU6IDE0cHg7IH1cblxuLmJyYW5jaEluZm8gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgLmJyYW5jaEluZm8gYTphZnRlciB7XG4gICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBjb250ZW50OiBcIlxcZjEwNVwiO1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IC0xcHg7IH1cblxuLmJyYW5jaEluZm8gYnV0dG9uW3R5cGU9XCJ0ZXh0XCJdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBjb2xvcjogIzQ3ODVjMjsgfVxuICAuYnJhbmNoSW5mbyBidXR0b25bdHlwZT1cInRleHRcIl06aG92ZXIge1xuICAgIGNvbG9yOiAjMzg3MGE4OyB9XG5cbi5icmFuY2hJbmZvIGlucHV0LmJ0bi1zbWwuYnRuLWRrLWJsdWUge1xuICBib3JkZXI6IDA7IH1cblxuLmJyYW5jaEluZm8gaDMge1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1OyB9XG5cbi5icmFuY2hJbmZvIGg1IHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS41OyB9XG5cbi5zZWFyY2gtYnJhbmNoIC5mb3JtIHtcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuXG4uc2VhcmNoLWJyYW5jaCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gIG1pbi1oZWlnaHQ6IDQ2cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmYWZjOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5ODBweCkge1xuICAgIC5zZWFyY2gtYnJhbmNoIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLnNlYXJjaC1icmFuY2ggLmJ0bixcbi5zZWFyY2gtYnJhbmNoIC5idG4tc21sIHtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjA2cHgpIHtcbiAgLnNlYXJjaC1icmFuY2gge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLmxvY2F0aW9uLXNlcnZpY2U6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjA1YlwiO1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjA2cHhweCkge1xuICAuYnJhbmNoLWZpbmRlci1saXN0IHRhYmxlIHRib2R5IHRkIHtcbiAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuXG4uc2VhcmNoLWJyYW5jaCBociB7XG4gIGJvcmRlcjogMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICNlN2U3ZTc7XG4gIG1hcmdpbi10b3A6IDkwcHg7IH1cblxuLnNlYXJjaC1icmFuY2ggLmxvY2F0aW9uLXNlcnZpY2Uge1xuICBwYWRkaW5nLXJpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmJyYW5jaC1maW5kZXItbWFwLS1tb2JpbGUgLmZhY2lsaXR5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IDJweCBzb2xpZCAjRUM3NDAzOyB9XG4gIC5icmFuY2gtZmluZGVyLW1hcC0tbW9iaWxlIC5mYWNpbGl0eSBidXR0b24ge1xuICAgIHdpZHRoOiA1MCU7IH1cblxuLmJyYW5jaC1maW5kZXItbGlzdC0tbW9iaWxlIGg0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbi5icmFuY2gtZmluZGVyLWxpc3QtLW1vYmlsZSBoNSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGNvbG9yOiAjNmY2ZjZmO1xuICBmb250LXNpemU6IDE2cHg7IH1cblxuLmJyYW5jaC1maW5kZXItbGlzdC0tbW9iaWxlIGg2IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uYnJhbmNoLWZpbmRlci1saXN0LS1tb2JpbGUgLm1vYi1leHBhbmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmJyYW5jaC1maW5kZXItbGlzdC0tbW9iaWxlIC5icmFuY2gtZmluZGVyLWxpc3RfX2FkZHJlc3MgdGQge1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYnJhbmNoLWZpbmRlci1saXN0X19icmFuY2gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAuYnJhbmNoLWZpbmRlci1saXN0X19icmFuY2gge1xuICAgICAgcG9zaXRpb246IHN0YXRpYzsgfVxuICAgICAgLmJyYW5jaC1maW5kZXItbGlzdF9fYnJhbmNoIC5icmFuY2gtZmluZGVyLWxpc3RfX2FkZHJlc3Mge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubW9iaWxlLWZpbmRlciAuYnJhbmNoLWZpbmRlci1saXN0LW5hdiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubW9iaWxlLWZpbmRlciAuYnJhbmNoLWZpbmRlci1saXN0VmlldyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAubW9iaWxlLWZpbmRlciAuYnJhbmNoLWZpbmRlci1tYXAgLmZhY2lsaXR5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNFQzc0MDM7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5tb2JpbGUtZmluZGVyIC5icmFuY2gtZmluZGVyLW1hcCAuZmFjaWxpdHkgYnV0dG9uIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBib3JkZXItcmFkaXVzOiAwcHggIWltcG9ydGFudDtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgcGFkZGluZy10b3A6IDEzcHg7IH1cbiAgICAgIC5tb2JpbGUtZmluZGVyIC5icmFuY2gtZmluZGVyLW1hcCAuZmFjaWxpdHkgYnV0dG9uIHN2ZyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgIGxlZnQ6IGF1dG87IH1cbiAgLmhpZGUtbWFwIHtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHggMTBweCAwcHg7XG4gICAgY29sb3I6ICNFQzc0MDM7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmhpZGUtbWFwOmFmdGVyIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMGQ3XCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMHB4OyB9XG4gICAgLmhpZGUtbWFwLnRvZ2dsZXRleHQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMTEsIDExLCAxMSwgMC4yKTsgfVxuICAgICAgLmhpZGUtbWFwLnRvZ2dsZXRleHQ6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlxcZjBkOFwiOyB9XG4gIC5jaXJjbGUtbWFya2VyIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICB3aWR0aDogNTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuY2lyY2xlLW1hcmtlciBpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogLTExcHg7XG4gICAgICBsZWZ0OiAtNXB4OyB9XG4gIC5tYXJrZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMHB4O1xuICAgIHRvcDogLTEwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLm1hcmtlciB7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBib3R0b206IDBweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLm1hcmtlcjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIk9uIE1hcFwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmb250LXdlaWdodDogNzAwOyB9XG4gIC5icmFuY2gtZmluZGVyLWxpc3RfX2FkZHJlc3MgdGFibGUge1xuICAgIHdpZHRoOiA4NSU7IH0gfVxuXG4uc2xpZGVfd3JhcCAubWFya2VyOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubGF1bmNoLS1hcHAsIC5sYXVuY2gtLWFuZHJvaWQge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgxNCwgNDMsIDEwNSwgMC45KTtcbiAgYmFja2dyb3VuZDogI2VmZjRmODtcbiAgcGFkZGluZzogMjBweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYwNnB4KSB7XG4gICAgLmxhdW5jaC0tYXBwLCAubGF1bmNoLS1hbmRyb2lkIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLmxhdW5jaC0tYXBwIC5ib3gsXG4gIC5sYXVuY2gtLWFwcCBwLFxuICAubGF1bmNoLS1hcHAgaDUsIC5sYXVuY2gtLWFuZHJvaWQgLmJveCxcbiAgLmxhdW5jaC0tYW5kcm9pZCBwLFxuICAubGF1bmNoLS1hbmRyb2lkIGg1IHtcbiAgICBtYXJnaW46IDA7IH1cbiAgLmxhdW5jaC0tYXBwIC5ib3gsIC5sYXVuY2gtLWFuZHJvaWQgLmJveCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDE1cHggMjAlIDE1cHggMTVweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7IH1cbiAgLmxhdW5jaC0tYXBwIGE6YWZ0ZXIsIC5sYXVuY2gtLWFuZHJvaWQgYTphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubGF1bmNoLS1hcHAgLmxhdW5jaF9fY2xvc2UsIC5sYXVuY2gtLWFuZHJvaWQgLmxhdW5jaF9fY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAyMCU7XG4gICAgY29udGVudDogXCJDbG9zZVwiO1xuICAgIHRleHQtaW5kZW50OiAtOTk5OTlweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvaWNvbnMvaWNvbi1jcm9zcy0td2hpdGUuc3ZnXCIpIG5vLXJlcGVhdCA1MCUgNTAlICMwRTJCNjk7XG4gICAgbWF4LXdpZHRoOiA3MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgNXB4IDVweCAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAubGF1bmNoLS1hcHAgaDUsIC5sYXVuY2gtLWFuZHJvaWQgaDUge1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgLmxhdW5jaC0tYXBwIHAsIC5sYXVuY2gtLWFuZHJvaWQgcCB7XG4gICAgY29sb3I6ICMwRTJCNjk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAgIC5sYXVuY2gtLWFwcCBwOmFmdGVyLCAubGF1bmNoLS1hbmRyb2lkIHA6YWZ0ZXIge1xuICAgICAgYm9yZGVyOiAwOyB9XG4gIC5sYXVuY2gtLWFwcCAuc29saWQtLWx0LWJsdWU6YWZ0ZXIsIC5sYXVuY2gtLWFuZHJvaWQgLnNvbGlkLS1sdC1ibHVlOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5sYXVuY2gtLWNhbGMge1xuICBwYWRkaW5nOiAyMHB4O1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjA2cHgpIHtcbiAgICAubGF1bmNoLS1jYWxjIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlOyB9IH1cbiAgLmxhdW5jaC0tY2FsYyAuYm94LFxuICAubGF1bmNoLS1jYWxjIHAsXG4gIC5sYXVuY2gtLWNhbGMgaDUge1xuICAgIG1hcmdpbjogMDsgfVxuICAubGF1bmNoLS1jYWxjIC5ib3gge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDE1cHggMjAlIDE1cHggMTVweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7IH1cbiAgICAubGF1bmNoLS1jYWxjIC5ib3g6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogMjAlO1xuICAgICAgY29udGVudDogXCJDbG9zZVwiO1xuICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5OXB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvaWNvbi1yaWdodC1hcnJvdy13aGl0ZS5zdmdcIikgbm8tcmVwZWF0IDUwJSA1MCUgdHJhbnNwYXJlbnQ7XG4gICAgICBtYXgtd2lkdGg6IDcwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDVweCA1cHggMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAubGF1bmNoLS1jYWxjIGg1IHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gIC5sYXVuY2gtLWNhbGMgcCB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAgIC5sYXVuY2gtLWNhbGMgcDphZnRlciB7XG4gICAgICBib3JkZXI6IDA7IH1cblxuLmxhdW5jaF9fYW5kcm9pZF9fY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDIwJTtcbiAgY29udGVudDogXCJDbG9zZVwiO1xuICB0ZXh0LWluZGVudDogLTk5OTk5cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvaWNvbnMvaWNvbi1jcm9zcy0td2hpdGUuc3ZnXCIpIG5vLXJlcGVhdCA1MCUgNTAlICMwRTJCNjk7XG4gIG1heC13aWR0aDogNzBweDtcbiAgYm9yZGVyLXJhZGl1czogMCA1cHggNXB4IDA7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ucHRzYi1jYWxjIC5jdXJyZW5jeS0tRVVSOmJlZm9yZSxcbi5wdHNiLWNhbGMgLmN1cnJlbmN5LS1TVEc6YmVmb3JlLFxuLnB0c2ItY2FsYyAuY3VycmVuY3ktLVBDVDpiZWZvcmUge1xuICBsaW5lLWhlaWdodDogMzBweDsgfVxuXG4ucHRzYi1jYWxjIC5pY28tLXdhbGxldCBoMixcbi5wdHNiLWNhbGMgLmljby0td2FsbGV0IGgzLFxuLnB0c2ItY2FsYyAuaWNvLS13YWxsZXQgaDQsXG4ucHRzYi1jYWxjIC5pY28tLXdhbGxldCBoNSB7XG4gIGJhY2tncm91bmQtc2l6ZTogNzBweCA3MHB4OyB9XG5cbi5wdHNiLWNhbGMgLmljby0td2FsbGV0IGg0IHtcbiAgcGFkZGluZy1sZWZ0OiA5MHB4ICFpbXBvcnRhbnQ7IH1cblxuLyogXHJcbmJvZHkge1xyXG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBzY3JvbGw7XHJcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWJhYmFiO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly93d3cucGVybWFuZW50dHNiLmllL21lZGlhL3Blcm1hbmVudHRzYi9pbWFnZXMvYm9keV9iZy5wbmdcIik7XHJcbiAgICBiYWNrZ3JvdW5kLW9yaWdpbjogcGFkZGluZy1ib3g7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcDtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byBhdXRvO1xyXG4gICAgY29sb3I6ICM2NzY3Njc7XHJcbiAgICBmb250LWZhbWlseTogQXJpYWwsSGVsdmV0aWNhLHNhbnMtc2VyaWY7XHJcbn1cclxuXHJcbi5TRkJyYW5jaF9jb250YWluZXIgYSwgLlNGQnJhbmNoX2NvbnRhaW5lciBhOmxpbmssIC5TRkJyYW5jaF9jb250YWluZXIgYTp2aXNpdGVkIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4gICAgYm9keSBcclxuICAgIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgfVxyXG5cclxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XHJcbiAgICBmb250LWZhbWlseTogQXJpYWwsSGVsdmV0aWNhLHNhbnMtc2VyaWY7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcclxufVxyXG5oMSB7XHJcbiAgICBjb2xvcjogIzAwNmViYjtcclxufVxyXG5oMiB7XHJcbiAgICBmb250LXNpemU6IDEuNGVtO1xyXG59XHJcbi5TRl9jb250ZW50IGgxLCAjbWFpbl9jb250ZW50IGgxIHtcclxuICAgIGNvbG9yOiAjZWU1YTAwO1xyXG4gICAgZm9udC1zaXplOiAyMnB4O1xyXG59XHJcbi5TRl9jb250ZW50IGgyLCAjbWFpbl9jb250ZW50IGgyIHtcclxuICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbn1cclxuLlNGX2NvbnRlbnQgaDMsICNtYWluX2NvbnRlbnQgaDMge1xyXG4gICAgY29sb3I6ICM2NjY7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDNweDtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICBwYWRkaW5nLXRvcDogM3B4O1xyXG59XHJcbi5TRl9jb250ZW50IGg0LCAjbWFpbl9jb250ZW50IGg0IHtcclxuICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbn1cclxuaW5wdXRbdHlwZT1cInRleHRcIl0sIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSwgdGV4dGFyZWEge1xyXG4gICAgZm9udC1mYW1pbHk6IEFyaWFsLHNhbnMtc2VyaWY7XHJcbn1cclxuaW5wdXQge1xyXG4gICAgY29sb3I6ICMwMDZlYmI7XHJcbn1cclxuLlNGX2NvbnRhaW5lciB7XHJcbiAgICAtbW96LWJvcmRlci1ib3R0b20tY29sb3JzOiBub25lO1xyXG4gICAgLW1vei1ib3JkZXItbGVmdC1jb2xvcnM6IG5vbmU7XHJcbiAgICAtbW96LWJvcmRlci1yaWdodC1jb2xvcnM6IG5vbmU7XHJcbiAgICAtbW96LWJvcmRlci10b3AtY29sb3JzOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNkYWRhZGE7XHJcbiAgICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcclxuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XHJcbiAgICBib3JkZXItaW1hZ2Utb3V0c2V0OiAwIDAgMCAwO1xyXG4gICAgYm9yZGVyLWltYWdlLXJlcGVhdDogc3RyZXRjaCBzdHJldGNoO1xyXG4gICAgYm9yZGVyLWltYWdlLXNsaWNlOiAxMDAlIDEwMCUgMTAwJSAxMDAlO1xyXG4gICAgYm9yZGVyLWltYWdlLXNvdXJjZTogbm9uZTtcclxuICAgIGJvcmRlci1pbWFnZS13aWR0aDogMSAxIDEgMTtcclxuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZGFkYWRhO1xyXG4gICAgYm9yZGVyLWxlZnQtc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcclxuICAgIGJvcmRlci1yaWdodC1jb2xvcjogI2RhZGFkYTtcclxuICAgIGJvcmRlci1yaWdodC1zdHlsZTogc29saWQ7XHJcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDFweDtcclxuICAgIGJvcmRlci10b3AtY29sb3I6ICNkYWRhZGE7XHJcbiAgICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcclxuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgd2lkdGg6IDk2MXB4O1xyXG59XHJcbiNjb250ZW50IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbn1cclxuYSwgYTpsaW5rLCBhOnZpc2l0ZWQge1xyXG4gICAgY29sb3I6ICNlZTVhMDA7XHJcbiAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IC1tb3otdXNlLXRleHQtY29sb3I7XHJcbiAgICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uLXN0eWxlOiBzb2xpZDtcclxufVxyXG5hOmhvdmVyLCBhOmZvY3VzIHtcclxuICAgIGNvbG9yOiAjZWU1YTAwO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAtbW96LXVzZS10ZXh0LWNvbG9yO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IG5vbmU7XHJcbiAgICB0ZXh0LWRlY29yYXRpb24tc3R5bGU6IHNvbGlkO1xyXG59XHJcbmEuZmFxX2NvbnRlbnQsIGEuZmFxX2NvbnRlbnQ6bGluaywgYS5mYXFfY29udGVudDp2aXNpdGVkIHtcclxuICAgIGNvbG9yOiAjNjY5OWNjO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAtbW96LXVzZS10ZXh0LWNvbG9yO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcclxuICAgIHRleHQtZGVjb3JhdGlvbi1zdHlsZTogc29saWQ7XHJcbn1cclxuYS5mYXFfY29udGVudDpob3ZlciwgYS5mYXFfY29udGVudDpmb2N1cyB7XHJcbiAgICBjb2xvcjogIzY2OTljYztcclxuICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogLW1vei11c2UtdGV4dC1jb2xvcjtcclxuICAgIHRleHQtZGVjb3JhdGlvbi1saW5lOiBub25lO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uLXN0eWxlOiBzb2xpZDtcclxufVxyXG5maWVsZHNldCB7XHJcbiAgICAtbW96LWJvcmRlci1ib3R0b20tY29sb3JzOiBub25lO1xyXG4gICAgLW1vei1ib3JkZXItbGVmdC1jb2xvcnM6IG5vbmU7XHJcbiAgICAtbW96LWJvcmRlci1yaWdodC1jb2xvcnM6IG5vbmU7XHJcbiAgICAtbW96LWJvcmRlci10b3AtY29sb3JzOiBub25lO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogLW1vei11c2UtdGV4dC1jb2xvcjtcclxuICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IG5vbmU7XHJcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiBtZWRpdW07XHJcbiAgICBib3JkZXItaW1hZ2Utb3V0c2V0OiAwIDAgMCAwO1xyXG4gICAgYm9yZGVyLWltYWdlLXJlcGVhdDogc3RyZXRjaCBzdHJldGNoO1xyXG4gICAgYm9yZGVyLWltYWdlLXNsaWNlOiAxMDAlIDEwMCUgMTAwJSAxMDAlO1xyXG4gICAgYm9yZGVyLWltYWdlLXNvdXJjZTogbm9uZTtcclxuICAgIGJvcmRlci1pbWFnZS13aWR0aDogMSAxIDEgMTtcclxuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAtbW96LXVzZS10ZXh0LWNvbG9yO1xyXG4gICAgYm9yZGVyLWxlZnQtc3R5bGU6IG5vbmU7XHJcbiAgICBib3JkZXItbGVmdC13aWR0aDogbWVkaXVtO1xyXG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAtbW96LXVzZS10ZXh0LWNvbG9yO1xyXG4gICAgYm9yZGVyLXJpZ2h0LXN0eWxlOiBub25lO1xyXG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiBtZWRpdW07XHJcbiAgICBib3JkZXItdG9wLWNvbG9yOiAtbW96LXVzZS10ZXh0LWNvbG9yO1xyXG4gICAgYm9yZGVyLXRvcC1zdHlsZTogbm9uZTtcclxuICAgIGJvcmRlci10b3Atd2lkdGg6IG1lZGl1bTtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxufVxyXG5zdHJvbmcsIGIge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuI2hlYWRlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC1zaXplOiAxLjFlbTtcclxuICAgIGhlaWdodDogNTVweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogNTVweDtcclxuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbiNoZWFkZXIgaW1nIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG59XHJcbiNoZWFkZXIgdWwge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgbWFyZ2luLXRvcDogNXB4O1xyXG59XHJcbiNoZWFkZXJfbGlua19saXN0XzEge1xyXG4gICAgY29sb3I6ICM3OTc5Nzk7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMjBweDtcclxuICAgIHRvcDogOXB4O1xyXG59XHJcbiNoZWFkZXJfbGlua19saXN0XzIge1xyXG4gICAgY29sb3I6ICM3OTc5Nzk7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMjBweDtcclxuICAgIHRvcDogNDJweDtcclxufVxyXG4jaGVhZGVyIHVsIGxpIHtcclxuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogc2Nyb2xsO1xyXG4gICAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vd3d3LnBlcm1hbmVudHRzYi5pZS9tZWRpYS9wZXJtYW5lbnR0c2IvaW1hZ2VzL2JvcmRlci5wbmdcIik7XHJcbiAgICBiYWNrZ3JvdW5kLW9yaWdpbjogcGFkZGluZy1ib3g7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxMXB4O1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byBhdXRvO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBoZWlnaHQ6IDMzcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzNweDtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxufVxyXG4jaGVhZGVyIHVsIGxpLmxhc3RfaXRlbSB7XHJcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IHNjcm9sbDtcclxuICAgIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1vcmlnaW46IHBhZGRpbmctYm94O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byBhdXRvO1xyXG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxufVxyXG4uaW5wdXRfdGV4dCB7XHJcbiAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMThweDtcclxufVxyXG4jaGVhZGVyIHVsIGxpIGEge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAtbW96LXVzZS10ZXh0LWNvbG9yO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IG5vbmU7XHJcbiAgICB0ZXh0LWRlY29yYXRpb24tc3R5bGU6IHNvbGlkO1xyXG59XHJcbiNoZWFkZXIgdWwgbGkgYSwgI2hlYWRlciB1bCBsaSBhOmxpbmssICNoZWFkZXIgdWwgbGkgYTp2aXNpdGVkIHtcclxuICAgIGNvbG9yOiAjNzk3OTc5O1xyXG59XHJcbiNoZWFkZXIgdWwgbGkgYTpob3ZlciwgI2hlYWRlciB1bCBsaSBhOmZvY3VzIHtcclxuICAgIGNvbG9yOiAjNzk3OTc5O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAtbW96LXVzZS10ZXh0LWNvbG9yO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcclxuICAgIHRleHQtZGVjb3JhdGlvbi1zdHlsZTogc29saWQ7XHJcbn1cclxuI2hlYWRlciB1bCBsaS5uYXZfaGlkZGVuIGEge1xyXG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxufVxyXG4jaGVhZGVyIHVsIGxpLm5hdl9oaWRkZW4gYTpob3ZlciwgI2hlYWRlciB1bCBsaS5uYXZfaGlkZGVuIGE6Zm9jdXMge1xyXG4gICAgY29sb3I6ICM2NjY2NjYgIWltcG9ydGFudDtcclxuICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogLW1vei11c2UtdGV4dC1jb2xvcjtcclxuICAgIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XHJcbiAgICB0ZXh0LWRlY29yYXRpb24tc3R5bGU6IHNvbGlkO1xyXG59XHJcbiNoZWFkZXIgdWwgbGkubmF2X2hpZGRlbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IHNjcm9sbDtcclxuICAgIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1vcmlnaW46IHBhZGRpbmctYm94O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byBhdXRvO1xyXG59XHJcbiNoZWFkZXIgZmllbGRzZXQge1xyXG4gICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuI2hlYWRlciBpbnB1dCB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGZvbnQtc2l6ZTogMWVtO1xyXG59XHJcbiNoZWFkZXIgLmhvdmVyX2J1dHRvbiB7XHJcbiAgICBtYXJnaW4tbGVmdDogNHB4O1xyXG59XHJcbiNrZXl3b3JkcyB7XHJcbiAgICB3aWR0aDogMTIycHg7XHJcbn1cclxuLmhpZ2hsaWdodCB7XHJcbiAgICBjb2xvcjogI2VlNWEwMDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcbiNoZWFkZXIgLmlucHV0X3RleHQge1xyXG4gICAgbWFyZ2luLXRvcDogNXB4O1xyXG59XHJcbiNuYXZiYXJfaW5uZXIge1xyXG4gICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiA2OThweDtcclxufVxyXG4jbmF2YmFyX2lubmVyICNuYXZiYXJfcHJpIHtcclxuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogc2Nyb2xsO1xyXG4gICAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vd3d3LnBlcm1hbmVudHRzYi5pZS9tZWRpYS9wZXJtYW5lbnR0c2IvaW1hZ2VzL3ByaV9uYXZfYmcucG5nXCIpO1xyXG4gICAgYmFja2dyb3VuZC1vcmlnaW46IHBhZGRpbmctYm94O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byBhdXRvO1xyXG4gICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDZweDtcclxuICAgIG1hcmdpbi1yaWdodDogMnB4O1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcclxuICAgIHBhZGRpbmctYm90dG9tOiAycHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMnB4O1xyXG4gICAgd2lkdGg6IDY4NnB4O1xyXG59XHJcbiNuYXZiYXJfc3ViIHtcclxuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogc2Nyb2xsO1xyXG4gICAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vd3d3LnBlcm1hbmVudHRzYi5pZS9tZWRpYS9wZXJtYW5lbnR0c2IvaW1hZ2VzL25hdmJhcl9zdWJfYmcucG5nXCIpO1xyXG4gICAgYmFja2dyb3VuZC1vcmlnaW46IHBhZGRpbmctYm94O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byBhdXRvO1xyXG4gICAgY29sb3I6ICM0ODQ4NDg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGhlaWdodDogMzdweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDY3NXB4O1xyXG59XHJcbnVsI25hdmJhcl9zdWIge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDZweDtcclxuICAgIHBhZGRpbmctbGVmdDogMTFweDtcclxufVxyXG4jbmF2YmFyX3N1YiBsaSB7XHJcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IHNjcm9sbDtcclxuICAgIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3d3dy5wZXJtYW5lbnR0c2IuaWUvbWVkaWEvcGVybWFuZW50dHNiL2ltYWdlcy9ib3JkZXIucG5nXCIpO1xyXG4gICAgYmFja2dyb3VuZC1vcmlnaW46IHBhZGRpbmctYm94O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMTNweDtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gYXV0bztcclxuICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDlweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDlweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4jbmF2YmFyX3N1YiBsaSBhLCAjbmF2YmFyX3N1YiBsaSBhOmxpbmssICNuYXZiYXJfc3ViIGxpIGE6dmlzaXRlZCB7XHJcbiAgICBjb2xvcjogIzQ4NDg0ODtcclxuICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogLW1vei11c2UtdGV4dC1jb2xvcjtcclxuICAgIHRleHQtZGVjb3JhdGlvbi1saW5lOiBub25lO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uLXN0eWxlOiBzb2xpZDtcclxufVxyXG4jbmF2YmFyX3N1YiBsaSBhOmhvdmVyLCAjbmF2YmFyX3N1YiBsaSBhOmZvY3VzLCAjbmF2YmFyX3N1YiBsaSBhOmFjdGl2ZSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IC1tb3otdXNlLXRleHQtY29sb3I7XHJcbiAgICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uLXN0eWxlOiBzb2xpZDtcclxufVxyXG4jbmF2YmFyX3N1YiBsaSNjdXJyZW50IHtcclxuICAgIGNvbG9yOiAjZWU1YTAwICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG4jbmF2YmFyX3N1YiBsaSBzcGFuIHtcclxuICAgIGNvbG9yOiAjZWU1YTAwICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG4jbmF2YmFyX3N1YiBsaSBzcGFuIGEsICNuYXZiYXJfc3ViIGxpIHNwYW4gYTpsaW5rLCAjbmF2YmFyX3N1YiBsaSBzcGFuIGE6dmlzaXRlZCB7XHJcbiAgICBjb2xvcjogI2VlNWEwMDtcclxufVxyXG4jcmlnaHRfZWRnZV9pbm5lciB7XHJcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IHNjcm9sbDtcclxuICAgIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3d3dy5wZXJtYW5lbnR0c2IuaWUvbWVkaWEvcGVybWFuZW50dHNiL2ltYWdlcy9wcmlfbmF2X2lubmVyX3JpZ2h0LnBuZ1wiKTtcclxuICAgIGJhY2tncm91bmQtb3JpZ2luOiBwYWRkaW5nLWJveDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byBhdXRvO1xyXG4gICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBmb250LXNpemU6IDFweDtcclxuICAgIGhlaWdodDogODBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiA2cHg7XHJcbn1cclxuLnJpZ2h0X2VkZ2VfaW5uZXJfaG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBzY3JvbGwgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveCAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKSAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly93d3cucGVybWFuZW50dHNiLmllL21lZGlhL3Blcm1hbmVudHRzYi9pbWFnZXMvcHJpX25hdl9pbm5lcl9yaWdodF9ob3Zlci5wbmdcIikgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtb3JpZ2luOiBwYWRkaW5nLWJveCAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byBhdXRvICFpbXBvcnRhbnQ7XHJcbn1cclxuI3NlY3Rpb25fMzc2ICNyaWdodF9lZGdlX2lubmVyIHtcclxuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogc2Nyb2xsICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3ggIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCkgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vd3d3LnBlcm1hbmVudHRzYi5pZS9tZWRpYS9wZXJtYW5lbnR0c2IvaW1hZ2VzL3ByaV9uYXZfaW5uZXJfcmlnaHRfaG92ZXIucG5nXCIpICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLW9yaWdpbjogcGFkZGluZy1ib3ggIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gYXV0byAhaW1wb3J0YW50O1xyXG59XHJcbiNsZWZ0X2VkZ2VfaW5uZXIge1xyXG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBzY3JvbGw7XHJcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly93d3cucGVybWFuZW50dHNiLmllL21lZGlhL3Blcm1hbmVudHRzYi9pbWFnZXMvcHJpX25hdl9pbm5lcl9sZWZ0LnBuZ1wiKTtcclxuICAgIGJhY2tncm91bmQtb3JpZ2luOiBwYWRkaW5nLWJveDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byBhdXRvO1xyXG4gICAgZm9udC1zaXplOiAxcHg7XHJcbiAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogNnB4O1xyXG59XHJcbi5sZWZ0X2VkZ2VfaW5uZXJfaG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBzY3JvbGwgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveCAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKSAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly93d3cucGVybWFuZW50dHNiLmllL21lZGlhL3Blcm1hbmVudHRzYi9pbWFnZXMvcHJpX25hdl9pbm5lcl9sZWZ0X2hvdmVyLnBuZ1wiKSAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1vcmlnaW46IHBhZGRpbmctYm94ICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIGF1dG8gIWltcG9ydGFudDtcclxufVxyXG4jbmF2YmFyX3ByaSB7XHJcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IHNjcm9sbDtcclxuICAgIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3d3dy5wZXJtYW5lbnR0c2IuaWUvbWVkaWEvcGVybWFuZW50dHNiL2ltYWdlcy9wcmlfbmF2X2JnLnBuZ1wiKTtcclxuICAgIGJhY2tncm91bmQtb3JpZ2luOiBwYWRkaW5nLWJveDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gYXV0bztcclxuICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgaGVpZ2h0OiA0NnB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcclxuICAgIHBhZGRpbmctYm90dG9tOiAycHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMnB4O1xyXG4gICAgd2lkdGg6IDY4NnB4O1xyXG59XHJcbiNpbm5lcl9wYWdlICNuYXZiYXJfcHJpIHtcclxuICAgIC1tb3otYm9yZGVyLWJvdHRvbS1jb2xvcnM6IG5vbmU7XHJcbiAgICAtbW96LWJvcmRlci1sZWZ0LWNvbG9yczogbm9uZTtcclxuICAgIC1tb3otYm9yZGVyLXJpZ2h0LWNvbG9yczogbm9uZTtcclxuICAgIC1tb3otYm9yZGVyLXRvcC1jb2xvcnM6IG5vbmU7XHJcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAtbW96LXVzZS10ZXh0LWNvbG9yO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogbm9uZTtcclxuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IG1lZGl1bTtcclxuICAgIGJvcmRlci1pbWFnZS1vdXRzZXQ6IDAgMCAwIDA7XHJcbiAgICBib3JkZXItaW1hZ2UtcmVwZWF0OiBzdHJldGNoIHN0cmV0Y2g7XHJcbiAgICBib3JkZXItaW1hZ2Utc2xpY2U6IDEwMCUgMTAwJSAxMDAlIDEwMCU7XHJcbiAgICBib3JkZXItaW1hZ2Utc291cmNlOiBub25lO1xyXG4gICAgYm9yZGVyLWltYWdlLXdpZHRoOiAxIDEgMSAxO1xyXG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IC1tb3otdXNlLXRleHQtY29sb3I7XHJcbiAgICBib3JkZXItbGVmdC1zdHlsZTogbm9uZTtcclxuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiBtZWRpdW07XHJcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IC1tb3otdXNlLXRleHQtY29sb3I7XHJcbiAgICBib3JkZXItcmlnaHQtc3R5bGU6IG5vbmU7XHJcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IG1lZGl1bTtcclxuICAgIGJvcmRlci10b3AtY29sb3I6IC1tb3otdXNlLXRleHQtY29sb3I7XHJcbiAgICBib3JkZXItdG9wLXN0eWxlOiBub25lO1xyXG4gICAgYm9yZGVyLXRvcC13aWR0aDogbWVkaXVtO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG59XHJcbiN0b3BfYmFyLmhvbWVfYmFyICNuYXZiYXJfcHJpIHtcclxuICAgIC1tb3otYm9yZGVyLWJvdHRvbS1jb2xvcnM6IG5vbmU7XHJcbiAgICAtbW96LWJvcmRlci1sZWZ0LWNvbG9yczogbm9uZTtcclxuICAgIC1tb3otYm9yZGVyLXJpZ2h0LWNvbG9yczogbm9uZTtcclxuICAgIC1tb3otYm9yZGVyLXRvcC1jb2xvcnM6IG5vbmU7XHJcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAtbW96LXVzZS10ZXh0LWNvbG9yO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogbm9uZTtcclxuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IG1lZGl1bTtcclxuICAgIGJvcmRlci1pbWFnZS1vdXRzZXQ6IDAgMCAwIDA7XHJcbiAgICBib3JkZXItaW1hZ2UtcmVwZWF0OiBzdHJldGNoIHN0cmV0Y2g7XHJcbiAgICBib3JkZXItaW1hZ2Utc2xpY2U6IDEwMCUgMTAwJSAxMDAlIDEwMCU7XHJcbiAgICBib3JkZXItaW1hZ2Utc291cmNlOiBub25lO1xyXG4gICAgYm9yZGVyLWltYWdlLXdpZHRoOiAxIDEgMSAxO1xyXG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IC1tb3otdXNlLXRleHQtY29sb3I7XHJcbiAgICBib3JkZXItbGVmdC1zdHlsZTogbm9uZTtcclxuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiBtZWRpdW07XHJcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IC1tb3otdXNlLXRleHQtY29sb3I7XHJcbiAgICBib3JkZXItcmlnaHQtc3R5bGU6IG5vbmU7XHJcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IG1lZGl1bTtcclxuICAgIGJvcmRlci10b3AtY29sb3I6IC1tb3otdXNlLXRleHQtY29sb3I7XHJcbiAgICBib3JkZXItdG9wLXN0eWxlOiBub25lO1xyXG4gICAgYm9yZGVyLXRvcC13aWR0aDogbWVkaXVtO1xyXG59XHJcbiN0b3BfYmFyIHtcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG59XHJcbiNsZWZ0X2VkZ2Uge1xyXG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBzY3JvbGw7XHJcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly93d3cucGVybWFuZW50dHNiLmllL21lZGlhL3Blcm1hbmVudHRzYi9pbWFnZXMvcHJpX25hdl9sZWZ0LnBuZ1wiKTtcclxuICAgIGJhY2tncm91bmQtb3JpZ2luOiBwYWRkaW5nLWJveDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byBhdXRvO1xyXG4gICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBmb250LXNpemU6IDFweDtcclxuICAgIGhlaWdodDogNDZweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG4gICAgd2lkdGg6IDZweDtcclxufVxyXG4ubGVmdF9lZGdlX2hvdmVyIHtcclxuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogc2Nyb2xsICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3ggIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCkgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vd3d3LnBlcm1hbmVudHRzYi5pZS9tZWRpYS9wZXJtYW5lbnR0c2IvaW1hZ2VzL3ByaV9uYXZfbGVmdF9ob3Zlci5wbmdcIikgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtb3JpZ2luOiBwYWRkaW5nLWJveCAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byBhdXRvICFpbXBvcnRhbnQ7XHJcbn1cclxuI3JpZ2h0X2VkZ2Uge1xyXG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBzY3JvbGw7XHJcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly93d3cucGVybWFuZW50dHNiLmllL21lZGlhL3Blcm1hbmVudHRzYi9pbWFnZXMvcHJpX25hdl9yaWdodC5wbmdcIik7XHJcbiAgICBiYWNrZ3JvdW5kLW9yaWdpbjogcGFkZGluZy1ib3g7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gYXV0bztcclxuICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgZm9udC1zaXplOiAxcHg7XHJcbiAgICBoZWlnaHQ6IDQ2cHg7XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbiAgICB3aWR0aDogNnB4O1xyXG59XHJcbi5yaWdodF9lZGdlX2hvdmVyIHtcclxuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogc2Nyb2xsICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3ggIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCkgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vd3d3LnBlcm1hbmVudHRzYi5pZS9tZWRpYS9wZXJtYW5lbnR0c2IvaW1hZ2VzL3ByaV9uYXZfcmlnaHRfaG92ZXIucG5nXCIpICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLW9yaWdpbjogcGFkZGluZy1ib3ggIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gYXV0byAhaW1wb3J0YW50O1xyXG59XHJcbiNuYXZiYXJfcHJpIHVsIHtcclxufVxyXG4jbmF2YmFyX3ByaSBsaSNuYXZwcmlfaG9tZSB7XHJcbiAgICBib3JkZXItbGVmdC1jb2xvcjogLW1vei11c2UtdGV4dC1jb2xvcjtcclxuICAgIGJvcmRlci1sZWZ0LXN0eWxlOiBub25lO1xyXG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IG1lZGl1bTtcclxuICAgIHdpZHRoOiA3MnB4O1xyXG59XHJcbiNuYXZiYXJfcHJpIGxpI25hdnByaV93aGF0X3dlX29mZmVyIHtcclxuICAgIHdpZHRoOiAxNzJweDtcclxufVxyXG4jbmF2YmFyX3ByaSBsaSNuYXZwcmlfd2F5c190b19iYW5rIHtcclxuICAgIHdpZHRoOiAxNjVweDtcclxufVxyXG4jbmF2YmFyX3ByaSBsaSNuYXZwcmlfYWJvdXQge1xyXG4gICAgd2lkdGg6IDEyNnB4O1xyXG59XHJcbiNuYXZiYXJfcHJpIGxpI25hdnByaV9zd2l0Y2gge1xyXG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAtbW96LXVzZS10ZXh0LWNvbG9yO1xyXG4gICAgYm9yZGVyLXJpZ2h0LXN0eWxlOiBub25lO1xyXG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiBtZWRpdW07XHJcbiAgICB3aWR0aDogMTQzcHg7XHJcbn1cclxuI25hdmJhcl9wcmkgbGkjbmF2cHJpX2JlY29tZV9hX21lbWJlciB7XHJcbiAgICB3aWR0aDogMjQwcHg7XHJcbn1cclxuI25hdmJhcl9wcmkgbGkge1xyXG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICNmNDhjNDY7XHJcbiAgICBib3JkZXItbGVmdC1zdHlsZTogc29saWQ7XHJcbiAgICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xyXG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjYmM0OTA0O1xyXG4gICAgYm9yZGVyLXJpZ2h0LXN0eWxlOiBzb2xpZDtcclxuICAgIGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBsaW5lLWhlaWdodDogNDJweDtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4jbmF2YmFyX3ByaSBsaSBhIHtcclxuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogc2Nyb2xsO1xyXG4gICAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vd3d3LnBlcm1hbmVudHRzYi5pZS9tZWRpYS9wZXJtYW5lbnR0c2IvaW1hZ2VzL25hdmJhcl9wcmlfYmcucG5nXCIpO1xyXG4gICAgYmFja2dyb3VuZC1vcmlnaW46IHBhZGRpbmctYm94O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIGF1dG87XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAxLjRlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgaGVpZ2h0OiA0MnB4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAtbW96LXVzZS10ZXh0LWNvbG9yO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IG5vbmU7XHJcbiAgICB0ZXh0LWRlY29yYXRpb24tc3R5bGU6IHNvbGlkO1xyXG59XHJcbiNuYXZiYXJfcHJpIGxpIGE6aG92ZXIsICNuYXZiYXJfcHJpIGxpIGE6Zm9jdXMge1xyXG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBzY3JvbGw7XHJcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly93d3cucGVybWFuZW50dHNiLmllL21lZGlhL3Blcm1hbmVudHRzYi9pbWFnZXMvcHJpX25hdl9iZ19ob3Zlci5wbmdcIik7XHJcbiAgICBiYWNrZ3JvdW5kLW9yaWdpbjogcGFkZGluZy1ib3g7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gYXV0bztcclxuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyLWxlZnQtc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcclxuICAgIGJvcmRlci1yaWdodC1jb2xvcjogI2NjYztcclxuICAgIGJvcmRlci1yaWdodC1zdHlsZTogc29saWQ7XHJcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDFweDtcclxuICAgIGNvbG9yOiAjZWU0ZTAwO1xyXG59XHJcbiNuYXZiYXJfcHJpIGxpI25hdnByaV9ob21lIGE6aG92ZXIge1xyXG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IC1tb3otdXNlLXRleHQtY29sb3I7XHJcbiAgICBib3JkZXItbGVmdC1zdHlsZTogbm9uZTtcclxuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiBtZWRpdW07XHJcbn1cclxuI25hdmJhcl9wcmkgbGkjbmF2cHJpX3N3aXRjaCBhOmhvdmVyIHtcclxuICAgIGJvcmRlci1yaWdodC1jb2xvcjogLW1vei11c2UtdGV4dC1jb2xvcjtcclxuICAgIGJvcmRlci1yaWdodC1zdHlsZTogbm9uZTtcclxuICAgIGJvcmRlci1yaWdodC13aWR0aDogbWVkaXVtO1xyXG59XHJcbiNuYXZiYXJfcHJpIGxpLmN1cnJlbnQgYSB7XHJcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IHNjcm9sbDtcclxuICAgIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3d3dy5wZXJtYW5lbnR0c2IuaWUvbWVkaWEvcGVybWFuZW50dHNiL2ltYWdlcy9uYXZiYXJfcHJpX2hvdmVyLnBuZ1wiKTtcclxuICAgIGJhY2tncm91bmQtb3JpZ2luOiBwYWRkaW5nLWJveDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byBhdXRvO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuI25hdmJhcl9wcmkgbGkjbmF2cHJpX2hvbWUgaW1nIHtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbn1cclxuI25hdmJhcl9wcmkgbGkjbmF2cHJpX2hvbWUgc3Bhbi5pbnZpc2libGUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC05OTk5cHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbn1cclxuI25hdmJhcl9wcmlfZm9ybSBsaSNuYXZwcmlfaG9tZSBzcGFuLmludmlzaWJsZSB7XHJcbiAgICBtYXJnaW4tbGVmdDogLTk5OTlweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxufVxyXG4jbGVmdG5hdl90b3Age1xyXG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBzY3JvbGw7XHJcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly93d3cucGVybWFuZW50dHNiLmllL21lZGlhL3Blcm1hbmVudHRzYi9pbWFnZXMvbGVmdG5hdl9yb3VuZGVkX3RvcC5wbmdcIik7XHJcbiAgICBiYWNrZ3JvdW5kLW9yaWdpbjogcGFkZGluZy1ib3g7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIGF1dG87XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGhlaWdodDogOHB4O1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG4gICAgd2lkdGg6IDIwN3B4O1xyXG59XHJcbi5sZWZ0bmF2X3RvcF9ob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IHNjcm9sbCAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94ICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3d3dy5wZXJtYW5lbnR0c2IuaWUvbWVkaWEvcGVybWFuZW50dHNiL2ltYWdlcy9sZWZ0bmF2X2hlYWRlcl90b3BfaG92ZXIucG5nXCIpICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLW9yaWdpbjogcGFkZGluZy1ib3ggIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMCAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIGF1dG8gIWltcG9ydGFudDtcclxufVxyXG4jbGVmdG5hdl9ib3R0b20ge1xyXG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBzY3JvbGw7XHJcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly93d3cucGVybWFuZW50dHNiLmllL21lZGlhL3Blcm1hbmVudHRzYi9pbWFnZXMvbGVmdG5hdl9yb3VuZGVkX2JvdHRvbS5wbmdcIik7XHJcbiAgICBiYWNrZ3JvdW5kLW9yaWdpbjogcGFkZGluZy1ib3g7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIGF1dG87XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGhlaWdodDogOHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcclxuICAgIHdpZHRoOiAyMDdweDtcclxufVxyXG4jbGVmdG5hdiB7XHJcbiAgICBib3JkZXItbGVmdC1jb2xvcjogI2UwZTBlMDtcclxuICAgIGJvcmRlci1sZWZ0LXN0eWxlOiBzb2xpZDtcclxuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAycHg7XHJcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICNlMGUwZTA7XHJcbiAgICBib3JkZXItcmlnaHQtc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAycHg7XHJcbiAgICB3aWR0aDogMjAzcHg7XHJcbn1cclxuI2xlZnRuYXZfaGVhZGVyIHtcclxuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogc2Nyb2xsO1xyXG4gICAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vd3d3LnBlcm1hbmVudHRzYi5pZS9tZWRpYS9wZXJtYW5lbnR0c2IvaW1hZ2VzL2xlZnRfbmF2X2hlYWRlcl9iZy5wbmdcIik7XHJcbiAgICBiYWNrZ3JvdW5kLW9yaWdpbjogcGFkZGluZy1ib3g7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gYXV0bztcclxuICAgIHdpZHRoOiAyMDNweDtcclxufVxyXG4jbGVmdG5hdl9oZWFkZXIgaDIge1xyXG4gICAgZm9udC1zaXplOiAxLjJlbTtcclxufVxyXG4jbGVmdG5hdl9oZWFkZXIgYSB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB3aWR0aDogMTkzcHg7XHJcbn1cclxuI2xlZnRuYXZfaGVhZGVyIGE6aG92ZXIsICNsZWZ0bmF2X2hlYWRlciBhOmZvY3VzIHtcclxuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogc2Nyb2xsO1xyXG4gICAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vd3d3LnBlcm1hbmVudHRzYi5pZS9tZWRpYS9wZXJtYW5lbnR0c2IvaW1hZ2VzL2xlZnRfbmF2X2hlYWRlcl9iZ19ob3Zlci5wbmdcIik7XHJcbiAgICBiYWNrZ3JvdW5kLW9yaWdpbjogcGFkZGluZy1ib3g7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gYXV0bztcclxuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbn1cclxuI2xlZnRuYXYgaDIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxufVxyXG4jbGVmdG5hdl9oZWFkZXIgaDIgYSwgI2xlZnRuYXZfaGVhZGVyIGgyIGE6bGluaywgI2xlZnRuYXZfaGVhZGVyIGgyIGE6dmlzaXRlZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcclxuICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICBwYWRkaW5nLXRvcDogM3B4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAtbW96LXVzZS10ZXh0LWNvbG9yO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IG5vbmU7XHJcbiAgICB0ZXh0LWRlY29yYXRpb24tc3R5bGU6IHNvbGlkO1xyXG59XHJcbiNsZWZ0bmF2X2hlYWRlciBoMiBhOmhvdmVyLCAjbGVmdG5hdl9oZWFkZXIgaDIgYTpmb2N1cyB7XHJcbiAgICBjb2xvcjogIzY2OTljYztcclxufVxyXG4jbGVmdG5hdiB1bCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbn1cclxuI2xlZnRuYXYgbGkge1xyXG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBzY3JvbGw7XHJcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGJkYmRiO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly93d3cucGVybWFuZW50dHNiLmllL21lZGlhL3Blcm1hbmVudHRzYi9pbWFnZXMvbGVmdG5hdl9ncmFkX2JnLnBuZ1wiKTtcclxuICAgIGJhY2tncm91bmQtb3JpZ2luOiBwYWRkaW5nLWJveDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIGF1dG87XHJcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjY2NjO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XHJcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XHJcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XHJcbiAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XHJcbiAgICBsaXN0LXN0eWxlLWltYWdlOiBub25lO1xyXG4gICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogb3V0c2lkZTtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbn1cclxuI2xlZnRuYXYgdWwgbGkgdWwgbGkge1xyXG4gICAgLW1vei1ib3JkZXItYm90dG9tLWNvbG9yczogbm9uZTtcclxuICAgIC1tb3otYm9yZGVyLWxlZnQtY29sb3JzOiBub25lO1xyXG4gICAgLW1vei1ib3JkZXItcmlnaHQtY29sb3JzOiBub25lO1xyXG4gICAgLW1vei1ib3JkZXItdG9wLWNvbG9yczogbm9uZTtcclxuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogc2Nyb2xsO1xyXG4gICAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UyZTJlMjtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLW9yaWdpbjogcGFkZGluZy1ib3g7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIGF1dG87XHJcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAtbW96LXVzZS10ZXh0LWNvbG9yO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogbm9uZTtcclxuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IG1lZGl1bTtcclxuICAgIGJvcmRlci1pbWFnZS1vdXRzZXQ6IDAgMCAwIDA7XHJcbiAgICBib3JkZXItaW1hZ2UtcmVwZWF0OiBzdHJldGNoIHN0cmV0Y2g7XHJcbiAgICBib3JkZXItaW1hZ2Utc2xpY2U6IDEwMCUgMTAwJSAxMDAlIDEwMCU7XHJcbiAgICBib3JkZXItaW1hZ2Utc291cmNlOiBub25lO1xyXG4gICAgYm9yZGVyLWltYWdlLXdpZHRoOiAxIDEgMSAxO1xyXG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IC1tb3otdXNlLXRleHQtY29sb3I7XHJcbiAgICBib3JkZXItbGVmdC1zdHlsZTogbm9uZTtcclxuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiBtZWRpdW07XHJcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IC1tb3otdXNlLXRleHQtY29sb3I7XHJcbiAgICBib3JkZXItcmlnaHQtc3R5bGU6IG5vbmU7XHJcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IG1lZGl1bTtcclxuICAgIGJvcmRlci10b3AtY29sb3I6IC1tb3otdXNlLXRleHQtY29sb3I7XHJcbiAgICBib3JkZXItdG9wLXN0eWxlOiBub25lO1xyXG4gICAgYm9yZGVyLXRvcC13aWR0aDogbWVkaXVtO1xyXG59XHJcbiNsZWZ0bmF2IHVsIGxpIHVsIGxpIGEge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcbiNsZWZ0bmF2IGxpLmFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IHNjcm9sbDtcclxuICAgIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlM2UzZTM7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3d3dy5wZXJtYW5lbnR0c2IuaWUvbWVkaWEvcGVybWFuZW50dHNiL2ltYWdlcy9hcnJvd19kb3duLnBuZ1wiKTtcclxuICAgIGJhY2tncm91bmQtb3JpZ2luOiBwYWRkaW5nLWJveDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDZweCAxMXB4O1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byBhdXRvO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2NjYztcclxuICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xyXG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2I0YjRiNDtcclxuICAgIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xyXG4gICAgY29sb3I6ICNlZTVhMDAgIWltcG9ydGFudDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcclxuICAgIHdpZHRoOiAyMDNweDtcclxufVxyXG4jbGVmdG5hdiBsaSBhIHtcclxuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogc2Nyb2xsO1xyXG4gICAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vd3d3LnBlcm1hbmVudHRzYi5pZS9tZWRpYS9wZXJtYW5lbnR0c2IvaW1hZ2VzL2Fycm93X3JpZ2h0LnBuZ1wiKTtcclxuICAgIGJhY2tncm91bmQtb3JpZ2luOiBwYWRkaW5nLWJveDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDdweCAxMXB4O1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byBhdXRvO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAtbW96LXVzZS10ZXh0LWNvbG9yO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IG5vbmU7XHJcbiAgICB0ZXh0LWRlY29yYXRpb24tc3R5bGU6IHNvbGlkO1xyXG59XHJcbiNsZWZ0bmF2IGxpIGEsICNsZWZ0bmF2IGxpIGE6bGluaywgI2xlZnRuYXYgbGkgYTp2aXNpdGVkIHtcclxuICAgIGNvbG9yOiAjNjY2O1xyXG59XHJcbiNsZWZ0bmF2IGxpIGE6aG92ZXIsICNsZWZ0bmF2IGxpIGE6Zm9jdXMge1xyXG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBzY3JvbGw7XHJcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWU1YTAwO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly93d3cucGVybWFuZW50dHNiLmllL21lZGlhL3Blcm1hbmVudHRzYi9pbWFnZXMvYXJyb3dfcmlnaHRfaG92ZXIucG5nXCIpO1xyXG4gICAgYmFja2dyb3VuZC1vcmlnaW46IHBhZGRpbmctYm94O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogN3B4IDExcHg7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIGF1dG87XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogLW1vei11c2UtdGV4dC1jb2xvcjtcclxuICAgIHRleHQtZGVjb3JhdGlvbi1saW5lOiBub25lO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uLXN0eWxlOiBzb2xpZDtcclxufVxyXG4jbGVmdG5hdiBsaSBhLm5hdl9zZWxlY3RlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IHNjcm9sbDtcclxuICAgIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlM2UzZTM7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3d3dy5wZXJtYW5lbnR0c2IuaWUvbWVkaWEvcGVybWFuZW50dHNiL2ltYWdlcy9hcnJvd19kb3duX2dyYXkucG5nXCIpO1xyXG4gICAgYmFja2dyb3VuZC1vcmlnaW46IHBhZGRpbmctYm94O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNnB4IDExcHg7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIGF1dG87XHJcbiAgICBjb2xvcjogIzY2NjtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbn1cclxuI2xlZnRuYXYgbGkgYS5uYXZfc2VsZWN0ZWQ6aG92ZXIsICNsZWZ0bmF2IGxpIGEubmF2X3NlbGVjdGVkOmZvY3VzIHtcclxuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogc2Nyb2xsO1xyXG4gICAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlNWEwMDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vd3d3LnBlcm1hbmVudHRzYi5pZS9tZWRpYS9wZXJtYW5lbnR0c2IvaW1hZ2VzL2Fycm93X2Rvd25faG92ZXIucG5nXCIpO1xyXG4gICAgYmFja2dyb3VuZC1vcmlnaW46IHBhZGRpbmctYm94O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNnB4IDExcHg7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIGF1dG87XHJcbiAgICBjb2xvcjogI2ZmZjtcclxufVxyXG4jbGVmdG5hdiB1bCB1bCBhLCAjbGVmdG5hdiB1bCB1bCBzcGFuIHtcclxuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNlMmUyZTI7XHJcbiAgICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcclxuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcclxuICAgIGJvcmRlci10b3AtY29sb3I6ICNlMmUyZTI7XHJcbiAgICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcclxuICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDJweDtcclxuICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICBwYWRkaW5nLXRvcDogMnB4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAtbW96LXVzZS10ZXh0LWNvbG9yO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IG5vbmU7XHJcbiAgICB0ZXh0LWRlY29yYXRpb24tc3R5bGU6IHNvbGlkO1xyXG4gICAgd2lkdGg6IDE3M3B4O1xyXG59XHJcbiNsZWZ0bmF2IHVsIHVsIHVsIGEsICNsZWZ0bmF2IHVsIHVsIHVsIHNwYW4ge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xyXG4gICAgd2lkdGg6IDE1M3B4O1xyXG59XHJcbiNsZWZ0bmF2IGxpLnRoaXJkYWN0aXZlIGEubmF2X3NlbGVjdGVkIHtcclxuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogc2Nyb2xsICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3ggIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlM2UzZTMgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vd3d3LnBlcm1hbmVudHRzYi5pZS9tZWRpYS9wZXJtYW5lbnR0c2IvaW1hZ2VzL2Fycm93X2Rvd25fZ3JheS5wbmdcIikgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtb3JpZ2luOiBwYWRkaW5nLWJveCAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTZweCAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gYXV0byAhaW1wb3J0YW50O1xyXG59XHJcbiNsZWZ0bmF2IGxpLnRoaXJkYWN0aXZlIGEubmF2X3NlbGVjdGVkOmhvdmVyLCAjbGVmdG5hdiBsaS50aGlyZGFjdGl2ZSBhLm5hdl9zZWxlY3RlZDpmb2N1cyB7XHJcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IHNjcm9sbCAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94ICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWU1YTAwICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3d3dy5wZXJtYW5lbnR0c2IuaWUvbWVkaWEvcGVybWFuZW50dHNiL2ltYWdlcy9hcnJvd19kb3duX2hvdmVyLnBuZ1wiKSAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1vcmlnaW46IHBhZGRpbmctYm94ICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNnB4IDEwcHggIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byBhdXRvICFpbXBvcnRhbnQ7XHJcbn1cclxuI2xlZnRuYXYgbGkudGhpcmRhY3RpdmUgc3BhbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IHNjcm9sbCAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94ICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3d3dy5wZXJtYW5lbnR0c2IuaWUvbWVkaWEvcGVybWFuZW50dHNiL2ltYWdlcy9hcnJvd19kb3duLnBuZ1wiKSAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1vcmlnaW46IHBhZGRpbmctYm94ICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNnB4IDEwcHggIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byBhdXRvICFpbXBvcnRhbnQ7XHJcbn1cclxuI2xlZnRuYXYgbGkudGhpcmRhY3RpdmUgdWwgbGkgc3BhbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IHNjcm9sbCAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94ICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLW9yaWdpbjogcGFkZGluZy1ib3ggIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMCAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdCAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIGF1dG8gIWltcG9ydGFudDtcclxufVxyXG4jbGVmdG5hdiB1bCB1bCBhOmhvdmVyIHtcclxuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcclxuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcclxuICAgIGJvcmRlci10b3AtY29sb3I6ICNiNjQyMDM7XHJcbiAgICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcclxuICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcclxufVxyXG4ubmF2X3NlbGVjdGVkIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDNweDtcclxufVxyXG4jcmlnaHRuYXZfdG9wIHtcclxuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogc2Nyb2xsO1xyXG4gICAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vd3d3LnBlcm1hbmVudHRzYi5pZS9tZWRpYS9wZXJtYW5lbnR0c2IvaW1hZ2VzL3JpZ2h0bmF2X3RvcC5wbmdcIik7XHJcbiAgICBiYWNrZ3JvdW5kLW9yaWdpbjogcGFkZGluZy1ib3g7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIGF1dG87XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGhlaWdodDogNnB4O1xyXG4gICAgd2lkdGg6IDIwOHB4O1xyXG59XHJcbiNyaWdodG5hdl9ib3R0b20ge1xyXG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBzY3JvbGw7XHJcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly93d3cucGVybWFuZW50dHNiLmllL21lZGlhL3Blcm1hbmVudHRzYi9pbWFnZXMvcmlnaHRuYXZfYm90dG9tLnBuZ1wiKTtcclxuICAgIGJhY2tncm91bmQtb3JpZ2luOiBwYWRkaW5nLWJveDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gYXV0bztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgaGVpZ2h0OiA2cHg7XHJcbiAgICB3aWR0aDogMjA4cHg7XHJcbn1cclxuI3JpZ2h0bmF2IHtcclxuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZGZkZmRmO1xyXG4gICAgYm9yZGVyLWxlZnQtc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDJweDtcclxuICAgIGJvcmRlci1yaWdodC1jb2xvcjogI2RmZGZkZjtcclxuICAgIGJvcmRlci1yaWdodC1zdHlsZTogc29saWQ7XHJcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDJweDtcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG59XHJcbiNyaWdodG5hdiBoMSB7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG59XHJcbiNyaWdodG5hdiBoMiB7XHJcbiAgICBjb2xvcjogIzY2NjtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbn1cclxuI3JpZ2h0bmF2IGgyOmZpcnN0LWNoaWxkIHtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG59XHJcbiNyaWdodG5hdiBoMyB7XHJcbiAgICBjb2xvcjogI2VlNWEwMDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgbWFyZ2luLXRvcDogOHB4O1xyXG59XHJcbiNyaWdodG5hdiBoMiBhIHtcclxuICAgIGNvbG9yOiAjNjY2O1xyXG59XHJcbiNyaWdodG5hdiBoMyBhIHtcclxuICAgIGNvbG9yOiAjZWU1YTAwO1xyXG59XHJcbiNyaWdodG5hdiB1bCB7XHJcbiAgICBmb250LXNpemU6IDFlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxufVxyXG4jcmlnaHRuYXYgbGkge1xyXG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBzY3JvbGw7XHJcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly93d3cucGVybWFuZW50dHNiLmllL21lZGlhL3Blcm1hbmVudHRzYi9pbWFnZXMvZG90LnBuZ1wiKTtcclxuICAgIGJhY2tncm91bmQtb3JpZ2luOiBwYWRkaW5nLWJveDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgYm90dG9tO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byBhdXRvO1xyXG4gICAgbGlzdC1zdHlsZS1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogb3V0c2lkZSAhaW1wb3J0YW50O1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbn1cclxuI3JpZ2h0bmF2IGxpOmxhc3QtY2hpbGQge1xyXG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBzY3JvbGw7XHJcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgIGJhY2tncm91bmQtb3JpZ2luOiBwYWRkaW5nLWJveDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gYXV0bztcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG59XHJcbiNyaWdodG5hdiBwIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbn1cclxuI3NlY3Rpb25fMTQyIGxpI25hdnByaV9ob21lIGEge1xyXG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBzY3JvbGw7XHJcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly93d3cucGVybWFuZW50dHNiLmllL21lZGlhL3Blcm1hbmVudHRzYi9pbWFnZXMvcHJpX25hdl9iZ19ob3Zlci5wbmdcIik7XHJcbiAgICBiYWNrZ3JvdW5kLW9yaWdpbjogcGFkZGluZy1ib3g7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gYXV0bztcclxuICAgIGNvbG9yOiAjZWU0ZTAwO1xyXG59XHJcbiNzZWN0aW9uXzE0MiBsaSNuYXZwcmlfaG9tZSBpbWcge1xyXG4gICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgd2lkdGg6IDIxcHg7XHJcbn1cclxuI3NlY3Rpb25fMTQyIGxpI25hdnByaV9ob21lIHtcclxuICAgIGJvcmRlci1yaWdodC1jb2xvcjogI2NjYztcclxuICAgIGJvcmRlci1yaWdodC1zdHlsZTogc29saWQ7XHJcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDFweDtcclxufVxyXG4jc2VjdGlvbl8xNDIgbGkjbmF2cHJpX2hvbWUgYTpob3ZlciwgI3NlY3Rpb25fMTQyIGxpI25hdnByaV9ob21lIGE6aG92ZXIge1xyXG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAtbW96LXVzZS10ZXh0LWNvbG9yO1xyXG4gICAgYm9yZGVyLXJpZ2h0LXN0eWxlOiBub25lO1xyXG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiBtZWRpdW07XHJcbn1cclxuI3NlY3Rpb25fMTYwIGxpI25hdnByaV93aGF0X3dlX29mZmVyIGEge1xyXG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBzY3JvbGw7XHJcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly93d3cucGVybWFuZW50dHNiLmllL21lZGlhL3Blcm1hbmVudHRzYi9pbWFnZXMvcHJpX25hdl9iZ19ob3Zlci5wbmdcIik7XHJcbiAgICBiYWNrZ3JvdW5kLW9yaWdpbjogcGFkZGluZy1ib3g7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gYXV0bztcclxuICAgIGNvbG9yOiAjZWU0ZTAwO1xyXG59XHJcbiNzZWN0aW9uXzE2MCBsaSNuYXZwcmlfd2hhdF93ZV9vZmZlciB7XHJcbiAgICBib3JkZXItbGVmdC1jb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlci1sZWZ0LXN0eWxlOiBzb2xpZDtcclxuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XHJcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICNjY2M7XHJcbiAgICBib3JkZXItcmlnaHQtc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7XHJcbn1cclxuI3NlY3Rpb25fMTYwIGxpI25hdnByaV93aGF0X3dlX29mZmVyIGE6aG92ZXIsICNzZWN0aW9uXzE2MCBsaSNuYXZwcmlfd2hhdF93ZV9vZmZlciBhOmZvY3VzIHtcclxuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAtbW96LXVzZS10ZXh0LWNvbG9yO1xyXG4gICAgYm9yZGVyLWxlZnQtc3R5bGU6IG5vbmU7XHJcbiAgICBib3JkZXItbGVmdC13aWR0aDogbWVkaXVtO1xyXG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAtbW96LXVzZS10ZXh0LWNvbG9yO1xyXG4gICAgYm9yZGVyLXJpZ2h0LXN0eWxlOiBub25lO1xyXG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiBtZWRpdW07XHJcbn1cclxuI3NlY3Rpb25fMjMwIGxpI25hdnByaV93YXlzX3RvX2JhbmsgYSB7XHJcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IHNjcm9sbDtcclxuICAgIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3d3dy5wZXJtYW5lbnR0c2IuaWUvbWVkaWEvcGVybWFuZW50dHNiL2ltYWdlcy9wcmlfbmF2X2JnX2hvdmVyLnBuZ1wiKTtcclxuICAgIGJhY2tncm91bmQtb3JpZ2luOiBwYWRkaW5nLWJveDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byBhdXRvO1xyXG4gICAgY29sb3I6ICNlZTRlMDA7XHJcbn1cclxuI3NlY3Rpb25fMjMwIGxpI25hdnByaV93YXlzX3RvX2Jhbmsge1xyXG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXItbGVmdC1zdHlsZTogc29saWQ7XHJcbiAgICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xyXG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjY2NjO1xyXG4gICAgYm9yZGVyLXJpZ2h0LXN0eWxlOiBzb2xpZDtcclxuICAgIGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xyXG59XHJcbiNzZWN0aW9uXzIzMCBsaSNuYXZwcmlfd2F5c190b19iYW5rIGE6aG92ZXIsICNzZWN0aW9uXzIzMCBsaSNuYXZwcmlfd2F5c190b19iYW5rIGE6Zm9jdXMge1xyXG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IC1tb3otdXNlLXRleHQtY29sb3I7XHJcbiAgICBib3JkZXItbGVmdC1zdHlsZTogbm9uZTtcclxuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiBtZWRpdW07XHJcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IC1tb3otdXNlLXRleHQtY29sb3I7XHJcbiAgICBib3JkZXItcmlnaHQtc3R5bGU6IG5vbmU7XHJcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IG1lZGl1bTtcclxufVxyXG4jc2VjdGlvbl8yNDMgbGkjbmF2cHJpX2Fib3V0IGEge1xyXG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBzY3JvbGw7XHJcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly93d3cucGVybWFuZW50dHNiLmllL21lZGlhL3Blcm1hbmVudHRzYi9pbWFnZXMvcHJpX25hdl9iZ19ob3Zlci5wbmdcIik7XHJcbiAgICBiYWNrZ3JvdW5kLW9yaWdpbjogcGFkZGluZy1ib3g7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gYXV0bztcclxuICAgIGNvbG9yOiAjZWU0ZTAwO1xyXG59XHJcbiNzZWN0aW9uXzI0MyBsaSNuYXZwcmlfYWJvdXQge1xyXG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXItbGVmdC1zdHlsZTogc29saWQ7XHJcbiAgICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xyXG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjY2NjO1xyXG4gICAgYm9yZGVyLXJpZ2h0LXN0eWxlOiBzb2xpZDtcclxuICAgIGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xyXG59XHJcbiNzZWN0aW9uXzI0MyBsaSNuYXZwcmlfYWJvdXQgYTpob3ZlciwgI3NlY3Rpb25fMjQzIGxpI25hdnByaV9hYm91dCBhOmZvY3VzIHtcclxuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAtbW96LXVzZS10ZXh0LWNvbG9yO1xyXG4gICAgYm9yZGVyLWxlZnQtc3R5bGU6IG5vbmU7XHJcbiAgICBib3JkZXItbGVmdC13aWR0aDogbWVkaXVtO1xyXG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAtbW96LXVzZS10ZXh0LWNvbG9yO1xyXG4gICAgYm9yZGVyLXJpZ2h0LXN0eWxlOiBub25lO1xyXG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiBtZWRpdW07XHJcbn1cclxuI3NlY3Rpb25fMzc2IGxpI25hdnByaV9zd2l0Y2ggYSB7XHJcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IHNjcm9sbDtcclxuICAgIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3d3dy5wZXJtYW5lbnR0c2IuaWUvbWVkaWEvcGVybWFuZW50dHNiL2ltYWdlcy9wcmlfbmF2X2JnX2hvdmVyLnBuZ1wiKTtcclxuICAgIGJhY2tncm91bmQtb3JpZ2luOiBwYWRkaW5nLWJveDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byBhdXRvO1xyXG4gICAgY29sb3I6ICNlZTRlMDA7XHJcbn1cclxuI3NlY3Rpb25fMzc2IGxpI25hdnByaV9zd2l0Y2gge1xyXG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXItbGVmdC1zdHlsZTogc29saWQ7XHJcbiAgICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xyXG59XHJcbiNzZWN0aW9uXzM3NiBsaSNuYXZwcmlfc3dpdGNoIGE6aG92ZXIsICNzZWN0aW9uXzM3NiBsaSNuYXZwcmlfc3dpdGNoIGE6Zm9jdXMge1xyXG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IC1tb3otdXNlLXRleHQtY29sb3I7XHJcbiAgICBib3JkZXItbGVmdC1zdHlsZTogbm9uZTtcclxuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiBtZWRpdW07XHJcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IC1tb3otdXNlLXRleHQtY29sb3I7XHJcbiAgICBib3JkZXItcmlnaHQtc3R5bGU6IG5vbmU7XHJcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IG1lZGl1bTtcclxufVxyXG4jaW50ZXJuZXRfYmFua2luZ19pbm5lciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDdweDtcclxuICAgIHdpZHRoOiAyMTdweDtcclxufVxyXG4jaW50ZXJuZXRfYmFua2luZ19idXQge1xyXG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBzY3JvbGw7XHJcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly93d3cucGVybWFuZW50dHNiLmllL21lZGlhL3Blcm1hbmVudHRzYi9pbWFnZXMvb3BlbjI0X2lubmVyLnBuZ1wiKTtcclxuICAgIGJhY2tncm91bmQtb3JpZ2luOiBwYWRkaW5nLWJveDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byBhdXRvO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgZm9udC1zaXplOiAxLjRlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgd2lkdGg6IDIxN3B4O1xyXG59XHJcbi5pbnRlcm5ldF9iYW5raW5nX3RleHQge1xyXG4gICAgbGVmdDogNTJweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMTRweDtcclxufVxyXG5hI2ludGVybmV0X2JhbmtpbmdfYnV0IHtcclxuICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogLW1vei11c2UtdGV4dC1jb2xvcjtcclxuICAgIHRleHQtZGVjb3JhdGlvbi1saW5lOiBub25lO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uLXN0eWxlOiBzb2xpZDtcclxufVxyXG5hI2ludGVybmV0X2JhbmtpbmdfYnV0OmhvdmVyLCBhI2ludGVybmV0X2JhbmtpbmdfYnV0OmZvY3VzIHtcclxuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogc2Nyb2xsO1xyXG4gICAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vd3d3LnBlcm1hbmVudHRzYi5pZS9tZWRpYS9wZXJtYW5lbnR0c2IvaW1hZ2VzL29wZW4yNF9pbm5lcl9ob3Zlci5wbmdcIik7XHJcbiAgICBiYWNrZ3JvdW5kLW9yaWdpbjogcGFkZGluZy1ib3g7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcDtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gYXV0bztcclxufVxyXG4jaW50ZXJuZXRfYmFua2luZ19idXQgc3Bhbi5pbnZpc2libGUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC05OTk5cHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbn1cclxuI2ludGVybmV0X2JhbmtpbmdfbG9naW5fcmVnaXN0ZXIge1xyXG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBzY3JvbGw7XHJcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly93d3cucGVybWFuZW50dHNiLmllL21lZGlhL3Blcm1hbmVudHRzYi9pbWFnZXMvbmV0X2JhbmtpbmdfbG9naW5fYnV0LnBuZ1wiKTtcclxuICAgIGJhY2tncm91bmQtb3JpZ2luOiBwYWRkaW5nLWJveDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gYXV0bztcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgd2lkdGg6IDIxN3B4O1xyXG59XHJcbiNpbnRlcm5ldF9iYW5raW5nX2xvZ2luX3JlZ2lzdGVyIHAge1xyXG4gICAgY29sb3I6ICMzMzM7XHJcbiAgICBsZWZ0OiAyOHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA4cHg7XHJcbn1cclxuI2ludGVybmV0X2JhbmtpbmdfbG9naW5fcmVnaXN0ZXIgYSwgI19sb2dpbl9yZWdpc3RlciBhOmxpbmssICNfbG9naW5fcmVnaXN0ZXIgYTp2aXNpdGVkIHtcclxuICAgIGNvbG9yOiAjZWU1YTAwO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAtbW96LXVzZS10ZXh0LWNvbG9yO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IG5vbmU7XHJcbiAgICB0ZXh0LWRlY29yYXRpb24tc3R5bGU6IHNvbGlkO1xyXG59XHJcbiNpbnRlcm5ldF9iYW5raW5nX2xvZ2luX3JlZ2lzdGVyIGE6aG92ZXIsICNpbnRlcm5ldF9iYW5raW5nX2xvZ2luX3JlZ2lzdGVyIGE6Zm9jdXMge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAtbW96LXVzZS10ZXh0LWNvbG9yO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcclxuICAgIHRleHQtZGVjb3JhdGlvbi1zdHlsZTogc29saWQ7XHJcbn1cclxuI2ludGVybmV0X2Jhbmtpbmcge1xyXG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBzY3JvbGw7XHJcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly93d3cucGVybWFuZW50dHNiLmllL21lZGlhL3Blcm1hbmVudHRzYi9pbWFnZXMvb3BlbjI0X2J1dHRvbi5wbmdcIik7XHJcbiAgICBiYWNrZ3JvdW5kLW9yaWdpbjogcGFkZGluZy1ib3g7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcDtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gYXV0bztcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBmb250LXNpemU6IDEuNGVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBoZWlnaHQ6IDQ2cHg7XHJcbiAgICBtYXJnaW4tbGVmdDogN3B4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgd2lkdGg6IDIxN3B4O1xyXG59XHJcbiNpbnRlcm5ldF9iYW5raW5nIHAge1xyXG4gICAgbGVmdDogNTJweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogOHB4O1xyXG59XHJcbi5pbnRlcm5ldF9ob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IHNjcm9sbCAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94ICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3d3dy5wZXJtYW5lbnR0c2IuaWUvbWVkaWEvcGVybWFuZW50dHNiL2ltYWdlcy9pbnRlcm5ldF9idXRfaG92ZXIucG5nXCIpICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLW9yaWdpbjogcGFkZGluZy1ib3ggIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMCAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIGF1dG8gIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAjNjY5OWNjICFpbXBvcnRhbnQ7XHJcbn1cclxuLmludGVybmV0X2lubmVyX2hvdmVyIHtcclxuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogc2Nyb2xsICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3ggIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCkgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vd3d3LnBlcm1hbmVudHRzYi5pZS9tZWRpYS9wZXJtYW5lbnR0c2IvaW1hZ2VzL2liX2lubmVyX2J1dF9ob3Zlci5wbmdcIikgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtb3JpZ2luOiBwYWRkaW5nLWJveCAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gYXV0byAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICM2Njk5Y2MgIWltcG9ydGFudDtcclxufVxyXG5hI2ludGVybmV0X2Jhbmtpbmcge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAtbW96LXVzZS10ZXh0LWNvbG9yO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IG5vbmU7XHJcbiAgICB0ZXh0LWRlY29yYXRpb24tc3R5bGU6IHNvbGlkO1xyXG59XHJcbmEjaW50ZXJuZXRfYmFua2luZzpob3ZlciwgYSNpbnRlcm5ldF9iYW5raW5nOmZvY3VzIHtcclxuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogc2Nyb2xsO1xyXG4gICAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vd3d3LnBlcm1hbmVudHRzYi5pZS9tZWRpYS9wZXJtYW5lbnR0c2IvaW1hZ2VzL29wZW4yNF9idXR0b25faG92ZXIucG5nXCIpO1xyXG4gICAgYmFja2dyb3VuZC1vcmlnaW46IHBhZGRpbmctYm94O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIGF1dG87XHJcbn1cclxuI2ludGVybmV0X2Jhbmtpbmcgc3Bhbi5pbnZpc2libGUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC05OTk5cHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbn1cclxuI3RvcF9iYXJfYm90dG9tIHtcclxuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogc2Nyb2xsO1xyXG4gICAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vd3d3LnBlcm1hbmVudHRzYi5pZS9tZWRpYS9wZXJtYW5lbnR0c2IvaW1hZ2VzL3RvcF9iYXJfcm91bmRlZF9lZGdlLnBuZ1wiKTtcclxuICAgIGJhY2tncm91bmQtb3JpZ2luOiBwYWRkaW5nLWJveDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gYXV0bztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgaGVpZ2h0OiAxMXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIHdpZHRoOiA5NjFweDtcclxufVxyXG4jY29udGVudF90b3Age1xyXG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBzY3JvbGw7XHJcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly93d3cucGVybWFuZW50dHNiLmllL21lZGlhL3Blcm1hbmVudHRzYi9pbWFnZXMvY29udGVudF9yb3VuZGVkX2VkZ2UucG5nXCIpO1xyXG4gICAgYmFja2dyb3VuZC1vcmlnaW46IHBhZGRpbmctYm94O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byBhdXRvO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDExcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgICB3aWR0aDogOTYxcHg7XHJcbn1cclxuI2NvbnRlbnRfdG9wX25ldyB7XHJcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IHNjcm9sbDtcclxuICAgIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3d3dy5wZXJtYW5lbnR0c2IuaWUvbWVkaWEvcGVybWFuZW50dHNiL2ltYWdlcy9jb250ZW50X3JvdW5kZWRfZWRnZS5wbmdcIik7XHJcbiAgICBiYWNrZ3JvdW5kLW9yaWdpbjogcGFkZGluZy1ib3g7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIGF1dG87XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGhlaWdodDogMTFweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIG1hcmdpbi10b3A6IC0ycHg7XHJcbiAgICB3aWR0aDogOTYxcHg7XHJcbn1cclxuI2Jhbm5lciB7XHJcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IHNjcm9sbDtcclxuICAgIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3d3dy5wZXJtYW5lbnR0c2IuaWUvbWVkaWEvcGVybWFuZW50dHNiL2ltYWdlcy9iYW5uZXIucG5nXCIpO1xyXG4gICAgYmFja2dyb3VuZC1vcmlnaW46IHBhZGRpbmctYm94O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byBhdXRvO1xyXG4gICAgaGVpZ2h0OiAyMDBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogOTYxcHg7XHJcbn1cclxuI2Jhbm5lciBoMSB7XHJcbiAgICBtYXJnaW4tbGVmdDogLTk5OTlweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxufVxyXG4jYmFubmVyIHAge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC05OTk5cHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbn1cclxuI2Jhbm5lciBhIGltZyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogNDhweDtcclxuICAgIHRvcDogMTMwcHg7XHJcbn1cclxuI2Jhbm5lcl9pbm5lciB7XHJcbiAgICBoZWlnaHQ6IDE0MHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiA5NjFweDtcclxufVxyXG4jc2VjdGlvbl9uZWVkX2hlbHAgI2Jhbm5lcl9pbm5lciB7XHJcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IHNjcm9sbDtcclxuICAgIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3d3dy5wZXJtYW5lbnR0c2IuaWUvbWVkaWEvcGVybWFuZW50dHNiL2ltYWdlcy9uZWVkX2hlbHAucG5nXCIpO1xyXG4gICAgYmFja2dyb3VuZC1vcmlnaW46IHBhZGRpbmctYm94O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byBhdXRvO1xyXG4gICAgaGVpZ2h0OiAxMTVweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogOTYxcHg7XHJcbn1cclxuLm5vX21hcmdpbl90b3Age1xyXG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG59XHJcbiNiYW5uZXJfaW5uZXIgZGl2IHtcclxuICAgIGxlZnQ6IC05OTk5cHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbn1cclxuI2Jhbm5lcl9pbm5lciBpbWcge1xyXG4gICAgbGVmdDogMDtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgei1pbmRleDogMTAwO1xyXG59XHJcbiNiYW5uZXIgLmJ1dHRvbiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAxMDtcclxufVxyXG4jYnJlYWRjcnVtYiB7XHJcbiAgICBmb250LXNpemU6IDAuOWVtO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICBwYWRkaW5nLXRvcDogN3B4O1xyXG59XHJcbiNicmVhZGNydW1iIGE6aG92ZXIsICNicmVhZGNydW1iOmZvY3VzIHtcclxuICAgIGNvbG9yOiAjNjY2O1xyXG59XHJcbiNzZWN0aW9uX25lZWRfaGVscCAjYnJlYWRjcnVtYiB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHdpZHRoOiA2NTBweDtcclxufVxyXG4qIGh0bWwgLlNGX2NsZWFyIHtcclxuICAgIGhlaWdodDogMSU7XHJcbn1cclxuLlNGX2NsZWFyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi5TRl9uaWNlY2xlYXIge1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG59XHJcbiogaHRtbCAuU0ZfbmljZWNsZWFyIHtcclxuICAgIGhlaWdodDogMSU7XHJcbn1cclxuLmNvbHVtbiB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbn1cclxuLnRlYXNlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IHNjcm9sbDtcclxuICAgIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3d3dy5wZXJtYW5lbnR0c2IuaWUvbWVkaWEvcGVybWFuZW50dHNiL2ltYWdlcy90ZWFzZXJfYm94X3JpZ2h0LnBuZ1wiKTtcclxuICAgIGJhY2tncm91bmQtb3JpZ2luOiBwYWRkaW5nLWJveDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IHRvcDtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byBhdXRvO1xyXG59XHJcbi50ZWFzZXJfMTUwIHtcclxuICAgIGhlaWdodDogMTUwcHggIWltcG9ydGFudDtcclxufVxyXG4uZmlyc3RfY29sdW1uIHtcclxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxufVxyXG4ubmF2X2NvbHVtbiB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcclxufVxyXG4ubGFzdF9jb2x1bW4ge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgd2lkdGg6IDIwN3B4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmxhc3RfY29sdW1uX2dyYWRpZW50IHtcclxuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogc2Nyb2xsO1xyXG4gICAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vd3d3LnBlcm1hbmVudHRzYi5pZS9tZWRpYS9wZXJtYW5lbnR0c2IvaW1hZ2VzL3RlYXNlcl9ib3hfcmlnaHQucG5nXCIpO1xyXG4gICAgYmFja2dyb3VuZC1vcmlnaW46IHBhZGRpbmctYm94O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTJweCB0b3A7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIGF1dG87XHJcbn1cclxuLmVuZF9jb2x1bW4ge1xyXG4gICAgcGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50O1xyXG59XHJcbi50ZWFzZXIgaDIge1xyXG4gICAgY29sb3I6ICNlZTVhMDA7XHJcbiAgICBmb250LXNpemU6IDEuNmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxufVxyXG4udGVhc2VyIGgyIGEsIC50ZWFzZXIgaDIgYTpsaW5rLCAudGVhc2VyIGgyIGE6dmlzaXRlZCB7XHJcbiAgICBjb2xvcjogI2VlNWEwMDtcclxuICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogLW1vei11c2UtdGV4dC1jb2xvcjtcclxuICAgIHRleHQtZGVjb3JhdGlvbi1saW5lOiBub25lO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uLXN0eWxlOiBzb2xpZDtcclxufVxyXG4udGVhc2VyIGgyIGE6aG92ZXIsIC50ZWFzZXIgaDEgYTphY3RpdmUge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAtbW96LXVzZS10ZXh0LWNvbG9yO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcclxuICAgIHRleHQtZGVjb3JhdGlvbi1zdHlsZTogc29saWQ7XHJcbn1cclxuLnRlYXNlciBwIHtcclxuICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xyXG59XHJcbi50ZWFzZXIgdWwge1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLnRlYXNlciB1bCBsaSB7XHJcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IHNjcm9sbDtcclxuICAgIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3d3dy5wZXJtYW5lbnR0c2IuaWUvbWVkaWEvcGVybWFuZW50dHNiL2ltYWdlcy90ZWFzZXJfYnVsbGV0LnBuZ1wiKTtcclxuICAgIGJhY2tncm91bmQtb3JpZ2luOiBwYWRkaW5nLWJveDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgNHB4O1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byBhdXRvO1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogM3B4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xyXG59XHJcbi5oaWdobGlnaHRlZF9saW5rcyB7XHJcbiAgICBjb2xvcjogI2VlNWEwMDtcclxuICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgbWFyZ2luLXRvcDogM3B4O1xyXG59XHJcbnVsLmhpZ2hsaWdodGVkX2xpbmtzIGxpIHtcclxuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogc2Nyb2xsO1xyXG4gICAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLW9yaWdpbjogcGFkZGluZy1ib3g7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIGF1dG87XHJcbiAgICBsaXN0LXN0eWxlLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBvdXRzaWRlICFpbXBvcnRhbnQ7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbn1cclxudWwuaGlnaGxpZ2h0ZWRfbGlua3MgbGkgYSwgdWwuaGlnaGxpZ2h0ZWRfbGlua3MgbGkgYTpsaW5rLCB1bC5oaWdobGlnaHRlZF9saW5rcyBsaSBhOnZpc2l0ZWQge1xyXG4gICAgY29sb3I6ICNlZTVhMDA7XHJcbiAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IC1tb3otdXNlLXRleHQtY29sb3I7XHJcbiAgICB0ZXh0LWRlY29yYXRpb24tbGluZTogbm9uZTtcclxuICAgIHRleHQtZGVjb3JhdGlvbi1zdHlsZTogc29saWQ7XHJcbn1cclxudWwuaGlnaGxpZ2h0ZWRfbGlua3MgbGkgYTpob3ZlciB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IC1tb3otdXNlLXRleHQtY29sb3I7XHJcbiAgICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uLXN0eWxlOiBzb2xpZDtcclxufVxyXG4uZ3JpZF9jb2x1bW4ge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuLm9uZV9jb2x1bW4ge1xyXG4gICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgd2lkdGg6IDIwOHB4O1xyXG59XHJcbi50d29fY29sdW1ucyB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICB3aWR0aDogNDYwcHg7XHJcbn1cclxuLmRvdWJsZV9jb2x1bW4ge1xyXG4gICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgd2lkdGg6IDQ0NXB4O1xyXG59XHJcbi50aHJlZV9jb2x1bW5zIHtcclxuICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgIHdpZHRoOiA2ODNweDtcclxufVxyXG4uZm91cl9jb2x1bW5zIHtcclxuICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgIHdpZHRoOiA5MjBweDtcclxufVxyXG4ubGFzdF9jb2x1bW4ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbn1cclxuLnNlY29uZF9jb2x1bW4ge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG59XHJcbi5ib3R0b21fYm9yZGVyIHtcclxuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNlMGUwZTA7XHJcbiAgICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcclxuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbn1cclxuLnN0cmFpZ2h0X3NlcGFyYXRvciB7XHJcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZTBlMGUwO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XHJcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbn1cclxuLnJpZ2h0X2JvcmRlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IHNjcm9sbDtcclxuICAgIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3d3dy5wZXJtYW5lbnR0c2IuaWUvbWVkaWEvcGVybWFuZW50dHNiL2ltYWdlcy9yaWdodF9ib3JkZXIucG5nXCIpO1xyXG4gICAgYmFja2dyb3VuZC1vcmlnaW46IHBhZGRpbmctYm94O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC15O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIGF1dG87XHJcbn1cclxuLmRvdWJsZV90ZWFzZXJfdG9wIHtcclxuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogc2Nyb2xsO1xyXG4gICAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vd3d3LnBlcm1hbmVudHRzYi5pZS9tZWRpYS9wZXJtYW5lbnR0c2IvaW1hZ2VzL2RvdWJsZV90ZWFzZXJfdG9wLnBuZ1wiKTtcclxuICAgIGJhY2tncm91bmQtb3JpZ2luOiBwYWRkaW5nLWJveDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gYXV0bztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgaGVpZ2h0OiA3cHg7XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbiAgICB3aWR0aDogNDQ1cHg7XHJcbn1cclxuLmRvdWJsZV90ZWFzZXJfYm90dG9tIHtcclxuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogc2Nyb2xsO1xyXG4gICAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vd3d3LnBlcm1hbmVudHRzYi5pZS9tZWRpYS9wZXJtYW5lbnR0c2IvaW1hZ2VzL2RvdWJsZV90ZWFzZXJfYm90dG9tLnBuZ1wiKTtcclxuICAgIGJhY2tncm91bmQtb3JpZ2luOiBwYWRkaW5nLWJveDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gYXV0bztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgaGVpZ2h0OiA3cHg7XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbiAgICB3aWR0aDogNDQ1cHg7XHJcbn1cclxuLmRvdWJsZV90ZWFzZXIge1xyXG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICNkZmRmZGY7XHJcbiAgICBib3JkZXItbGVmdC1zdHlsZTogc29saWQ7XHJcbiAgICBib3JkZXItbGVmdC13aWR0aDogMnB4O1xyXG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZGZkZmRmO1xyXG4gICAgYm9yZGVyLXJpZ2h0LXN0eWxlOiBzb2xpZDtcclxuICAgIGJvcmRlci1yaWdodC13aWR0aDogMnB4O1xyXG4gICAgaGVpZ2h0OiA5MHB4O1xyXG4gICAgd2lkdGg6IDQ0MXB4O1xyXG59XHJcbi5kb3VibGVfdGVhc2VyIGgyIHtcclxuICAgIGNvbG9yOiAjNjY5OWNjO1xyXG4gICAgZm9udC1zaXplOiAxLjVlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG59XHJcbiNmaW5kX3lvdXJfYnJhbmNoIGgyLCAjdGV4dF9iYW5raW5nIGgyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDdweDtcclxufVxyXG4uZG91YmxlX3RlYXNlciBoMyB7XHJcbiAgICBjb2xvcjogIzhiOGI4YjtcclxuICAgIGZvbnQtc2l6ZTogMS4yZW07XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxufVxyXG4uZG91YmxlX3RlYXNlciBwIHtcclxuICAgIGNvbG9yOiAjOGI4YjhiO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxufVxyXG4uZG91YmxlX3RlYXNlciBoMiBhLCAuZG91YmxlX3RlYXNlciBoMiBhOmxpbmssIC5kb3VibGVfdGVhc2VyIGgyIGE6dmlzaXRlZCB7XHJcbiAgICBjb2xvcjogIzY2OTljYztcclxuICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogLW1vei11c2UtdGV4dC1jb2xvcjtcclxuICAgIHRleHQtZGVjb3JhdGlvbi1saW5lOiBub25lO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uLXN0eWxlOiBzb2xpZDtcclxufVxyXG4uZG91YmxlX3RlYXNlciBoMiBhOmhvdmVyLCAuZG91YmxlX3RlYXNlciBoMSBhOmFjdGl2ZSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IC1tb3otdXNlLXRleHQtY29sb3I7XHJcbiAgICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uLXN0eWxlOiBzb2xpZDtcclxufVxyXG4uZG90X3NlcGVyYXRvciB7XHJcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IHNjcm9sbDtcclxuICAgIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3d3dy5wZXJtYW5lbnR0c2IuaWUvbWVkaWEvcGVybWFuZW50dHNiL2ltYWdlcy9kb3RzLnBuZ1wiKTtcclxuICAgIGJhY2tncm91bmQtb3JpZ2luOiBwYWRkaW5nLWJveDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byBhdXRvO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHdpZHRoOiAxMHB4O1xyXG59XHJcbiNtaWRkbGVfcm93IHtcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxufVxyXG4jbWlkZGxlX3JvdyAuZG91YmxlX3RlYXNlciB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgIHBhZGRpbmctdG9wOiAzcHg7XHJcbiAgICB3aWR0aDogNDIxcHg7XHJcbn1cclxuI3NlY3Rpb25fMTQyICNtaWRkbGVfcm93IC5kb3VibGVfdGVhc2VyIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgd2lkdGg6IDQ0MXB4O1xyXG59XHJcbiN0ZWFzZXJfcm93IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuLmxpc3Rfcm93IHtcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbn1cclxuLmxpc3Rfcm93IHVsIGxpIHtcclxuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogc2Nyb2xsO1xyXG4gICAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vd3d3LnBlcm1hbmVudHRzYi5pZS9tZWRpYS9wZXJtYW5lbnR0c2IvaW1hZ2VzL3RlYXNlcl9idWxsZXQucG5nXCIpO1xyXG4gICAgYmFja2dyb3VuZC1vcmlnaW46IHBhZGRpbmctYm94O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCA2cHg7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIGF1dG87XHJcbiAgICBjb2xvcjogI2VlNWEwMDtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDNweDtcclxuICAgIHBhZGRpbmctbGVmdDogMTJweDtcclxufVxyXG4ubGlzdF9yb3cgdWwgbGkgYSwgLmxpc3Rfcm93IHVsIGxpIGE6dmlzaXRlZCB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IC1tb3otdXNlLXRleHQtY29sb3I7XHJcbiAgICB0ZXh0LWRlY29yYXRpb24tbGluZTogbm9uZTtcclxuICAgIHRleHQtZGVjb3JhdGlvbi1zdHlsZTogc29saWQ7XHJcbn1cclxuLmxpc3Rfcm93IHVsIGxpIGE6aG92ZXIsIC5saXN0X3JvdyB1bCBsaSBhOmZvY3VzIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogLW1vei11c2UtdGV4dC1jb2xvcjtcclxuICAgIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XHJcbiAgICB0ZXh0LWRlY29yYXRpb24tc3R5bGU6IHNvbGlkO1xyXG59XHJcbi5saXN0X3JvdyBoMyB7XHJcbiAgICBjb2xvcjogIzY2NjtcclxuICAgIGZvbnQtc2l6ZTogMS4zZW07XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxufVxyXG4ubGlzdF9yb3cgLmNvbHVtbiB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG59XHJcbi5saXN0X3JvdyAuZmlyc3RfY29sdW1uIHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxufVxyXG4jbWFpbl9jb250ZW50IC5saXN0X3JvdyBoMyB7XHJcbiAgICBjb2xvcjogIzY2NjtcclxuICAgIGZvbnQtc2l6ZTogMS4zZW07XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbn1cclxuI21haW5fY29udGVudCAubGlzdF9yb3cgdWwge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbn1cclxuLnBpY3R1cmVfcm93IHtcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxufVxyXG4ucGljdHVyZV9yb3cgLmNvbHVtbiB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbn1cclxuLmNvbnRlbnRfY29sdW1uIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgd2lkdGg6IDcxOHB4O1xyXG59XHJcbi5waWN0dXJlX3JvdyBhIHtcclxuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogc2Nyb2xsO1xyXG4gICAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vd3d3LnBlcm1hbmVudHRzYi5pZS9tZWRpYS9wZXJtYW5lbnR0c2IvaW1hZ2VzL2ZpbG1faWNvbi5wbmdcIik7XHJcbiAgICBiYWNrZ3JvdW5kLW9yaWdpbjogcGFkZGluZy1ib3g7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gYXV0bztcclxuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG59XHJcbi5waWN0dXJlX3JvdyBhLCAucGljdHVyZV9yb3cgYTpsaW5rLCAucGljdHVyZV9yb3cgYTp2aXNpdGVkIHtcclxuICAgIGNvbG9yOiAjZWU1YTAwO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAtbW96LXVzZS10ZXh0LWNvbG9yO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IG5vbmU7XHJcbiAgICB0ZXh0LWRlY29yYXRpb24tc3R5bGU6IHNvbGlkO1xyXG59XHJcbi5waWN0dXJlX3JvdyBhOmhvdmVyIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogLW1vei11c2UtdGV4dC1jb2xvcjtcclxuICAgIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XHJcbiAgICB0ZXh0LWRlY29yYXRpb24tc3R5bGU6IHNvbGlkO1xyXG59XHJcbi5waWN0dXJlX3JvdyBhLm5vaWNvbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IHNjcm9sbDtcclxuICAgIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1vcmlnaW46IHBhZGRpbmctYm94O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byBhdXRvO1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG59XHJcbi5waWN0dXJlX3JvdyBhLm5vaWNvbjpob3ZlciB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IC1tb3otdXNlLXRleHQtY29sb3I7XHJcbiAgICB0ZXh0LWRlY29yYXRpb24tbGluZTogbm9uZTtcclxuICAgIHRleHQtZGVjb3JhdGlvbi1zdHlsZTogc29saWQ7XHJcbn1cclxuI21haW5fY29udGVudCBwIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcclxufVxyXG4jbWFpbl9jb250ZW50IHVsLCAjbWFpbl9jb250ZW50IG9sIHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG59XHJcbiNtYWluX2NvbnRlbnQgZGwge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbn1cclxuLmJvbGQge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuI2ZpbmRfeW91cl9icmFuY2gge1xyXG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBzY3JvbGw7XHJcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly93d3cucGVybWFuZW50dHNiLmllL21lZGlhL3Blcm1hbmVudHRzYi9pbWFnZXMvZG91YmxlX3RlYXNlcl9ub3RpY2UucG5nXCIpO1xyXG4gICAgYmFja2dyb3VuZC1vcmlnaW46IHBhZGRpbmctYm94O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTVweCAxMHB4O1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byBhdXRvO1xyXG4gICAgaGVpZ2h0OiA5MHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xyXG59XHJcbiNlbWVyZ2VuY3lfbm90aWNlIHtcclxuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogc2Nyb2xsO1xyXG4gICAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vd3d3LnBlcm1hbmVudHRzYi5pZS9tZWRpYS9wZXJtYW5lbnR0c2IvaW1hZ2VzL2VtZXJnZW5jeV9ub3RpY2UuSlBHXCIpO1xyXG4gICAgYmFja2dyb3VuZC1vcmlnaW46IHBhZGRpbmctYm94O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTVweCAxMHB4O1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byBhdXRvO1xyXG4gICAgaGVpZ2h0OiA5MHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xyXG59XHJcbiNmaW5kX3lvdXJfYnJhbmNoIGxhYmVsIHtcclxuICAgIGNvbG9yOiAjOGI4YjhiO1xyXG4gICAgZm9udC1zaXplOiAxLjJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG59XHJcbi5icmFuY2hfY29sdW1uX3R3byB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHdpZHRoOiAyNDBweDtcclxufVxyXG4jZmluZF95b3VyX2JyYW5jaCBpbnB1dCB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxufVxyXG4jZmluZF95b3VyX2JyYW5jaCAuaW5wdXRfdGV4dCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICBtYXJnaW4tdG9wOiAycHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xyXG4gICAgcGFkZGluZy10b3A6IDJweDtcclxuICAgIHdpZHRoOiAxMDBweDtcclxufVxyXG4jZmluZF95b3VyX2JyYW5jaCAuaG92ZXJfYnV0dG9uIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA0cHg7XHJcbn1cclxuLmJyYW5jaF9jb2x1bW5fdGhyZWUge1xyXG4gICAgY29sb3I6ICM2Njk5Y2M7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgbWFyZ2luLXRvcDogNTFweDtcclxuICAgIHdpZHRoOiAxOTBweDtcclxufVxyXG4uYnJhbmNoX2NvbHVtbl90aHJlZSB1bCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG59XHJcbi5icmFuY2hfY29sdW1uX3RocmVlIHVsIGxpIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcclxuICAgIGxpc3Qtc3R5bGUtaW1hZ2U6IG5vbmU7XHJcbiAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBvdXRzaWRlO1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG59XHJcbi5icmFuY2hfY29sdW1uX3RocmVlIHVsIGxpIGEsIC5icmFuY2hfY29sdW1uX3RocmVlIHVsIGxpIGE6dmlzaXRlZCB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IC1tb3otdXNlLXRleHQtY29sb3I7XHJcbiAgICB0ZXh0LWRlY29yYXRpb24tbGluZTogbm9uZTtcclxuICAgIHRleHQtZGVjb3JhdGlvbi1zdHlsZTogc29saWQ7XHJcbn1cclxuLmJyYW5jaF9jb2x1bW5fdGhyZWUgdWwgbGkgYTpob3ZlciB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IC1tb3otdXNlLXRleHQtY29sb3I7XHJcbiAgICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uLXN0eWxlOiBzb2xpZDtcclxufVxyXG4jdGV4dF9iYW5raW5nIHtcclxuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogc2Nyb2xsO1xyXG4gICAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vd3d3LnBlcm1hbmVudHRzYi5pZS9tZWRpYS9wZXJtYW5lbnR0c2IvaW1hZ2VzL2RvdWJsZV90ZWFzZXJfYW11LnBuZ1wiKTtcclxuICAgIGJhY2tncm91bmQtb3JpZ2luOiBwYWRkaW5nLWJveDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDE1cHggMTBweDtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gYXV0bztcclxuICAgIGhlaWdodDogOTBweDtcclxuICAgIHBhZGRpbmctbGVmdDogODBweDtcclxufVxyXG4jZmluZF95b3VyX2JyYW5jaCBwLCAjdGV4dF9iYW5raW5nIHAge1xyXG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbn1cclxuI2JvdHRvbV9iYXIge1xyXG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBzY3JvbGw7XHJcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly93d3cucGVybWFuZW50dHNiLmllL21lZGlhL3Blcm1hbmVudHRzYi9pbWFnZXMvYm90dG9tX2Jhcl9kcm9wX3NoYWRvdy5wbmdcIik7XHJcbiAgICBiYWNrZ3JvdW5kLW9yaWdpbjogcGFkZGluZy1ib3g7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIGF1dG87XHJcbiAgICBjbGVhcjogYm90aDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG59XHJcbiNib3R0b21fYmFyIGgzIHtcclxuICAgIGNvbG9yOiAjYTlhOWE5O1xyXG4gICAgZm9udC1zaXplOiAxLjNlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxufVxyXG4jYm90dG9tX2JhciB1bCB7XHJcbiAgICBjb2xvcjogI2VlNWEwMDtcclxuICAgIGZvbnQtc2l6ZTogMC45ZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICBtYXJnaW4tdG9wOiAzcHg7XHJcbn1cclxuI2JvdHRvbV9iYXIgdWwgbGkge1xyXG4gICAgbGlzdC1zdHlsZS1pbWFnZTogbm9uZTtcclxuICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGU7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG59XHJcbiNib3R0b21fYmFyIHVsIGxpIGEsICNib3R0b21fYmFyIHVsIGxpIGE6bGluaywgI2JvdHRvbV9iYXIgdWwgbGkgYTp2aXNpdGVkIHtcclxuICAgIGNvbG9yOiAjZWU1YTAwO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAtbW96LXVzZS10ZXh0LWNvbG9yO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IG5vbmU7XHJcbiAgICB0ZXh0LWRlY29yYXRpb24tc3R5bGU6IHNvbGlkO1xyXG59XHJcbiNib3R0b21fYmFyIHVsIGxpIGE6aG92ZXIsICNib3R0b21fYmFyIHVsIGxpIGE6Zm9jdXMge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAtbW96LXVzZS10ZXh0LWNvbG9yO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcclxuICAgIHRleHQtZGVjb3JhdGlvbi1zdHlsZTogc29saWQ7XHJcbn1cclxuLmNvbHVtbl9ib3JkZXIge1xyXG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZTBlMGUwO1xyXG4gICAgYm9yZGVyLXJpZ2h0LXN0eWxlOiBzb2xpZDtcclxuICAgIGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xyXG59XHJcbiNib3R0b21fYmFyIC5jb2x1bW4ge1xyXG4gICAgd2lkdGg6IDIwN3B4O1xyXG59XHJcbiNib3R0b21fYmFyX2JvdHRvbSB7XHJcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IHNjcm9sbDtcclxuICAgIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNiNGI0YjQ7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3d3dy5wZXJtYW5lbnR0c2IuaWUvbWVkaWEvcGVybWFuZW50dHNiL2ltYWdlcy9ib3R0b21fYmFyX2JvdHRvbS5wbmdcIik7XHJcbiAgICBiYWNrZ3JvdW5kLW9yaWdpbjogcGFkZGluZy1ib3g7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIGF1dG87XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGhlaWdodDogMTBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB3aWR0aDogOTYxcHg7XHJcbn1cclxuI2Zvb3RlciB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgd2lkdGg6IDkyMXB4O1xyXG59XHJcbiNmb290ZXIgcCB7XHJcbiAgICBmb250LXNpemU6IDAuOGVtO1xyXG59XHJcbi50YWJsZV90b3Age1xyXG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBzY3JvbGw7XHJcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly93d3cucGVybWFuZW50dHNiLmllL21lZGlhL3Blcm1hbmVudHRzYi9pbWFnZXMvdGFibGVfdG9wLnBuZ1wiKTtcclxuICAgIGJhY2tncm91bmQtb3JpZ2luOiBwYWRkaW5nLWJveDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gYXV0bztcclxuICAgIGhlaWdodDogNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDJweDtcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcclxufVxyXG4udGFibGVfYm90dG9tIHtcclxuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogc2Nyb2xsO1xyXG4gICAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vd3d3LnBlcm1hbmVudHRzYi5pZS9tZWRpYS9wZXJtYW5lbnR0c2IvaW1hZ2VzL3RhYmxlX2JvdHRvbS5wbmdcIik7XHJcbiAgICBiYWNrZ3JvdW5kLW9yaWdpbjogcGFkZGluZy1ib3g7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIGF1dG87XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGhlaWdodDogOHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxufVxyXG4udGFibGVfdG9wXzY1OSB7XHJcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IHNjcm9sbDtcclxuICAgIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3d3dy5wZXJtYW5lbnR0c2IuaWUvbWVkaWEvcGVybWFuZW50dHNiL2ltYWdlcy90YWJsZV90b3BfNjU5LnBuZ1wiKTtcclxuICAgIGJhY2tncm91bmQtb3JpZ2luOiBwYWRkaW5nLWJveDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gYXV0bztcclxuICAgIGhlaWdodDogNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDJweDtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbn1cclxuLnRhYmxlX2JvdF82NTkge1xyXG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBzY3JvbGw7XHJcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly93d3cucGVybWFuZW50dHNiLmllL21lZGlhL3Blcm1hbmVudHRzYi9pbWFnZXMvdGFibGVfYm90XzY1OS5wbmdcIik7XHJcbiAgICBiYWNrZ3JvdW5kLW9yaWdpbjogcGFkZGluZy1ib3g7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIGF1dG87XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGhlaWdodDogOHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxufVxyXG50aGVhZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IHNjcm9sbDtcclxuICAgIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM2Njk5Y2M7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1vcmlnaW46IHBhZGRpbmctYm94O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byBhdXRvO1xyXG59XHJcbnRhYmxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG50YWJsZS5DbGVhclRhYmxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB3aWR0aDogMjMwcHg7XHJcbn1cclxudGFibGUuUGFja2FnZUxvdW5nZXMge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIHdpZHRoOiA2NTBweDtcclxufVxyXG4uZm9ybV90YWJsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuLmZvcm1fdGFibGUgdGQge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbn1cclxuLmZvcm1fdGFibGUgdGQgaW5wdXQge1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxufVxyXG4uZm9ybV90YWJsZSB0ZCBzZWxlY3Qge1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxufVxyXG4uZm9ybV90YWJsZSB0ZC5ib3JkZXJfdG9wIHtcclxuICAgIGJvcmRlci10b3AtY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcclxuICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcclxuICAgIGNvbG9yOiAjMmY2OWEyO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xyXG59XHJcbi5mb3JtX3RhYmxlIHRoIHtcclxuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogc2Nyb2xsO1xyXG4gICAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzY2OTljYztcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vd3d3LnBlcm1hbmVudHRzYi5pZS9tZWRpYS9wZXJtYW5lbnR0c2IvaW1hZ2VzL3doaXRlX3NlcGVyYXRvci5wbmdcIik7XHJcbiAgICBiYWNrZ3JvdW5kLW9yaWdpbjogcGFkZGluZy1ib3g7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAwO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC15O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIGF1dG87XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxudGgge1xyXG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBzY3JvbGw7XHJcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY5OWNjO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly93d3cucGVybWFuZW50dHNiLmllL21lZGlhL3Blcm1hbmVudHRzYi9pbWFnZXMvd2hpdGVfc2VwZXJhdG9yLnBuZ1wiKTtcclxuICAgIGJhY2tncm91bmQtb3JpZ2luOiBwYWRkaW5nLWJveDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDA7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXk7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gYXV0bztcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxudGQge1xyXG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBzY3JvbGw7XHJcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgIGJhY2tncm91bmQtb3JpZ2luOiBwYWRkaW5nLWJveDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gYXV0bztcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMTJweDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcbi5yZWxhdGl2ZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuI3NlYXJjaF9zdXBwb3J0IHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgd2lkdGg6IDI1MHB4O1xyXG59XHJcbiNzZWFyY2hfc3VwcG9ydCBpbnB1dCB7XHJcbiAgICBjb2xvcjogIzY2NjtcclxuICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIGZvbnQtc2l6ZTogMS4xZW07XHJcbn1cclxuLnN1cHBvcnRfaW5wdXQge1xyXG4gICAgY29sb3I6ICM2NjY7XHJcbiAgICBoZWlnaHQ6IDEuMmVtO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA0cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMXB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIHBhZGRpbmctdG9wOiAxcHg7XHJcbn1cclxuI3NlYXJjaF9zdXBwb3J0IC5pbnB1dF90ZXh0IHtcclxuICAgIG1hcmdpbi1yaWdodDogNHB4O1xyXG4gICAgd2lkdGg6IDE2NXB4O1xyXG59XHJcbnRkIGE6bGluaywgdGQgYTp2aXNpdGVkIHtcclxuICAgIGNvbG9yOiAjNjY5OWNjO1xyXG59XHJcbiNuYXZiYXJfcHJpX2Zvcm0ge1xyXG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBzY3JvbGw7XHJcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly93d3cucGVybWFuZW50dHNiLmllL21lZGlhL3Blcm1hbmVudHRzYi9pbWFnZXMvcHJpX25hdl9iZy5wbmdcIik7XHJcbiAgICBiYWNrZ3JvdW5kLW9yaWdpbjogcGFkZGluZy1ib3g7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIGF1dG87XHJcbiAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGhlaWdodDogNDZweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xyXG4gICAgcGFkZGluZy10b3A6IDJweDtcclxuICAgIHdpZHRoOiA5MjFweDtcclxufVxyXG4jbmF2YmFyX3ByaV9mb3JtIGgxIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC1zaXplOiAxZW07XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbn1cclxuI25hdmJhcl9wcmlfZm9ybSBsaSNuYXZwcmlfaG9tZSB7XHJcbiAgICBib3JkZXItbGVmdC1jb2xvcjogLW1vei11c2UtdGV4dC1jb2xvcjtcclxuICAgIGJvcmRlci1sZWZ0LXN0eWxlOiBub25lO1xyXG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IG1lZGl1bTtcclxuICAgIHdpZHRoOiA3MnB4O1xyXG59XHJcbiNuYXZiYXJfcHJpX2Zvcm0gbGkjbmF2cHJpX2Rlc2Mge1xyXG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAtbW96LXVzZS10ZXh0LWNvbG9yO1xyXG4gICAgYm9yZGVyLXJpZ2h0LXN0eWxlOiBub25lO1xyXG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiBtZWRpdW07XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbiAgICB3aWR0aDogNzAwcHg7XHJcbn1cclxuI25hdmJhcl9wcmlfZm9ybSBsaSB7XHJcbiAgICBib3JkZXItbGVmdC1jb2xvcjogI2JjNDkwNDtcclxuICAgIGJvcmRlci1sZWZ0LXN0eWxlOiBzb2xpZDtcclxuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XHJcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICNmNDhjNDY7XHJcbiAgICBib3JkZXItcmlnaHQtc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgZm9udC1zaXplOiAxLjVlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbiNuYXZiYXJfcHJpX2Zvcm0gbGkgYSB7XHJcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IHNjcm9sbDtcclxuICAgIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3d3dy5wZXJtYW5lbnR0c2IuaWUvbWVkaWEvcGVybWFuZW50dHNiL2ltYWdlcy9uYXZiYXJfcHJpX2JnLnBuZ1wiKTtcclxuICAgIGJhY2tncm91bmQtb3JpZ2luOiBwYWRkaW5nLWJveDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byBhdXRvO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMS40ZW07XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGhlaWdodDogNDJweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogLW1vei11c2UtdGV4dC1jb2xvcjtcclxuICAgIHRleHQtZGVjb3JhdGlvbi1saW5lOiBub25lO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uLXN0eWxlOiBzb2xpZDtcclxufVxyXG4jbmF2YmFyX3ByaV9mb3JtIGxpIGE6aG92ZXIsICNuYXZiYXJfcHJpX2Zvcm0gbGkgYTpmb2N1cyB7XHJcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IHNjcm9sbDtcclxuICAgIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3d3dy5wZXJtYW5lbnR0c2IuaWUvbWVkaWEvcGVybWFuZW50dHNiL2ltYWdlcy9wcmlfbmF2X2JnX2hvdmVyLnBuZ1wiKTtcclxuICAgIGJhY2tncm91bmQtb3JpZ2luOiBwYWRkaW5nLWJveDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byBhdXRvO1xyXG4gICAgY29sb3I6ICNlZTRlMDA7XHJcbn1cclxuI25hdmJhcl9wcmlfZm9ybSBsaSNuYXZwcmlfaG9tZSBpbWcge1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxufVxyXG51bCNwcm9ncmVzc19iYXIge1xyXG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBzY3JvbGw7XHJcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly93d3cucGVybWFuZW50dHNiLmllL21lZGlhL3Blcm1hbmVudHRzYi9pbWFnZXMvcHJvZ3Jlc3NfYmFyLnBuZ1wiKTtcclxuICAgIGJhY2tncm91bmQtb3JpZ2luOiBwYWRkaW5nLWJveDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIGF1dG87XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICB3aWR0aDogNjg0cHg7XHJcbn1cclxuI3Byb2dyZXNzX2JhciBsaSB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGhlaWdodDogMzBweDtcclxuICAgIGxpc3Qtc3R5bGUtaW1hZ2U6IG5vbmU7XHJcbiAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBvdXRzaWRlO1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgd2lkdGg6IDE3MXB4O1xyXG59XHJcbiNwcm9ncmVzc19iYXIgbGkjY3VycmVudCB7XHJcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IHNjcm9sbDtcclxuICAgIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3d3dy5wZXJtYW5lbnR0c2IuaWUvbWVkaWEvcGVybWFuZW50dHNiL2ltYWdlcy9wcm9ncmVzc19iYXIucG5nXCIpO1xyXG4gICAgYmFja2dyb3VuZC1vcmlnaW46IHBhZGRpbmctYm94O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byBhdXRvO1xyXG59XHJcbiNwcm9ncmVzc19iYXIgbGkgYSwgI3Byb2dyZXNzX2JhciBsaSBhICo6bGluayB7XHJcbiAgICBjb2xvcjogIzY2NjtcclxuICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogLW1vei11c2UtdGV4dC1jb2xvcjtcclxuICAgIHRleHQtZGVjb3JhdGlvbi1saW5lOiBub25lO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uLXN0eWxlOiBzb2xpZDtcclxufVxyXG4jcHJvZ3Jlc3NfYmFyIGxpIGE6aG92ZXIsICNwcm9ncmVzc19iYXIgbGkgYTpmb2N1cyB7XHJcbiAgICBjb2xvcjogIzY2NjtcclxuICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogLW1vei11c2UtdGV4dC1jb2xvcjtcclxuICAgIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XHJcbiAgICB0ZXh0LWRlY29yYXRpb24tc3R5bGU6IHNvbGlkO1xyXG59XHJcbi50aHJlZV9zdGVwX2Zvcm0gdWwjcHJvZ3Jlc3NfYmFyIHtcclxuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogc2Nyb2xsO1xyXG4gICAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vd3d3LnBlcm1hbmVudHRzYi5pZS9tZWRpYS9wZXJtYW5lbnR0c2IvaW1hZ2VzL3Byb2dyZXNzX2Jhcl90aHJlZV9zdGVwcy5wbmdcIik7XHJcbiAgICBiYWNrZ3JvdW5kLW9yaWdpbjogcGFkZGluZy1ib3g7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byBhdXRvO1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgd2lkdGg6IDY4MXB4O1xyXG59XHJcbi50aHJlZV9zdGVwX2Zvcm0gI3Byb2dyZXNzX2JhciBsaSB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGhlaWdodDogMzBweDtcclxuICAgIGxpc3Qtc3R5bGUtaW1hZ2U6IG5vbmU7XHJcbiAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBvdXRzaWRlO1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgd2lkdGg6IDIyN3B4O1xyXG59XHJcbi50aHJlZV9zdGVwX2Zvcm0gI3Byb2dyZXNzX2JhciBsaSNjdXJyZW50IHtcclxuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogc2Nyb2xsO1xyXG4gICAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vd3d3LnBlcm1hbmVudHRzYi5pZS9tZWRpYS9wZXJtYW5lbnR0c2IvaW1hZ2VzL3Byb2dyZXNzX2Jhcl90aHJlZV9zdGVwcy5wbmdcIik7XHJcbiAgICBiYWNrZ3JvdW5kLW9yaWdpbjogcGFkZGluZy1ib3g7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIGF1dG87XHJcbn1cclxuI2Vycm9yX2xpc3Qge1xyXG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBzY3JvbGw7XHJcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVlZmVlO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgIGJhY2tncm91bmQtb3JpZ2luOiBwYWRkaW5nLWJveDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gYXV0bztcclxuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZGZkZmRmO1xyXG4gICAgYm9yZGVyLWxlZnQtc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDJweDtcclxuICAgIGJvcmRlci1yaWdodC1jb2xvcjogI2RmZGZkZjtcclxuICAgIGJvcmRlci1yaWdodC1zdHlsZTogc29saWQ7XHJcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDJweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgd2lkdGg6IDY3OXB4O1xyXG59XHJcbiNlcnJvcl9saXN0X3RvcCB7XHJcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IHNjcm9sbDtcclxuICAgIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3d3dy5wZXJtYW5lbnR0c2IuaWUvbWVkaWEvcGVybWFuZW50dHNiL2ltYWdlcy9lcnJvcl9yb3VuZGVkX2VkZ2VfdG9wLnBuZ1wiKTtcclxuICAgIGJhY2tncm91bmQtb3JpZ2luOiBwYWRkaW5nLWJveDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byBhdXRvO1xyXG4gICAgZm9udC1zaXplOiAxcHg7XHJcbiAgICBoZWlnaHQ6IDhweDtcclxuICAgIHdpZHRoOiA2ODNweDtcclxufVxyXG4jZXJyb3JfbGlzdF9ib3Qge1xyXG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBzY3JvbGw7XHJcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly93d3cucGVybWFuZW50dHNiLmllL21lZGlhL3Blcm1hbmVudHRzYi9pbWFnZXMvZXJyb3Jfcm91bmRlZF9lZGdlX2JvdC5wbmdcIik7XHJcbiAgICBiYWNrZ3JvdW5kLW9yaWdpbjogcGFkZGluZy1ib3g7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGJvdHRvbTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gYXV0bztcclxuICAgIGZvbnQtc2l6ZTogMXB4O1xyXG4gICAgaGVpZ2h0OiA4cHg7XHJcbiAgICB3aWR0aDogNjgzcHg7XHJcbn1cclxuI2Vycm9yX2xpc3QgaDIge1xyXG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBzY3JvbGw7XHJcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly93d3cucGVybWFuZW50dHNiLmllL21lZGlhL3Blcm1hbmVudHRzYi9pbWFnZXMvZXhjbGFtYXRpb25fbWFyay5wbmdcIik7XHJcbiAgICBiYWNrZ3JvdW5kLW9yaWdpbjogcGFkZGluZy1ib3g7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIGF1dG87XHJcbiAgICBjb2xvcjogI2JmMDAwMDtcclxuICAgIGZvbnQtc2l6ZTogMS41ZW07XHJcbiAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbn1cclxuI2Vycm9yX2xpc3QgdWwge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG59XHJcbiNlcnJvcl9saXN0IGxpIHtcclxuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogc2Nyb2xsO1xyXG4gICAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vd3d3LnBlcm1hbmVudHRzYi5pZS9tZWRpYS9wZXJtYW5lbnR0c2IvaW1hZ2VzL2Vycm9yX2J1bGxldC5wbmdcIik7XHJcbiAgICBiYWNrZ3JvdW5kLW9yaWdpbjogcGFkZGluZy1ib3g7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDAuN2VtO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byBhdXRvO1xyXG4gICAgbGlzdC1zdHlsZS1pbWFnZTogbm9uZTtcclxuICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGU7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbn1cclxuI2Vycm9yX2xpc3QgcCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG59XHJcbiNlcnJvcl9saXN0YSB7XHJcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IHNjcm9sbDtcclxuICAgIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZWVmZWU7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1vcmlnaW46IHBhZGRpbmctYm94O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byBhdXRvO1xyXG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICNkZmRmZGY7XHJcbiAgICBib3JkZXItbGVmdC1zdHlsZTogc29saWQ7XHJcbiAgICBib3JkZXItbGVmdC13aWR0aDogMnB4O1xyXG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZGZkZmRmO1xyXG4gICAgYm9yZGVyLXJpZ2h0LXN0eWxlOiBzb2xpZDtcclxuICAgIGJvcmRlci1yaWdodC13aWR0aDogMnB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICB3aWR0aDogNjc5cHg7XHJcbn1cclxuI2Vycm9yX2xpc3RhX3RvcCB7XHJcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IHNjcm9sbDtcclxuICAgIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3d3dy5wZXJtYW5lbnR0c2IuaWUvbWVkaWEvcGVybWFuZW50dHNiL2ltYWdlcy9lcnJvcl9yb3VuZGVkX2VkZ2VfdG9wLnBuZ1wiKTtcclxuICAgIGJhY2tncm91bmQtb3JpZ2luOiBwYWRkaW5nLWJveDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byBhdXRvO1xyXG4gICAgZm9udC1zaXplOiAxcHg7XHJcbiAgICBoZWlnaHQ6IDhweDtcclxuICAgIHdpZHRoOiA2ODNweDtcclxufVxyXG4jZXJyb3JfbGlzdGFfYm90IHtcclxuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogc2Nyb2xsO1xyXG4gICAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vd3d3LnBlcm1hbmVudHRzYi5pZS9tZWRpYS9wZXJtYW5lbnR0c2IvaW1hZ2VzL2Vycm9yX3JvdW5kZWRfZWRnZV9ib3QucG5nXCIpO1xyXG4gICAgYmFja2dyb3VuZC1vcmlnaW46IHBhZGRpbmctYm94O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBib3R0b207XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIGF1dG87XHJcbiAgICBmb250LXNpemU6IDFweDtcclxuICAgIGhlaWdodDogOHB4O1xyXG4gICAgd2lkdGg6IDY4M3B4O1xyXG59XHJcbiNlcnJvcl9saXN0YSBoMiB7XHJcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IHNjcm9sbDtcclxuICAgIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3d3dy5wZXJtYW5lbnR0c2IuaWUvbWVkaWEvcGVybWFuZW50dHNiL2ltYWdlcy9leGNsYW1hdGlvbl9tYXJrLnBuZ1wiKTtcclxuICAgIGJhY2tncm91bmQtb3JpZ2luOiBwYWRkaW5nLWJveDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gYXV0bztcclxuICAgIGNvbG9yOiAjYmYwMDAwO1xyXG4gICAgZm9udC1zaXplOiAxLjVlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIHBhZGRpbmctbGVmdDogNDBweDtcclxufVxyXG4jZXJyb3JfbGlzdGEgdWwge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG59XHJcbiNlcnJvcl9saXN0YSBsaSB7XHJcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IHNjcm9sbDtcclxuICAgIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3d3dy5wZXJtYW5lbnR0c2IuaWUvbWVkaWEvcGVybWFuZW50dHNiL2ltYWdlcy9lcnJvcl9idWxsZXQucG5nXCIpO1xyXG4gICAgYmFja2dyb3VuZC1vcmlnaW46IHBhZGRpbmctYm94O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAwLjdlbTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gYXV0bztcclxuICAgIGNvbG9yOiAjYmYwMDAwO1xyXG4gICAgbGlzdC1zdHlsZS1pbWFnZTogbm9uZTtcclxuICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGU7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbn1cclxuI2Vycm9yX2xpc3RhIHAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxufVxyXG4uYm9yZGVyIHtcclxuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogc2Nyb2xsO1xyXG4gICAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vd3d3LnBlcm1hbmVudHRzYi5pZS9tZWRpYS9wZXJtYW5lbnR0c2IvaW1hZ2VzL2RvdHNfYm9yZGVyLnBuZ1wiKTtcclxuICAgIGJhY2tncm91bmQtb3JpZ2luOiBwYWRkaW5nLWJveDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gYXV0bztcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG59XHJcbi5pbnRyb190b3AsIC5pbnRyb19ib3Qge1xyXG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBzY3JvbGw7XHJcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly93d3cucGVybWFuZW50dHNiLmllL21lZGlhL3Blcm1hbmVudHRzYi9pbWFnZXMvaW50cm9fcm91bmRlZF9lZGdlX3RvcC5wbmdcIik7XHJcbiAgICBiYWNrZ3JvdW5kLW9yaWdpbjogcGFkZGluZy1ib3g7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcDtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gYXV0bztcclxuICAgIGZvbnQtc2l6ZTogMXB4O1xyXG4gICAgaGVpZ2h0OiA4cHg7XHJcbiAgICB3aWR0aDogNjgzcHg7XHJcbn1cclxuLmludHJvX3RvcF9zcGFjZWQge1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxufVxyXG4uaW50cm9fbWlkZGxlIHtcclxuICAgIC1tb3otYm9yZGVyLWJvdHRvbS1jb2xvcnM6IG5vbmU7XHJcbiAgICAtbW96LWJvcmRlci1sZWZ0LWNvbG9yczogbm9uZTtcclxuICAgIC1tb3otYm9yZGVyLXJpZ2h0LWNvbG9yczogbm9uZTtcclxuICAgIC1tb3otYm9yZGVyLXRvcC1jb2xvcnM6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IHNjcm9sbDtcclxuICAgIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlN2U3ZTc7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3d3dy5wZXJtYW5lbnR0c2IuaWUvbWVkaWEvcGVybWFuZW50dHNiL2ltYWdlcy9pbnRyb19jZW50ZXIucG5nXCIpO1xyXG4gICAgYmFja2dyb3VuZC1vcmlnaW46IHBhZGRpbmctYm94O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gYXV0bztcclxuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNkZmRmZGY7XHJcbiAgICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcclxuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XHJcbiAgICBib3JkZXItaW1hZ2Utb3V0c2V0OiAwIDAgMCAwO1xyXG4gICAgYm9yZGVyLWltYWdlLXJlcGVhdDogc3RyZXRjaCBzdHJldGNoO1xyXG4gICAgYm9yZGVyLWltYWdlLXNsaWNlOiAxMDAlIDEwMCUgMTAwJSAxMDAlO1xyXG4gICAgYm9yZGVyLWltYWdlLXNvdXJjZTogbm9uZTtcclxuICAgIGJvcmRlci1pbWFnZS13aWR0aDogMSAxIDEgMTtcclxuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZGZkZmRmO1xyXG4gICAgYm9yZGVyLWxlZnQtc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDJweDtcclxuICAgIGJvcmRlci1yaWdodC1jb2xvcjogI2RmZGZkZjtcclxuICAgIGJvcmRlci1yaWdodC1zdHlsZTogc29saWQ7XHJcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDJweDtcclxuICAgIGJvcmRlci10b3AtY29sb3I6ICNkZmRmZGY7XHJcbiAgICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcclxuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgIHdpZHRoOiA2NTlweDtcclxufVxyXG4uaW50cm9fYm90IHtcclxuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogc2Nyb2xsO1xyXG4gICAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vd3d3LnBlcm1hbmVudHRzYi5pZS9tZWRpYS9wZXJtYW5lbnR0c2IvaW1hZ2VzL2ludHJvX3JvdW5kZWRfZWRnZV9ib3QucG5nXCIpO1xyXG4gICAgYmFja2dyb3VuZC1vcmlnaW46IHBhZGRpbmctYm94O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBib3R0b207XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIGF1dG87XHJcbn1cclxuI21haW5fY29udGVudCAuaW50cm9fbWlkZGxlIGgyIHtcclxuICAgIGNvbG9yOiAjZWU1YTAwO1xyXG4gICAgZm9udC1zaXplOiAxLjhlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbn1cclxuLmludHJvX21pZGRsZSB1bCwgLmludHJvX21pZGRsZSBvbCwgZmllbGRzZXQgb2wge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxufVxyXG4uaW50cm9fbWlkZGxlIHVsLnN0ZXBzIGxpIHtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxufVxyXG4uaW50cm9fbWlkZGxlIG9sIGxpIHtcclxufVxyXG4uaW50cm9fbWlkZGxlIG9sIG9sIGxpIHtcclxufVxyXG4uZm9ybWJsb2NrX2JvZHksIC5mb3JtX2JvZHkge1xyXG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBzY3JvbGw7XHJcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgIGJhY2tncm91bmQtb3JpZ2luOiBwYWRkaW5nLWJveDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gYXV0bztcclxuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZGZkZmRmO1xyXG4gICAgYm9yZGVyLWxlZnQtc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDJweDtcclxuICAgIGJvcmRlci1yaWdodC1jb2xvcjogI2RmZGZkZjtcclxuICAgIGJvcmRlci1yaWdodC1zdHlsZTogc29saWQ7XHJcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDJweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgd2lkdGg6IDY1OXB4O1xyXG59XHJcbiNtYWluX2NvbnRlbnQgLmZvcm1ibG9ja19ib2R5IGgyLCAuZm9ybV9ib2R5IGgyIHtcclxuICAgIGNvbG9yOiAjMmY2OWEyO1xyXG4gICAgZm9udC1zaXplOiAxLjVlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG59XHJcbi5zb2xpZF9ib3JkZXIge1xyXG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2NjYztcclxuICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxufVxyXG4uc3BhY2VyIHtcclxuICAgIGhlaWdodDogMjBweDtcclxufVxyXG4uZG90dGVkX2JvcmRlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IHNjcm9sbDtcclxuICAgIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3d3dy5wZXJtYW5lbnR0c2IuaWUvbWVkaWEvcGVybWFuZW50dHNiL2ltYWdlcy9kb3RzX2JvcmRlci5wbmdcIik7XHJcbiAgICBiYWNrZ3JvdW5kLW9yaWdpbjogcGFkZGluZy1ib3g7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gYXV0bztcclxuICAgIGhlaWdodDogMTJweDtcclxuICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgICB3aWR0aDogNjU4cHg7XHJcbn1cclxuLmZvcm1ibG9ja19ib2R5X3RvcCB7XHJcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IHNjcm9sbDtcclxuICAgIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3d3dy5wZXJtYW5lbnR0c2IuaWUvbWVkaWEvcGVybWFuZW50dHNiL2ltYWdlcy9mb3JtX2JvZHlfdG9wLnBuZ1wiKTtcclxuICAgIGJhY2tncm91bmQtb3JpZ2luOiBwYWRkaW5nLWJveDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byBhdXRvO1xyXG4gICAgZm9udC1zaXplOiAxcHg7XHJcbiAgICBoZWlnaHQ6IDhweDtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICB3aWR0aDogNjgzcHg7XHJcbn1cclxuLmZvcm1ibG9ja19ib2R5X2JvdCB7XHJcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IHNjcm9sbDtcclxuICAgIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3d3dy5wZXJtYW5lbnR0c2IuaWUvbWVkaWEvcGVybWFuZW50dHNiL2ltYWdlcy9mb3JtX2JvZHlfYm90LnBuZ1wiKTtcclxuICAgIGJhY2tncm91bmQtb3JpZ2luOiBwYWRkaW5nLWJveDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgYm90dG9tO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byBhdXRvO1xyXG4gICAgZm9udC1zaXplOiAxcHg7XHJcbiAgICBoZWlnaHQ6IDhweDtcclxuICAgIHdpZHRoOiA2ODNweDtcclxufVxyXG5mb3JtIC5mb3JtYmxvY2tfYm9keSBsYWJlbCB7XHJcbn1cclxuZm9ybSAuZm9ybWJsb2NrX2JvZHkgaW5wdXQge1xyXG4gICAgY29sb3I6ICM2NjY7XHJcbiAgICBmb250LXNpemU6IDFlbTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAycHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgcGFkZGluZy10b3A6IDJweDtcclxufVxyXG4uZm9ybV9zZWN0aW9uIHtcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4uZm9ybV9ib2R5X3RvcCB7XHJcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IHNjcm9sbDtcclxuICAgIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3d3dy5wZXJtYW5lbnR0c2IuaWUvbWVkaWEvcGVybWFuZW50dHNiL2ltYWdlcy9mb3JtX2JvZHlfdG9wLnBuZ1wiKTtcclxuICAgIGJhY2tncm91bmQtb3JpZ2luOiBwYWRkaW5nLWJveDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIGF1dG87XHJcbiAgICBoZWlnaHQ6IDhweDtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICB3aWR0aDogNjgzcHg7XHJcbn1cclxuLmZvcm1fYm9keV9ib3Qge1xyXG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBzY3JvbGw7XHJcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly93d3cucGVybWFuZW50dHNiLmllL21lZGlhL3Blcm1hbmVudHRzYi9pbWFnZXMvZm9ybV9ib2R5X2JvdC5wbmdcIik7XHJcbiAgICBiYWNrZ3JvdW5kLW9yaWdpbjogcGFkZGluZy1ib3g7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIGF1dG87XHJcbiAgICBoZWlnaHQ6IDhweDtcclxuICAgIHdpZHRoOiA2ODNweDtcclxufVxyXG4uZm9ybV9ib2R5IGE6aG92ZXIsIC5mb3JtX2JvZHkgYTpmb2N1cyB7XHJcbiAgICBjb2xvcjogIzQ4NDg0ODtcclxufVxyXG4uZm9ybV9ib2R5IGxhYmVsIHtcclxufVxyXG4uZm9ybV9ib2R5IGlucHV0IHtcclxuICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBmb250LXNpemU6IDFlbTtcclxuICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDJweDtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICBwYWRkaW5nLXRvcDogMnB4O1xyXG59XHJcbi5mb3JtX2JvZHkgc2VsZWN0IHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgZm9udC1zaXplOiAxZW07XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAycHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgcGFkZGluZy10b3A6IDJweDtcclxufVxyXG4uZXJyb3Jfcm93LCAuZXJyb3Jfc2VjdGlvbiB7XHJcbiAgICAtbW96LWJvcmRlci1ib3R0b20tY29sb3JzOiBub25lO1xyXG4gICAgLW1vei1ib3JkZXItbGVmdC1jb2xvcnM6IG5vbmU7XHJcbiAgICAtbW96LWJvcmRlci1yaWdodC1jb2xvcnM6IG5vbmU7XHJcbiAgICAtbW96LWJvcmRlci10b3AtY29sb3JzOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBzY3JvbGw7XHJcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVlZmVlO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgIGJhY2tncm91bmQtb3JpZ2luOiBwYWRkaW5nLWJveDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gYXV0bztcclxuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNiZjAwMDA7XHJcbiAgICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcclxuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcclxuICAgIGJvcmRlci1pbWFnZS1vdXRzZXQ6IDAgMCAwIDA7XHJcbiAgICBib3JkZXItaW1hZ2UtcmVwZWF0OiBzdHJldGNoIHN0cmV0Y2g7XHJcbiAgICBib3JkZXItaW1hZ2Utc2xpY2U6IDEwMCUgMTAwJSAxMDAlIDEwMCU7XHJcbiAgICBib3JkZXItaW1hZ2Utc291cmNlOiBub25lO1xyXG4gICAgYm9yZGVyLWltYWdlLXdpZHRoOiAxIDEgMSAxO1xyXG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICNiZjAwMDA7XHJcbiAgICBib3JkZXItbGVmdC1zdHlsZTogc29saWQ7XHJcbiAgICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xyXG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjYmYwMDAwO1xyXG4gICAgYm9yZGVyLXJpZ2h0LXN0eWxlOiBzb2xpZDtcclxuICAgIGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xyXG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2JmMDAwMDtcclxuICAgIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xyXG4gICAgZm9udC1zaXplOiAxZW07XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcclxufVxyXG4ucm93IHtcclxuICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgaGVpZ2h0OiAxJTtcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgcGFkZGluZy10b3A6IDNweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4ucm93IGxhYmVsIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcclxufVxyXG4ucm93IHAge1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xyXG59XHJcbi5yb3cgb2wgbGkge1xyXG59XHJcbi5oYWxmX3JvdyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbiAgICB3aWR0aDogMjYwcHg7XHJcbn1cclxuLmluZm8ge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBsZWZ0OiAyNzVweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDE2MHB4O1xyXG4gICAgei1pbmRleDogMTA7XHJcbn1cclxuLmluZm9fdG9wIHtcclxuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogc2Nyb2xsO1xyXG4gICAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vd3d3LnBlcm1hbmVudHRzYi5pZS9tZWRpYS9wZXJtYW5lbnR0c2IvaW1hZ2VzL2luZm9fdG9wLnBuZ1wiKTtcclxuICAgIGJhY2tncm91bmQtb3JpZ2luOiBwYWRkaW5nLWJveDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byBhdXRvO1xyXG4gICAgZm9udC1zaXplOiAxcHg7XHJcbiAgICBoZWlnaHQ6IDJweDtcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcclxuICAgIHdpZHRoOiAxNjBweDtcclxufVxyXG4uaW5mb19taWRkbGUge1xyXG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBzY3JvbGw7XHJcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly93d3cucGVybWFuZW50dHNiLmllL21lZGlhL3Blcm1hbmVudHRzYi9pbWFnZXMvaW5mb19taWRkbGUucG5nXCIpO1xyXG4gICAgYmFja2dyb3VuZC1vcmlnaW46IHBhZGRpbmctYm94O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIGF1dG87XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIHBhZGRpbmctdG9wOiAycHg7XHJcbiAgICB3aWR0aDogMTYwcHg7XHJcbn1cclxuLmluZm9fbWlkZGxlIHAge1xyXG4gICAgY29sb3I6ICM2NjY7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogOHB4O1xyXG59XHJcbi5pbmZvX2JvdHRvbSB7XHJcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IHNjcm9sbDtcclxuICAgIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3d3dy5wZXJtYW5lbnR0c2IuaWUvbWVkaWEvcGVybWFuZW50dHNiL2ltYWdlcy9pbmZvX2JvdHRvbS5wbmdcIik7XHJcbiAgICBiYWNrZ3JvdW5kLW9yaWdpbjogcGFkZGluZy1ib3g7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGJvdHRvbTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gYXV0bztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAxcHg7XHJcbiAgICBoZWlnaHQ6IDRweDtcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcclxuICAgIHdpZHRoOiAxNjBweDtcclxufVxyXG4ud2lkZWluZm8ge1xyXG4gICAgbGVmdDogMjc1cHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogMzgycHg7XHJcbiAgICB6LWluZGV4OiAxMDtcclxufVxyXG4ud2lkZWluZm9fdG9wIHtcclxuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogc2Nyb2xsO1xyXG4gICAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vd3d3LnBlcm1hbmVudHRzYi5pZS9tZWRpYS9wZXJtYW5lbnR0c2IvaW1hZ2VzL2luZm93aWRlX3RvcC5wbmdcIik7XHJcbiAgICBiYWNrZ3JvdW5kLW9yaWdpbjogcGFkZGluZy1ib3g7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcDtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gYXV0bztcclxuICAgIGZvbnQtc2l6ZTogMXB4O1xyXG4gICAgaGVpZ2h0OiAycHg7XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbiAgICB3aWR0aDogMzgycHg7XHJcbn1cclxuLndpZGVpbmZvX21pZGRsZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IHNjcm9sbDtcclxuICAgIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3d3dy5wZXJtYW5lbnR0c2IuaWUvbWVkaWEvcGVybWFuZW50dHNiL2ltYWdlcy9pbmZvd2lkZV9taWRkbGUucG5nXCIpO1xyXG4gICAgYmFja2dyb3VuZC1vcmlnaW46IHBhZGRpbmctYm94O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIGF1dG87XHJcbiAgICB3aWR0aDogMzgycHg7XHJcbn1cclxuLndpZGVpbmZvX21pZGRsZSBwIHtcclxuICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcclxufVxyXG4ud2lkZWluZm9fYm90dG9tIHtcclxuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogc2Nyb2xsO1xyXG4gICAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vd3d3LnBlcm1hbmVudHRzYi5pZS9tZWRpYS9wZXJtYW5lbnR0c2IvaW1hZ2VzL2luZm93aWRlX2JvdHRvbS5wbmdcIik7XHJcbiAgICBiYWNrZ3JvdW5kLW9yaWdpbjogcGFkZGluZy1ib3g7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGJvdHRvbTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gYXV0bztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAxcHg7XHJcbiAgICBoZWlnaHQ6IDRweDtcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcclxuICAgIHdpZHRoOiAzODJweDtcclxufVxyXG4uZGVzY19sYWJlbCB7XHJcbiAgICBjb2xvcjogIzQ4NDg0ODtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuLmVycm9yX2xhYmVsIHtcclxuICAgIGNvbG9yOiAjYmYwMDAwO1xyXG4gICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG4uZXhhbXBsZSB7XHJcbiAgICBjb2xvcjogIzYyNjI2MjtcclxufVxyXG5oMi5uZWVkX2hlbHAge1xyXG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBzY3JvbGw7XHJcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly93d3cucGVybWFuZW50dHNiLmllL21lZGlhL3Blcm1hbmVudHRzYi9pbWFnZXMvbGlmZV9idW95LnBuZ1wiKTtcclxuICAgIGJhY2tncm91bmQtb3JpZ2luOiBwYWRkaW5nLWJveDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gYXV0bztcclxuICAgIGZvbnQtc2l6ZTogMS41ZW0gIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgcGFkZGluZy10b3A6IDVweDtcclxufVxyXG4uc3Ryb25nIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcbi5zbWFsbF90ZXh0IHtcclxuICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgZm9udC1zaXplOiAwLjllbTtcclxufVxyXG4jY2FsbF90b3Age1xyXG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBzY3JvbGw7XHJcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly93d3cucGVybWFuZW50dHNiLmllL21lZGlhL3Blcm1hbmVudHRzYi9pbWFnZXMvY2FsbF90b3AucG5nXCIpO1xyXG4gICAgYmFja2dyb3VuZC1vcmlnaW46IHBhZGRpbmctYm94O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byBhdXRvO1xyXG4gICAgaGVpZ2h0OiA3cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgd2lkdGg6IDY4M3B4O1xyXG59XHJcbiNjYWxsX2JvdHRvbSB7XHJcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IHNjcm9sbDtcclxuICAgIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3d3dy5wZXJtYW5lbnR0c2IuaWUvbWVkaWEvcGVybWFuZW50dHNiL2ltYWdlcy9jYWxsX2JvdHRvbS5wbmdcIik7XHJcbiAgICBiYWNrZ3JvdW5kLW9yaWdpbjogcGFkZGluZy1ib3g7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIGF1dG87XHJcbiAgICBoZWlnaHQ6IDdweDtcclxuICAgIHdpZHRoOiA2ODNweDtcclxufVxyXG4jY2FsbF9iYWNrIHtcclxuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogc2Nyb2xsO1xyXG4gICAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vd3d3LnBlcm1hbmVudHRzYi5pZS9tZWRpYS9wZXJtYW5lbnR0c2IvaW1hZ2VzL2NhbGxfZ3JhZC5wbmdcIik7XHJcbiAgICBiYWNrZ3JvdW5kLW9yaWdpbjogcGFkZGluZy1ib3g7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gYXV0bztcclxuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZTllOWU5O1xyXG4gICAgYm9yZGVyLWxlZnQtc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDJweDtcclxuICAgIGJvcmRlci1yaWdodC1jb2xvcjogI2U5ZTllOTtcclxuICAgIGJvcmRlci1yaWdodC1zdHlsZTogc29saWQ7XHJcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDJweDtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgIHBhZGRpbmctdG9wOiAzcHg7XHJcbiAgICB3aWR0aDogNjY5cHg7XHJcbn1cclxuI2NhbGxfYmFjayBwIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBmb250LXNpemU6IDEuNWVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIHBhZGRpbmctdG9wOiAzcHg7XHJcbn1cclxuI2NhbGxfYmFjayBpbnB1dCB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxufVxyXG4ucmlnaHRfbGFiZWwge1xyXG4gICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxufVxyXG4ucmlnaHRfbGFiZWxfaW5wdXQge1xyXG4gICAgcGFkZGluZy10b3A6IDRweDtcclxufVxyXG4uc2VhcmNoX2JhciB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgd2lkdGg6IDkyMXB4O1xyXG59XHJcbiNzZWFyY2hfdG9wIHtcclxuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogc2Nyb2xsO1xyXG4gICAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vd3d3LnBlcm1hbmVudHRzYi5pZS9tZWRpYS9wZXJtYW5lbnR0c2IvaW1hZ2VzL3NlYXJjaF90b3AucG5nXCIpO1xyXG4gICAgYmFja2dyb3VuZC1vcmlnaW46IHBhZGRpbmctYm94O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gYXV0bztcclxuICAgIGhlaWdodDogMTBweDtcclxuICAgIHdpZHRoOiA5MjFweDtcclxufVxyXG4uc2VhcmNoX2JvdHRvbSB7XHJcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IHNjcm9sbDtcclxuICAgIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3d3dy5wZXJtYW5lbnR0c2IuaWUvbWVkaWEvcGVybWFuZW50dHNiL2ltYWdlcy9zZWFyY2hfYm90LnBuZ1wiKTtcclxuICAgIGJhY2tncm91bmQtb3JpZ2luOiBwYWRkaW5nLWJveDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gYXV0bztcclxuICAgIGhlaWdodDogMTBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICB3aWR0aDogOTIxcHg7XHJcbn1cclxuLnNlYXJjaF9ub19yZXN1bHRfYm90dG9tIHtcclxuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogc2Nyb2xsO1xyXG4gICAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vd3d3LnBlcm1hbmVudHRzYi5pZS9tZWRpYS9wZXJtYW5lbnR0c2IvaW1hZ2VzL3NlYXJjaF9ub19yZXN1bHRfYm90LnBuZ1wiKTtcclxuICAgIGJhY2tncm91bmQtb3JpZ2luOiBwYWRkaW5nLWJveDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gYXV0bztcclxuICAgIGhlaWdodDogMTBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICB3aWR0aDogOTIxcHg7XHJcbn1cclxuI3NlYXJjaF9yZXN1bHQge1xyXG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBzY3JvbGw7XHJcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlOGU4O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly93d3cucGVybWFuZW50dHNiLmllL21lZGlhL3Blcm1hbmVudHRzYi9pbWFnZXMvc2VhcmNoX2ljb24ucG5nXCIpO1xyXG4gICAgYmFja2dyb3VuZC1vcmlnaW46IHBhZGRpbmctYm94O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTVweCAxMHB4O1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byBhdXRvO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDY1cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogOTIxcHg7XHJcbn1cclxuLm5vX3Jlc3VsdCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuI3NlYXJjaF9yZXN1bHQgaW5wdXQuaW5wdXRfdGV4dCB7XHJcbiAgICBsZWZ0OiA2N3B4O1xyXG4gICAgcGFkZGluZy10b3A6IDJweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMjdweDtcclxuICAgIHdpZHRoOiAyMDBweDtcclxufVxyXG4jc2VhcmNoX3Jlc3VsdCBpbnB1dC5pbnB1dF9idXR0b24ge1xyXG4gICAgbGVmdDogMjc3cHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDI3cHg7XHJcbn1cclxuI3NlYXJjaF9yZXN1bHQgaDEge1xyXG4gICAgY29sb3I6ICNlZTVhMDA7XHJcbiAgICBmb250LXNpemU6IDEuN2VtO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBsZWZ0OiA2N3B4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1cHg7XHJcbn1cclxuLnJlc3VsdHMge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG59XHJcbi5zZWFyY2hfcGFnZXMge1xyXG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBzY3JvbGw7XHJcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFkYWRhO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgIGJhY2tncm91bmQtb3JpZ2luOiBwYWRkaW5nLWJveDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gYXV0bztcclxuICAgIGNvbG9yOiAjNDg0ODQ4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgcGFkZGluZy10b3A6IDhweDtcclxuICAgIHdpZHRoOiA5MDZweDtcclxufVxyXG4uc2VhcmNoX3BhZ2VzIHVsIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxufVxyXG4uc2VhcmNoX3BhZ2VzIHAge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogNHB4O1xyXG59XHJcbi5zZWFyY2hfcGFnZXMgdWwgbGkge1xyXG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyLXJpZ2h0LXN0eWxlOiBzb2xpZDtcclxuICAgIGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgcGFkZGluZy1sZWZ0OiA0cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7XHJcbn1cclxuLnNlYXJjaF9wYWdlcyB1bCBsaSBhOmhvdmVyLCAuc2VhcmNoX3BhZ2VzIHVsIGxpIGE6Zm9jdXMge1xyXG4gICAgY29sb3I6ICM2NzY3Njc7XHJcbn1cclxuLmN1cnJlbnRfcGFnZSB7XHJcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXItcmlnaHQtc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7XHJcbiAgICBjb2xvcjogIzMzMztcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgcGFkZGluZy1sZWZ0OiA0cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7XHJcbn1cclxuLnBhZ2VzIHtcclxuICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIGhlaWdodDogMSU7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbn1cclxuLnBhZ2VzIGEge1xyXG4gICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgaGVpZ2h0OiAxJTtcclxufVxyXG4uc2tpcF9wYWdlIHtcclxuICAgIGJvcmRlci1yaWdodC1jb2xvcjogLW1vei11c2UtdGV4dC1jb2xvciAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLXJpZ2h0LXN0eWxlOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IG1lZGl1bSAhaW1wb3J0YW50O1xyXG59XHJcbi5za2lwX3BhZ2UgYSwgLnNraXBfcGFnZSBhOnZpc2l0ZWQge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAtbW96LXVzZS10ZXh0LWNvbG9yO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IG5vbmU7XHJcbiAgICB0ZXh0LWRlY29yYXRpb24tc3R5bGU6IHNvbGlkO1xyXG59XHJcbi5za2lwX3BhZ2UgYTpob3ZlciwgLnNraXBfcGFnZSBhOmZvY3VzIHtcclxuICAgIGNvbG9yOiAjZWU1YTAwICFpbXBvcnRhbnQ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IC1tb3otdXNlLXRleHQtY29sb3I7XHJcbiAgICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uLXN0eWxlOiBzb2xpZDtcclxufVxyXG4uc2VhcmNoX3Jlc3VsdCBhIHtcclxuICAgIGNvbG9yOiAjNjc2NzY3O1xyXG59XHJcbi5zZWFyY2hfcmVzdWx0IGgzIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxufVxyXG4uc2VhcmNoX3Jlc3VsdCBoMyBhLCAuc2VhcmNoX3Jlc3VsdCBoMyBhOnZpc2l0ZWQge1xyXG4gICAgY29sb3I6ICM2NzY3Njc7XHJcbiAgICBmb250LXNpemU6IDAuOWVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IC1tb3otdXNlLXRleHQtY29sb3I7XHJcbiAgICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uLXN0eWxlOiBzb2xpZDtcclxufVxyXG4uc2VhcmNoX3Jlc3VsdCBoMyBhOmhvdmVyLCAuc2VhcmNoX3Jlc3VsdCBoMyBhOmZvY3VzIHtcclxuICAgIGNvbG9yOiAjZWU1YTAwO1xyXG4gICAgZm9udC1zaXplOiAwLjllbTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAtbW96LXVzZS10ZXh0LWNvbG9yO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcclxuICAgIHRleHQtZGVjb3JhdGlvbi1zdHlsZTogc29saWQ7XHJcbn1cclxuLnNlYXJjaF9yZXN1bHQgYSB7XHJcbiAgICBjb2xvcjogIzY3Njc2NztcclxufVxyXG5hLnNlYXJjaF9yZXN1bHRfbGluayB7XHJcbiAgICBjb2xvcjogI2VlNGUwMDtcclxuICAgIGZvbnQtc2l6ZTogMC45ZW07XHJcbn1cclxuYS5zZWFyY2hfcmVzdWx0X2xpbms6aG92ZXIsIGEuc2VhcmNoX3Jlc3VsdF9saW5rOmZvY3VzIHtcclxuICAgIGNvbG9yOiAjMzk3MmFiO1xyXG4gICAgZm9udC1zaXplOiAwLjllbTtcclxufVxyXG4uc2VhcmNoX3Jlc3VsdCBwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuLnNlYXJjaF9iYXJfMiB7XHJcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xyXG59XHJcbi5zdWJfc2VhcmNoX3RvcCB7XHJcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IHNjcm9sbDtcclxuICAgIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3d3dy5wZXJtYW5lbnR0c2IuaWUvbWVkaWEvcGVybWFuZW50dHNiL2ltYWdlcy9zdWJfc2VhcmNoX3RvcC5wbmdcIik7XHJcbiAgICBiYWNrZ3JvdW5kLW9yaWdpbjogcGFkZGluZy1ib3g7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIGF1dG87XHJcbiAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgd2lkdGg6IDkyMXB4O1xyXG59XHJcbi5zdWJfc2VhcmNoX3Jlc3VsdHMge1xyXG4gICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbn1cclxuLnN1Yl9zZWFyY2hfbWFyZ2luIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuI3NlYXJjaF9ub19yZXN1bHQge1xyXG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBzY3JvbGw7XHJcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlOGU4O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly93d3cucGVybWFuZW50dHNiLmllL21lZGlhL3Blcm1hbmVudHRzYi9pbWFnZXMvc2VhcmNoX2ljb24ucG5nXCIpO1xyXG4gICAgYmFja2dyb3VuZC1vcmlnaW46IHBhZGRpbmctYm94O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTVweCAxMHB4O1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byBhdXRvO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDkyMXB4O1xyXG59XHJcbi5ub19yZXN1bHQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG59XHJcbiNzZWFyY2hfbm9fcmVzdWx0IGlucHV0LmlucHV0X3RleHQge1xyXG4gICAgbGVmdDogNjdweDtcclxuICAgIHBhZGRpbmctdG9wOiAycHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDYwcHg7XHJcbn1cclxuI3NlYXJjaF9ub19yZXN1bHQgaW5wdXQuaW5wdXRfYnV0dG9uIHtcclxuICAgIGxlZnQ6IDI1N3B4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA2MHB4O1xyXG59XHJcbiNzZWFyY2hfbm9fcmVzdWx0IGgxIHtcclxuICAgIGNvbG9yOiAjZWU1YTAwO1xyXG4gICAgZm9udC1zaXplOiAxLjdlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbGVmdDogNjdweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNXB4O1xyXG59XHJcbiNzZWFyY2hfbm9fcmVzdWx0IHAge1xyXG4gICAgbGVmdDogNjdweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMjdweDtcclxufVxyXG4jc2VhcmNoX25vX3Jlc3VsdCBhOmhvdmVyLCAjc2VhcmNoX25vX3Jlc3VsdCBhOmZvY3VzIHtcclxuICAgIGNvbG9yOiAjNjc2NzY3O1xyXG59XHJcbiNhY2NvcmRpb25fY29udGVudCBkaXYge1xyXG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBzY3JvbGw7XHJcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly93d3cucGVybWFuZW50dHNiLmllL21lZGlhL3Blcm1hbmVudHRzYi9pbWFnZXMvYWNjb3JkaW9uX2JvdHRvbS5wbmdcIik7XHJcbiAgICBiYWNrZ3JvdW5kLW9yaWdpbjogcGFkZGluZy1ib3g7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byBhdXRvO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICB3aWR0aDogNDE1cHg7XHJcbn1cclxuI2FjY29yZGlvbl9jb250ZW50IGRpdiB1bCBsaSB7XHJcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IHNjcm9sbDtcclxuICAgIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3d3dy5wZXJtYW5lbnR0c2IuaWUvbWVkaWEvcGVybWFuZW50dHNiL2ltYWdlcy90ZWFzZXJfYnVsbGV0LnBuZ1wiKTtcclxuICAgIGJhY2tncm91bmQtb3JpZ2luOiBwYWRkaW5nLWJveDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgN3B4O1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byBhdXRvO1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogM3B4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xyXG59XHJcbiNhY2NvcmRpb25fY29udGVudCBkaXYgdWwgbGkgYSwgI2FjY29yZGlvbl9jb250ZW50IGRpdiB1bCBsaSBhOnZpc2l0ZWQge1xyXG4gICAgY29sb3I6ICMzOTcyYWI7XHJcbn1cclxuI2FjY29yZGlvbl9jb250ZW50IGRpdiB1bCBsaSBhOmhvdmVyLCAjYWNjb3JkaW9uX2NvbnRlbnQgZGl2IHVsIGxpIGE6Zm9jdXMge1xyXG4gICAgY29sb3I6ICNlZTVhMDA7XHJcbn1cclxuI2FjY29yZGlvbl9jb250ZW50IGRpdiBhLCAjYWNjb3JkaW9uX2NvbnRlbnQgZGl2IGE6dmlzaXRlZCB7XHJcbiAgICBjb2xvcjogIzM5NzJhYjtcclxufVxyXG4jYWNjb3JkaW9uX2NvbnRlbnQgZGl2IGE6aG92ZXIsICNhY2NvcmRpb25fY29udGVudCBkaXYgYTpmb2N1cyB7XHJcbiAgICBjb2xvcjogI2VlNWEwMDtcclxufVxyXG4jYWNjb3JkaW9uX2NvbnRlbnQgZGl2IHVsIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxufVxyXG4uaGVhZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IHNjcm9sbDtcclxuICAgIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3d3dy5wZXJtYW5lbnR0c2IuaWUvbWVkaWEvcGVybWFuZW50dHNiL2ltYWdlcy9hY2NvcmRpb25faGVhZGVyLnBuZ1wiKTtcclxuICAgIGJhY2tncm91bmQtb3JpZ2luOiBwYWRkaW5nLWJveDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gYXV0bztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAxLjFlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgaGVpZ2h0OiAyM3B4O1xyXG4gICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDEycHg7XHJcbn1cclxuYS5oZWFkLCBhLmhlYWQ6dmlzaXRlZCB7XHJcbiAgICBjb2xvcjogIzM5NzJhYjtcclxuICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogLW1vei11c2UtdGV4dC1jb2xvcjtcclxuICAgIHRleHQtZGVjb3JhdGlvbi1saW5lOiBub25lO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uLXN0eWxlOiBzb2xpZDtcclxufVxyXG5hLmhlYWQ6aG92ZXIsIGEuaGVhZDpmb2N1cyB7XHJcbiAgICBjb2xvcjogI2VlNWEwMDtcclxuICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogLW1vei11c2UtdGV4dC1jb2xvcjtcclxuICAgIHRleHQtZGVjb3JhdGlvbi1saW5lOiBub25lO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uLXN0eWxlOiBzb2xpZDtcclxufVxyXG4uc2VsZWN0ZWQsIC51aS1zdGF0ZS1hY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBzY3JvbGwgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveCAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKSAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly93d3cucGVybWFuZW50dHNiLmllL21lZGlhL3Blcm1hbmVudHRzYi9pbWFnZXMvYWNjb3JkaW9uX2hlYWRlcl9vcGVuLnBuZ1wiKSAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1vcmlnaW46IHBhZGRpbmctYm94ICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDAgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byBhdXRvICFpbXBvcnRhbnQ7XHJcbn1cclxuLmFjY29yZGlvbl9ib3R0b20ge1xyXG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBzY3JvbGw7XHJcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly93d3cucGVybWFuZW50dHNiLmllL21lZGlhL3Blcm1hbmVudHRzYi9pbWFnZXMvYWNjb3JkaW9uX2JvdHRvbS5wbmdcIik7XHJcbiAgICBiYWNrZ3JvdW5kLW9yaWdpbjogcGFkZGluZy1ib3g7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIGF1dG87XHJcbiAgICBoZWlnaHQ6IDlweDtcclxuICAgIHdpZHRoOiA0NDVweDtcclxufVxyXG4jY2FsbF90Y190b3Age1xyXG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBzY3JvbGw7XHJcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly93d3cucGVybWFuZW50dHNiLmllL21lZGlhL3Blcm1hbmVudHRzYi9pbWFnZXMvY2FsbF90Y190b3AucG5nXCIpO1xyXG4gICAgYmFja2dyb3VuZC1vcmlnaW46IHBhZGRpbmctYm94O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byBhdXRvO1xyXG4gICAgaGVpZ2h0OiA3cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgd2lkdGg6IDQ0NXB4O1xyXG59XHJcbiNjYWxsX3RjX2JvdHRvbSB7XHJcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IHNjcm9sbDtcclxuICAgIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3d3dy5wZXJtYW5lbnR0c2IuaWUvbWVkaWEvcGVybWFuZW50dHNiL2ltYWdlcy9jYWxsX3RjX2JvdC5wbmdcIik7XHJcbiAgICBiYWNrZ3JvdW5kLW9yaWdpbjogcGFkZGluZy1ib3g7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIGF1dG87XHJcbiAgICBoZWlnaHQ6IDdweDtcclxuICAgIHdpZHRoOiA0NDVweDtcclxufVxyXG4jY2FsbF90Y19iYWNrIHtcclxuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogc2Nyb2xsO1xyXG4gICAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM4NzFhYjtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vd3d3LnBlcm1hbmVudHRzYi5pZS9tZWRpYS9wZXJtYW5lbnR0c2IvaW1hZ2VzL2NhbGxfdGNfZ3JhZC5wbmdcIik7XHJcbiAgICBiYWNrZ3JvdW5kLW9yaWdpbjogcGFkZGluZy1ib3g7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gYXV0bztcclxuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZTllOWU5O1xyXG4gICAgYm9yZGVyLWxlZnQtc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDJweDtcclxuICAgIGJvcmRlci1yaWdodC1jb2xvcjogI2U5ZTllOTtcclxuICAgIGJvcmRlci1yaWdodC1zdHlsZTogc29saWQ7XHJcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDJweDtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIHBhZGRpbmctdG9wOiA3cHg7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIHdpZHRoOiA0NDJweDtcclxufVxyXG4jY2FsbF90Y19iYWNrIGltZyB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDlweDtcclxufVxyXG4uYWRib3gge1xyXG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBzY3JvbGw7XHJcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgIGJhY2tncm91bmQtb3JpZ2luOiBwYWRkaW5nLWJveDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gYXV0bztcclxuICAgIGhlaWdodDogMjQ5cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDIwN3B4O1xyXG59XHJcbi5hZGJveCBpbWcge1xyXG4gICAgaGVpZ2h0OiAyNDlweDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogMjA3cHg7XHJcbn1cclxuLmFkdGV4dCB7XHJcbiAgICBsZWZ0OiAtN3B4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAyMDBweDtcclxuICAgIHotaW5kZXg6IDEwMDtcclxufVxyXG4uYWR0ZXh0IGgzIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC1zaXplOiAxLjJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG4uYWR0ZXh0IHAge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbn1cclxuLmFkdGV4dCBwIGEsIC5hZHRleHQgcCBhOnZpc2l0ZWQge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAtbW96LXVzZS10ZXh0LWNvbG9yO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IG5vbmU7XHJcbiAgICB0ZXh0LWRlY29yYXRpb24tc3R5bGU6IHNvbGlkO1xyXG59XHJcbi5hZHRleHQgcCBhOmhvdmVyLCAuYWR0ZXh0IHAgYTpmb2N1cyB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogLW1vei11c2UtdGV4dC1jb2xvcjtcclxuICAgIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XHJcbiAgICB0ZXh0LWRlY29yYXRpb24tc3R5bGU6IHNvbGlkO1xyXG59XHJcbi5oZWxwX3RpcF9sZWZ0IHtcclxuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogc2Nyb2xsO1xyXG4gICAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vd3d3LnBlcm1hbmVudHRzYi5pZS9tZWRpYS9wZXJtYW5lbnR0c2IvaW1hZ2VzL2hlbHBfdGlwX2xlZnQucG5nXCIpO1xyXG4gICAgYmFja2dyb3VuZC1vcmlnaW46IHBhZGRpbmctYm94O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byBhdXRvO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBoZWlnaHQ6IDI5cHg7XHJcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgIHdpZHRoOiAxMXB4O1xyXG59XHJcbi5oZWxwX3RpcF9yaWdodCB7XHJcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IHNjcm9sbDtcclxuICAgIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3d3dy5wZXJtYW5lbnR0c2IuaWUvbWVkaWEvcGVybWFuZW50dHNiL2ltYWdlcy9oZWxwX3RpcF9yaWdodC5wbmdcIik7XHJcbiAgICBiYWNrZ3JvdW5kLW9yaWdpbjogcGFkZGluZy1ib3g7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIGF1dG87XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGhlaWdodDogMjlweDtcclxuICAgIHdpZHRoOiAxMXB4O1xyXG59XHJcbi5oZWxwX3RpcF9taWRkbGUge1xyXG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBzY3JvbGw7XHJcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly93d3cucGVybWFuZW50dHNiLmllL21lZGlhL3Blcm1hbmVudHRzYi9pbWFnZXMvaGVscF90aXBfYmcucG5nXCIpO1xyXG4gICAgYmFja2dyb3VuZC1vcmlnaW46IHBhZGRpbmctYm94O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIGF1dG87XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGZvbnQtc2l6ZTogMC45ZW07XHJcbiAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG59XHJcbi5oZWxwX3RpcF9taWRkbGUgYTpob3ZlciwgLmhlbHBfdGlwX21pZGRsZSBhOmZvY3VzIHtcclxuICAgIGNvbG9yOiAjNjc2NzY3O1xyXG59XHJcbmEuY29udGludWVfcXVlc3Rpb24ge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgIHBhZGRpbmctdG9wOiAxM3B4O1xyXG59XHJcbmEuY29udGludWVfcXVlc3Rpb24sIGEuY29udGludWVfcXVlc3Rpb246dmlzaXRlZCB7XHJcbiAgICBjb2xvcjogIzM5NzJhYjtcclxufVxyXG5hLmNvbnRpbnVlX3F1ZXN0aW9uOmhvdmVyLCBhLmNvbnRpbnVlX3F1ZXN0aW9uOmZvY3VzIHtcclxuICAgIGNvbG9yOiAjZWU1YTAwO1xyXG59XHJcbi5yb3VuZGVkX2JvcmRlcl90b3Age1xyXG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBzY3JvbGw7XHJcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly93d3cucGVybWFuZW50dHNiLmllL21lZGlhL3Blcm1hbmVudHRzYi9pbWFnZXMvcm91bmRlZF9ib3JkZXJfdG9wLnBuZ1wiKTtcclxuICAgIGJhY2tncm91bmQtb3JpZ2luOiBwYWRkaW5nLWJveDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gYXV0bztcclxuICAgIGhlaWdodDogNXB4O1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxufVxyXG4ucm91bmRlZF9ib3JkZXJfYm90IHtcclxuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogc2Nyb2xsO1xyXG4gICAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vd3d3LnBlcm1hbmVudHRzYi5pZS9tZWRpYS9wZXJtYW5lbnR0c2IvaW1hZ2VzL3JvdW5kZWRfYm9yZGVyX2JvdC5wbmdcIik7XHJcbiAgICBiYWNrZ3JvdW5kLW9yaWdpbjogcGFkZGluZy1ib3g7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIGF1dG87XHJcbiAgICBoZWlnaHQ6IDVweDtcclxuICAgIHdpZHRoOiA2ODNweDtcclxufVxyXG4udGhyZWVfY29sdW1uX2JvcmRlciB7XHJcbiAgICBib3JkZXItbGVmdC1jb2xvcjogI2RmZGZkZjtcclxuICAgIGJvcmRlci1sZWZ0LXN0eWxlOiBzb2xpZDtcclxuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAycHg7XHJcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICNkZmRmZGY7XHJcbiAgICBib3JkZXItcmlnaHQtc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAycHg7XHJcbiAgICB3aWR0aDogNjU5cHg7XHJcbn1cclxuLmxvZ2luX2luZm8ge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbn1cclxuLmxvZ2luX2luZm8gaDIge1xyXG4gICAgY29sb3I6ICNlZTVhMDAgIWltcG9ydGFudDtcclxuICAgIGZvbnQtc2l6ZTogMS43ZW0gIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcclxufVxyXG4ubG9naW5faW5mbyBoMyB7XHJcbiAgICBjb2xvcjogIzY3Njc2NztcclxuICAgIGZvbnQtc2l6ZTogMS4zZW07XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuLmxvZ2luX2luZm8gaDMgc3BhbiwgLmxvZ2luX2luZm8gaDIgc3BhbiB7XHJcbiAgICBjb2xvcjogIzQ4NDg0ODtcclxufVxyXG4ubG9naW5faW5mbyBwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxufVxyXG4ubG9naW5faW5mbyBhLCAubG9naW5faW5mbyBhOnZpc2l0ZWQge1xyXG4gICAgY29sb3I6ICNlZTVhMDA7XHJcbiAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IC1tb3otdXNlLXRleHQtY29sb3I7XHJcbiAgICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uLXN0eWxlOiBzb2xpZDtcclxufVxyXG4ubG9naW5faW5mbyBhOmhvdmVyLCAubG9naW5faW5mbyBhOmZvY3VzIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogLW1vei11c2UtdGV4dC1jb2xvcjtcclxuICAgIHRleHQtZGVjb3JhdGlvbi1saW5lOiBub25lO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uLXN0eWxlOiBzb2xpZDtcclxufVxyXG4jZm9ybV9jb21wbGV0aW9uX3RvcCB7XHJcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IHNjcm9sbDtcclxuICAgIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3d3dy5wZXJtYW5lbnR0c2IuaWUvbWVkaWEvcGVybWFuZW50dHNiL2ltYWdlcy9mb3JtX2NvbmZpcm1hdGlvbl90b3AucG5nXCIpO1xyXG4gICAgYmFja2dyb3VuZC1vcmlnaW46IHBhZGRpbmctYm94O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gYXV0bztcclxuICAgIGhlaWdodDogOHB4O1xyXG4gICAgd2lkdGg6IDY4M3B4O1xyXG59XHJcbiNmb3JtX2NvbXBsZXRpb25fYm90IHtcclxuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogc2Nyb2xsO1xyXG4gICAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vd3d3LnBlcm1hbmVudHRzYi5pZS9tZWRpYS9wZXJtYW5lbnR0c2IvaW1hZ2VzL2Zvcm1fY29uZmlybWF0aW9uX2JvdC5wbmdcIik7XHJcbiAgICBiYWNrZ3JvdW5kLW9yaWdpbjogcGFkZGluZy1ib3g7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byBhdXRvO1xyXG4gICAgaGVpZ2h0OiA3cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgd2lkdGg6IDY4M3B4O1xyXG59XHJcbiNmb3JtX2NvbXBsZXRpb25fYmcge1xyXG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBzY3JvbGw7XHJcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly93d3cucGVybWFuZW50dHNiLmllL21lZGlhL3Blcm1hbmVudHRzYi9pbWFnZXMvZm9ybV9jb25maXJtYXRpb25fZ3JhZC5wbmdcIik7XHJcbiAgICBiYWNrZ3JvdW5kLW9yaWdpbjogcGFkZGluZy1ib3g7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIGF1dG87XHJcbiAgICBib3JkZXItbGVmdC1jb2xvcjogI2RmZGZkZjtcclxuICAgIGJvcmRlci1sZWZ0LXN0eWxlOiBzb2xpZDtcclxuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAycHg7XHJcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICNkZmRmZGY7XHJcbiAgICBib3JkZXItcmlnaHQtc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAycHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIHdpZHRoOiA2NDlweDtcclxufVxyXG4jZm9ybV9jb21wbGV0aW9uX2JnIGgxIHtcclxuICAgIGNvbG9yOiAjZWU1YTAwO1xyXG4gICAgZm9udC1zaXplOiAxLjdlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG59XHJcbiNmb3JtX2NvbXBsZXRpb25fYmcgaDIge1xyXG4gICAgY29sb3I6ICM2NzY3Njc7XHJcbiAgICBmb250LXNpemU6IDEuM2VtO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgcGFkZGluZy10b3A6IDZweDtcclxufVxyXG4jZm9ybV9jb21wbGV0aW9uX2JnIHAge1xyXG4gICAgZm9udC1zaXplOiAxZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcbiNmb3JtX2NvbXBsZXRpb25fYmcgaW1nIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG59XHJcbi5ibGFja190ZXh0IHtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG59XHJcbiN0aHJlZV9jb2x1bW5fZ3JhZF90b3Age1xyXG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBzY3JvbGw7XHJcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly93d3cucGVybWFuZW50dHNiLmllL21lZGlhL3Blcm1hbmVudHRzYi9pbWFnZXMvZm9ybV9jb25maXJtYXRpb25fdG9wLnBuZ1wiKTtcclxuICAgIGJhY2tncm91bmQtb3JpZ2luOiBwYWRkaW5nLWJveDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIGF1dG87XHJcbiAgICBoZWlnaHQ6IDhweDtcclxuICAgIHdpZHRoOiA2ODNweDtcclxufVxyXG4jdGhyZWVfY29sdW1uX2dyYWRfYm90IHtcclxuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogc2Nyb2xsO1xyXG4gICAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vd3d3LnBlcm1hbmVudHRzYi5pZS9tZWRpYS9wZXJtYW5lbnR0c2IvaW1hZ2VzL2Zvcm1fY29uZmlybWF0aW9uX2JvdC5wbmdcIik7XHJcbiAgICBiYWNrZ3JvdW5kLW9yaWdpbjogcGFkZGluZy1ib3g7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byBhdXRvO1xyXG4gICAgaGVpZ2h0OiA3cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgd2lkdGg6IDY4M3B4O1xyXG59XHJcbiN0aHJlZV9jb2x1bW5fZ3JhZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IHNjcm9sbDtcclxuICAgIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3d3dy5wZXJtYW5lbnR0c2IuaWUvbWVkaWEvcGVybWFuZW50dHNiL2ltYWdlcy9mb3JtX2NvbmZpcm1hdGlvbl9ncmFkLnBuZ1wiKTtcclxuICAgIGJhY2tncm91bmQtb3JpZ2luOiBwYWRkaW5nLWJveDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgYm90dG9tO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIGF1dG87XHJcbiAgICBib3JkZXItbGVmdC1jb2xvcjogI2RmZGZkZjtcclxuICAgIGJvcmRlci1sZWZ0LXN0eWxlOiBzb2xpZDtcclxuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAycHg7XHJcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICNkZmRmZGY7XHJcbiAgICBib3JkZXItcmlnaHQtc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAycHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIHdpZHRoOiA2NDlweDtcclxufVxyXG4jdGhyZWVfY29sdW1uX2dyYWQgaDEge1xyXG4gICAgY29sb3I6ICNlZTVhMDA7XHJcbiAgICBmb250LXNpemU6IDEuN2VtO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbn1cclxuI3RocmVlX2NvbHVtbl9ncmFkIGgyIHtcclxuICAgIGNvbG9yOiAjNjc2NzY3O1xyXG4gICAgZm9udC1zaXplOiAxLjNlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIHBhZGRpbmctdG9wOiA2cHg7XHJcbn1cclxuI3RocmVlX2NvbHVtbl9ncmFkIGgzIHtcclxuICAgIGNvbG9yOiAjZWU1YTAwO1xyXG4gICAgZm9udC1zaXplOiAxLjdlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG59XHJcbiN0aHJlZV9jb2x1bW5fZ3JhZCBwIHtcclxuICAgIGNvbG9yOiAjNDg0ODQ4O1xyXG4gICAgZm9udC1zaXplOiAxZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcbiN0aHJlZV9jb2x1bW5fZ3JhZCBpbWcge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbn1cclxuLmJsYWNrX3RleHQge1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbn1cclxuLmlubmVyX2NvbHVtbiB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbn1cclxuLm91dGVyX2NvbHVtbiB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgIHdpZHRoOiAyMDdweDtcclxufVxyXG4jdGhyZWVfY29sdW1uX3dyYXAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxufVxyXG4jdGhyZWVfY29sdW1uX3dyYXAgaDMge1xyXG4gICAgY29sb3I6ICNlZTVhMDA7XHJcbiAgICBmb250LXNpemU6IDEuNWVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbn1cclxuI3RocmVlX2NvbHVtbl93cmFwIGgzIGEsIC50ZWFzZXIgaDMgYTpsaW5rLCAudGVhc2VyIGgzIGE6dmlzaXRlZCB7XHJcbiAgICBjb2xvcjogI2VlNWEwMDtcclxuICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogLW1vei11c2UtdGV4dC1jb2xvcjtcclxuICAgIHRleHQtZGVjb3JhdGlvbi1saW5lOiBub25lO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uLXN0eWxlOiBzb2xpZDtcclxufVxyXG4jdGhyZWVfY29sdW1uX3dyYXAgaDMgYTpob3ZlciwgLnRlYXNlciBoMyBhOmFjdGl2ZSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IC1tb3otdXNlLXRleHQtY29sb3I7XHJcbiAgICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uLXN0eWxlOiBzb2xpZDtcclxufVxyXG4jdGhyZWVfY29sdW1uX3dyYXAgcCB7XHJcbiAgICBjb2xvcjogIzY2NjtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcclxufVxyXG4jb25saW5lX3JlZ2lzdGVyIHtcclxuICAgIGhlaWdodDogMTE1cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogNjgzcHg7XHJcbn1cclxuI29ubGluZV9yZWdpc3RlciBoMiB7XHJcbiAgICBjb2xvcjogIzJmNjlhMjtcclxuICAgIGZvbnQtc2l6ZTogMS40ZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG59XHJcbiNtYWluX2NvbnRlbnQgLm9ubGluZV9yZWdpc3Rlcl9oZWxwIGgyIHtcclxuICAgIGNvbG9yOiAjMmY2OWEyO1xyXG4gICAgZm9udC1zaXplOiAxLjRlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxufVxyXG4jbWFpbl9jb250ZW50IC5vbmxpbmVfcmVnaXN0ZXJfaGVscCBoMyB7XHJcbiAgICBjb2xvcjogIzJmNjlhMjtcclxuICAgIGZvbnQtc2l6ZTogMS4zZW07XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxufVxyXG4jb25saW5lX2Fycm93XzEge1xyXG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBzY3JvbGw7XHJcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly93d3cucGVybWFuZW50dHNiLmllL21lZGlhL3Blcm1hbmVudHRzYi9pbWFnZXMvb25saW5lX2JhbmtpbmdfYXJyb3dfMS5wbmdcIik7XHJcbiAgICBiYWNrZ3JvdW5kLW9yaWdpbjogcGFkZGluZy1ib3g7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIGF1dG87XHJcbiAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA1OHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDQ1cHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMTg1cHg7XHJcbiAgICB6LWluZGV4OiAzO1xyXG59XHJcbiNvbmxpbmVfYXJyb3dfMiB7XHJcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IHNjcm9sbDtcclxuICAgIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3d3dy5wZXJtYW5lbnR0c2IuaWUvbWVkaWEvcGVybWFuZW50dHNiL2ltYWdlcy9vbmxpbmVfYmFua2luZ19hcnJvd18yLnBuZ1wiKTtcclxuICAgIGJhY2tncm91bmQtb3JpZ2luOiBwYWRkaW5nLWJveDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gYXV0bztcclxuICAgIGhlaWdodDogNjBweDtcclxuICAgIGxlZnQ6IDIzN3B4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyOHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDQ1cHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMTk4cHg7XHJcbiAgICB6LWluZGV4OiAyO1xyXG59XHJcbiNvbmxpbmVfYm94XzMge1xyXG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBzY3JvbGw7XHJcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly93d3cucGVybWFuZW50dHNiLmllL21lZGlhL3Blcm1hbmVudHRzYi9pbWFnZXMvb25saW5lX2JhbmtpbmdfYXJyb3dfMy5wbmdcIik7XHJcbiAgICBiYWNrZ3JvdW5kLW9yaWdpbjogcGFkZGluZy1ib3g7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIGF1dG87XHJcbiAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICBsZWZ0OiA0NzVweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogOHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDQ1cHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMTc0cHg7XHJcbiAgICB6LWluZGV4OiAxO1xyXG59XHJcbi5hcnJvd19ib3Qge1xyXG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBzY3JvbGw7XHJcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly93d3cucGVybWFuZW50dHNiLmllL21lZGlhL3Blcm1hbmVudHRzYi9pbWFnZXMvb25saW5lX2Fycm93X2JvdC5wbmdcIik7XHJcbiAgICBiYWNrZ3JvdW5kLW9yaWdpbjogcGFkZGluZy1ib3g7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIGF1dG87XHJcbiAgICBoZWlnaHQ6IDI4cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogNjgzcHg7XHJcbiAgICB6LWluZGV4OiAxMDtcclxufVxyXG4uYXJyb3dfYm90X2dyYXkge1xyXG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBzY3JvbGw7XHJcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly93d3cucGVybWFuZW50dHNiLmllL21lZGlhL3Blcm1hbmVudHRzYi9pbWFnZXMvb25saW5lX2Fycm93X2JvdF9ncmF5LnBuZ1wiKTtcclxuICAgIGJhY2tncm91bmQtb3JpZ2luOiBwYWRkaW5nLWJveDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gYXV0bztcclxuICAgIGhlaWdodDogMjhweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiA2ODNweDtcclxuICAgIHotaW5kZXg6IDEwO1xyXG59XHJcbi5kYXJrX2dyYXlfdGV4dCB7XHJcbiAgICBjb2xvcjogIzQ4NDg0ODtcclxufVxyXG4jdGhyZWVfY29sdW1uX2dyYWQgdWwge1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuI3RocmVlX2NvbHVtbl9ncmFkIHVsIGxpIHtcclxuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogc2Nyb2xsO1xyXG4gICAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vd3d3LnBlcm1hbmVudHRzYi5pZS9tZWRpYS9wZXJtYW5lbnR0c2IvaW1hZ2VzL3RlYXNlcl9idWxsZXQucG5nXCIpO1xyXG4gICAgYmFja2dyb3VuZC1vcmlnaW46IHBhZGRpbmctYm94O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCA0cHg7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIGF1dG87XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XHJcbn1cclxuI3RocmVlX2NvbHVtbl9ncmFkIHVsIGxpIGEsICN0aHJlZV9jb2x1bW5fZ3JhZCB1bCBsaSBhOnZpc2l0ZWQge1xyXG4gICAgY29sb3I6ICMyZjY5YTI7XHJcbn1cclxuI3RocmVlX2NvbHVtbl9ncmFkIHVsIGxpIGE6aG92ZXIsICN0aHJlZV9jb2x1bW5fZ3JhZCB1bCBsaSBhOmZvY3VzLCAjdGhyZWVfY29sdW1uX2dyYWQgdWwgbGkgYTphY3RpdmUge1xyXG4gICAgY29sb3I6ICNlZTVhMDA7XHJcbn1cclxuLmNhbGxfdG9fYXJtcyBhLCAuY2FsbF90b19hcm1zIHAuYWN0aW9uLCAuY2FsbF90b19hcm1zIGE6dmlzaXRlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IHNjcm9sbDtcclxuICAgIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3d3dy5wZXJtYW5lbnR0c2IuaWUvbWVkaWEvcGVybWFuZW50dHNiL2ltYWdlcy9jYWxsX3RvX2FybXNfYnV0LnBuZ1wiKTtcclxuICAgIGJhY2tncm91bmQtb3JpZ2luOiBwYWRkaW5nLWJveDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gYXV0bztcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDEuNWVtO1xyXG4gICAgaGVpZ2h0OiA1N3B4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIHBhZGRpbmctdG9wOiAxOHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAtbW96LXVzZS10ZXh0LWNvbG9yO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IG5vbmU7XHJcbiAgICB0ZXh0LWRlY29yYXRpb24tc3R5bGU6IHNvbGlkO1xyXG4gICAgd2lkdGg6IDQwNXB4O1xyXG59XHJcbi5jYWxsX3RvX2FybXMgYTpob3ZlciwgLmNhbGxfdG9fYXJtcyBhOmZvY3VzLCAuY2FsbF90b19hcm1zIGE6YWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogc2Nyb2xsO1xyXG4gICAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vd3d3LnBlcm1hbmVudHRzYi5pZS9tZWRpYS9wZXJtYW5lbnR0c2IvaW1hZ2VzL2NhbGxfdG9fYXJtc19idXRfaG92ZXIucG5nXCIpO1xyXG4gICAgYmFja2dyb3VuZC1vcmlnaW46IHBhZGRpbmctYm94O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byBhdXRvO1xyXG59XHJcbi5uZWdhdGl2ZV9tYXJnaW4ge1xyXG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XHJcbn1cclxuLnMzMCB7XHJcbiAgICB3aWR0aDogMzBweDtcclxufVxyXG4uczUwIHtcclxuICAgIHdpZHRoOiA1MHB4O1xyXG59XHJcbi5zNjAge1xyXG4gICAgd2lkdGg6IDYwcHg7XHJcbn1cclxuLnM3MCB7XHJcbiAgICB3aWR0aDogNzBweDtcclxufVxyXG4uczE1MCB7XHJcbiAgICB3aWR0aDogMTUwcHg7XHJcbn1cclxuLnMyNTAge1xyXG4gICAgd2lkdGg6IDI1MHB4O1xyXG59XHJcbi5zMTAwIHtcclxuICAgIHdpZHRoOiAxMDBweDtcclxufVxyXG4uc3BhY2VyIHtcclxuICAgIGhlaWdodDogMjBweDtcclxufVxyXG4jZXJyb3JfYm94IHtcclxufVxyXG5sYWJlbC5lcnJvciB7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICAgIGNvbG9yOiAjYmYwMDAwO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGhlaWdodDogMjFweDtcclxuICAgIHBhZGRpbmctdG9wOiA3cHg7XHJcbiAgICB3aWR0aDogNjMwcHg7XHJcbn1cclxuLmV1cm8ge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG59XHJcbi5hY19yZXN1bHRzIHtcclxuICAgIC1tb3otYm9yZGVyLWJvdHRvbS1jb2xvcnM6IG5vbmU7XHJcbiAgICAtbW96LWJvcmRlci1sZWZ0LWNvbG9yczogbm9uZTtcclxuICAgIC1tb3otYm9yZGVyLXJpZ2h0LWNvbG9yczogbm9uZTtcclxuICAgIC1tb3otYm9yZGVyLXRvcC1jb2xvcnM6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNjY2M7XHJcbiAgICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcclxuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcclxuICAgIGJvcmRlci1pbWFnZS1vdXRzZXQ6IDAgMCAwIDA7XHJcbiAgICBib3JkZXItaW1hZ2UtcmVwZWF0OiBzdHJldGNoIHN0cmV0Y2g7XHJcbiAgICBib3JkZXItaW1hZ2Utc2xpY2U6IDEwMCUgMTAwJSAxMDAlIDEwMCU7XHJcbiAgICBib3JkZXItaW1hZ2Utc291cmNlOiBub25lO1xyXG4gICAgYm9yZGVyLWltYWdlLXdpZHRoOiAxIDEgMSAxO1xyXG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICNjY2M7XHJcbiAgICBib3JkZXItbGVmdC1zdHlsZTogc29saWQ7XHJcbiAgICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xyXG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjY2NjO1xyXG4gICAgYm9yZGVyLXJpZ2h0LXN0eWxlOiBzb2xpZDtcclxuICAgIGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xyXG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2NjYztcclxuICAgIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICB6LWluZGV4OiA5OTk5OTtcclxufVxyXG4uYWNfcmVzdWx0cyB1bCB7XHJcbiAgICBsaXN0LXN0eWxlLWltYWdlOiBub25lO1xyXG4gICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogb3V0c2lkZTtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcbi5hY19yZXN1bHRzIGxpIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcclxuICAgIHBhZGRpbmctYm90dG9tOiAycHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICAgIHBhZGRpbmctdG9wOiAycHg7XHJcbn1cclxuLmFjX2xvYWRpbmcge1xyXG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBzY3JvbGw7XHJcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vd3d3LnBlcm1hbmVudHRzYi5pZS9tZWRpYS9wZXJtYW5lbnR0c2IvaW1hZ2VzL2luZGljYXRvci5naWZcIik7XHJcbiAgICBiYWNrZ3JvdW5kLW9yaWdpbjogcGFkZGluZy1ib3g7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIGF1dG87XHJcbn1cclxuLmFjX29kZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xyXG59XHJcbi5hY19vdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZTVhMDA7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxufVxyXG4ucGFuZWxMZWZ0IHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWluLWhlaWdodDogMjAwcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICB3aWR0aDogMzcwcHg7XHJcbn1cclxuLnBhbmVsUmlnaHQge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgIHdpZHRoOiA1MjBweDtcclxufVxyXG4ucGFuZWxSaWdodCBwIGltZyB7XHJcbiAgICBoZWlnaHQ6IDE3cHg7XHJcbiAgICB3aWR0aDogMTBweDtcclxufVxyXG4ucGFuZWxSaWdodCAjZ21hcCB7XHJcbiAgICBoZWlnaHQ6IDM5MnB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIHdpZHRoOiA1MjBweDtcclxufVxyXG4ucGFuZWxMZWZ0IC5mb3JtYmxvY2tfYm9keV90b3Age1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly93d3cucGVybWFuZW50dHNiLmllL21lZGlhL3Blcm1hbmVudHRzYi9pbWFnZXMvZm9ybXNtYWxsX2JvZHlfdG9wLnBuZ1wiKTtcclxuICAgIGZvbnQtc2l6ZTogMXB4O1xyXG4gICAgaGVpZ2h0OiA4cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgd2lkdGg6IDM3MHB4O1xyXG59XHJcbi5wYW5lbExlZnQgLmZvcm1ibG9ja19ib2R5X2JvdCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3d3dy5wZXJtYW5lbnR0c2IuaWUvbWVkaWEvcGVybWFuZW50dHNiL2ltYWdlcy9mb3Jtc21hbGxfYm9keV9ib3QucG5nXCIpO1xyXG4gICAgZm9udC1zaXplOiAxcHg7XHJcbiAgICBoZWlnaHQ6IDhweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB3aWR0aDogMzcwcHg7XHJcbn1cclxuLnBhbmVsTGVmdCAuZm9ybWJsb2NrX2JvZHkge1xyXG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBzY3JvbGw7XHJcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgIGJhY2tncm91bmQtb3JpZ2luOiBwYWRkaW5nLWJveDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gYXV0bztcclxuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZGZkZmRmO1xyXG4gICAgYm9yZGVyLWxlZnQtc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDJweDtcclxuICAgIGJvcmRlci1yaWdodC1jb2xvcjogI2RmZGZkZjtcclxuICAgIGJvcmRlci1yaWdodC1zdHlsZTogc29saWQ7XHJcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDJweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgd2lkdGg6IDM0NnB4O1xyXG59XHJcbi5wYW5lbExlZnQgaDIsIC5wYW5lbFJpZ2h0IGgyIHtcclxuICAgIGNvbG9yOiAjMmY2OWEyO1xyXG4gICAgZm9udC1zaXplOiAxLjVlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG59XHJcbi5wYW5lbExlZnQgLmZvcm1ibG9ja19ib2R5IGgyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbn1cclxuLnBhbmVsUmlnaHQgcCBpbWcge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiAtNHB4O1xyXG59XHJcbi5icmFuY2hJbmZvIHtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICB3aWR0aDogMjE3cHg7XHJcbn1cclxuLmJyYW5jaEluZm8gaDMge1xyXG4gICAgY29sb3I6ICMyZjY5YTI7XHJcbiAgICBmb250LXNpemU6IDEuM2VtO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzcHg7XHJcbn1cclxuLmJyYW5jaEluZm8gLmJyYW5jaENvbnRhY3Qge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBsaW5lLWhlaWdodDogMS43ZW07XHJcbn1cclxuLmJyYW5jaEluZm8gLmJyYW5jaFNvcnQge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxufVxyXG4uYnJhbmNoSW5mbyAuYnJhbmNoQWN0aW9uIHtcclxuICAgIG1hcmdpbi10b3A6IDFlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4jYXBwb2ludG1lbnRGb3JtIHtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbn1cclxuLnBhbmVsTGVmdCAjY2FsbF90b3Age1xyXG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBzY3JvbGw7XHJcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly93d3cucGVybWFuZW50dHNiLmllL21lZGlhL3Blcm1hbmVudHRzYi9pbWFnZXMvY2FsbHNtYWxsX3RvcC5wbmdcIik7XHJcbiAgICBiYWNrZ3JvdW5kLW9yaWdpbjogcGFkZGluZy1ib3g7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcDtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gYXV0bztcclxuICAgIGZvbnQtc2l6ZTogMXB4O1xyXG4gICAgaGVpZ2h0OiA3cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgd2lkdGg6IDM3MHB4O1xyXG59XHJcbi5wYW5lbExlZnQgI2NhbGxfYm90dG9tIHtcclxuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogc2Nyb2xsO1xyXG4gICAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vd3d3LnBlcm1hbmVudHRzYi5pZS9tZWRpYS9wZXJtYW5lbnR0c2IvaW1hZ2VzL2NhbGxzbWFsbF9ib3R0b20ucG5nXCIpO1xyXG4gICAgYmFja2dyb3VuZC1vcmlnaW46IHBhZGRpbmctYm94O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBib3R0b207XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIGF1dG87XHJcbiAgICBmb250LXNpemU6IDFweDtcclxuICAgIGhlaWdodDogN3B4O1xyXG4gICAgd2lkdGg6IDM3MHB4O1xyXG59XHJcbi5wYW5lbExlZnQgI2NhbGxfYmFjayB7XHJcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IHNjcm9sbDtcclxuICAgIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3d3dy5wZXJtYW5lbnR0c2IuaWUvbWVkaWEvcGVybWFuZW50dHNiL2ltYWdlcy9jYWxsX2dyYWQucG5nXCIpO1xyXG4gICAgYmFja2dyb3VuZC1vcmlnaW46IHBhZGRpbmctYm94O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIGF1dG87XHJcbiAgICBib3JkZXItbGVmdC1jb2xvcjogI2U5ZTllOTtcclxuICAgIGJvcmRlci1sZWZ0LXN0eWxlOiBzb2xpZDtcclxuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAycHg7XHJcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICNlOWU5ZTk7XHJcbiAgICBib3JkZXItcmlnaHQtc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAycHg7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICBwYWRkaW5nLXRvcDogM3B4O1xyXG4gICAgd2lkdGg6IDM1NnB4O1xyXG59XHJcbi5wYW5lbExlZnQgI2NhbGxfYmFjayBpbnB1dCB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxufVxyXG4ucGFuZWxMZWZ0ICNlcnJvclBhbmVsIHtcclxuICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbn1cclxuLnBhbmVsTGVmdCAjZXJyb3JfbGlzdCB7XHJcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IHNjcm9sbDtcclxuICAgIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZWVmZWU7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1vcmlnaW46IHBhZGRpbmctYm94O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byBhdXRvO1xyXG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICNkZmRmZGY7XHJcbiAgICBib3JkZXItbGVmdC1zdHlsZTogc29saWQ7XHJcbiAgICBib3JkZXItbGVmdC13aWR0aDogMnB4O1xyXG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZGZkZmRmO1xyXG4gICAgYm9yZGVyLXJpZ2h0LXN0eWxlOiBzb2xpZDtcclxuICAgIGJvcmRlci1yaWdodC13aWR0aDogMnB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICB3aWR0aDogMzU2cHg7XHJcbn1cclxuLnBhbmVsTGVmdCAjZXJyb3JfbGlzdF90b3Age1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly93d3cucGVybWFuZW50dHNiLmllL21lZGlhL3Blcm1hbmVudHRzYi9pbWFnZXMvZXJyb3JzbWFsbF9yb3VuZGVkX2VkZ2VfdG9wLnBuZ1wiKTtcclxuICAgIGZvbnQtc2l6ZTogMXB4O1xyXG4gICAgaGVpZ2h0OiA4cHg7XHJcbiAgICB3aWR0aDogMzcwcHg7XHJcbn1cclxuLnBhbmVsTGVmdCAjZXJyb3JfbGlzdF9ib3Qge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly93d3cucGVybWFuZW50dHNiLmllL21lZGlhL3Blcm1hbmVudHRzYi9pbWFnZXMvZXJyb3JzbWFsbF9yb3VuZGVkX2VkZ2VfYm90LnBuZ1wiKTtcclxuICAgIGZvbnQtc2l6ZTogMXB4O1xyXG4gICAgaGVpZ2h0OiA4cHg7XHJcbiAgICB3aWR0aDogMzcwcHg7XHJcbn1cclxuLnBhbmVsTGVmdCAjZXJyb3JfbGlzdCBoMiB7XHJcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IHNjcm9sbDtcclxuICAgIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3d3dy5wZXJtYW5lbnR0c2IuaWUvbWVkaWEvcGVybWFuZW50dHNiL2ltYWdlcy9leGNsYW1hdGlvbl9tYXJrLnBuZ1wiKTtcclxuICAgIGJhY2tncm91bmQtb3JpZ2luOiBwYWRkaW5nLWJveDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gYXV0bztcclxuICAgIGNvbG9yOiAjYmYwMDAwO1xyXG4gICAgZm9udC1zaXplOiAxLjVlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbn1cclxuLnBhbmVsTGVmdCAuZG90dGVkX2JvcmRlciB7XHJcbiAgICB3aWR0aDogMzQ2cHg7XHJcbn1cclxuI2Zvcm1fY29tcGxldGlvbl9iZyAuU0ZfbGVmdCB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHdpZHRoOiAzNXB4O1xyXG59XHJcbiNmb3JtX2NvbXBsZXRpb25fYmcgLlNGX3JpZ2h0IHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIHdpZHRoOiA2MDBweDtcclxufVxyXG4jZm9ybV9jb21wbGV0aW9uX2JnIGgxIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxufVxyXG4jZm9ybV9jb21wbGV0aW9uX2JnIHAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG59XHJcbi5wYW5lbExlZnQgLmZvcm1ibG9ja19ib2R5X25vc3BhY2VkIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG59XHJcbi5wYW5lbExlZnQgLm5vbWFyZ2lucm93IHAge1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuI2JyYW5jaEluZm8ge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxufVxyXG4ucGFuZWxMZWZ0IC5oZWxwVGV4dCB7XHJcbiAgICBjb2xvcjogIzMzMztcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgbWFyZ2luLXRvcDogLTMwcHg7XHJcbiAgICB3aWR0aDogMTIwcHg7XHJcbn1cclxuLnBhbmVsTGVmdCAjZXJyb3JQYW5lbCB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG59XHJcbi5wYW5lbExlZnQgI25vcmVzdWx0c1BhbmVsIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbn1cclxuLnBhbmVsTGVmdCAjbm9yZXN1bHRzX2xpc3Qge1xyXG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBzY3JvbGw7XHJcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVlZmVlO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgIGJhY2tncm91bmQtb3JpZ2luOiBwYWRkaW5nLWJveDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gYXV0bztcclxuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZGZkZmRmO1xyXG4gICAgYm9yZGVyLWxlZnQtc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDJweDtcclxuICAgIGJvcmRlci1yaWdodC1jb2xvcjogI2RmZGZkZjtcclxuICAgIGJvcmRlci1yaWdodC1zdHlsZTogc29saWQ7XHJcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDJweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgd2lkdGg6IDM1NnB4O1xyXG59XHJcbi5wYW5lbExlZnQgI25vcmVzdWx0c19saXN0IHAge1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG59XHJcbi5wYW5lbExlZnQgI25vcmVzdWx0c19saXN0X3RvcCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3d3dy5wZXJtYW5lbnR0c2IuaWUvbWVkaWEvcGVybWFuZW50dHNiL2ltYWdlcy9lcnJvcnNtYWxsX3JvdW5kZWRfZWRnZV90b3AucG5nXCIpO1xyXG4gICAgZm9udC1zaXplOiAxcHg7XHJcbiAgICBoZWlnaHQ6IDhweDtcclxuICAgIHdpZHRoOiAzNzBweDtcclxufVxyXG4ucGFuZWxMZWZ0ICNub3Jlc3VsdHNfbGlzdF9ib3Qge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly93d3cucGVybWFuZW50dHNiLmllL21lZGlhL3Blcm1hbmVudHRzYi9pbWFnZXMvZXJyb3JzbWFsbF9yb3VuZGVkX2VkZ2VfYm90LnBuZ1wiKTtcclxuICAgIGZvbnQtc2l6ZTogMXB4O1xyXG4gICAgaGVpZ2h0OiA4cHg7XHJcbiAgICB3aWR0aDogMzcwcHg7XHJcbn1cclxuLnBhbmVsTGVmdCAjbm9yZXN1bHRzX2xpc3QgaDIge1xyXG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBzY3JvbGw7XHJcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly93d3cucGVybWFuZW50dHNiLmllL21lZGlhL3Blcm1hbmVudHRzYi9pbWFnZXMvZXhjbGFtYXRpb25fbWFyay5wbmdcIik7XHJcbiAgICBiYWNrZ3JvdW5kLW9yaWdpbjogcGFkZGluZy1ib3g7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIGF1dG87XHJcbiAgICBjb2xvcjogI2JmMDAwMDtcclxuICAgIGhlaWdodDogMjZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG59XHJcbi50YWMge1xyXG4gICAgZm9udC1zaXplOiAwLjllbTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuLnRhYyBhIHtcclxuICAgIGNvbG9yOiAjNjc2NzY3O1xyXG59XHJcbi50YWMgYTpob3ZlciwgLnRhYyBhOmZvY3VzIHtcclxuICAgIGNvbG9yOiAjMzk3MmFiO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAtbW96LXVzZS10ZXh0LWNvbG9yO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcclxuICAgIHRleHQtZGVjb3JhdGlvbi1zdHlsZTogc29saWQ7XHJcbn1cclxuI2FjY29yZGlvbl9jb250ZW50IC50YWMge1xyXG4gICAgZm9udC1zaXplOiAwLjllbTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuI2FjY29yZGlvbl9jb250ZW50IC50YWMgYSB7XHJcbiAgICBjb2xvcjogIzY3Njc2NztcclxufVxyXG4jYWNjb3JkaW9uX2NvbnRlbnQgLnRhYyBhOmhvdmVyLCAjYWNjb3JkaW9uX2NvbnRlbnQgLnRhYyBhOmZvY3VzIHtcclxuICAgIGNvbG9yOiAjMzk3MmFiO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAtbW96LXVzZS10ZXh0LWNvbG9yO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcclxuICAgIHRleHQtZGVjb3JhdGlvbi1zdHlsZTogc29saWQ7XHJcbn1cclxuLmVudHJ5IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuLmVudHJ5IC5TRl9sZWZ0IHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgd2lkdGg6IDc1cHg7XHJcbn1cclxuLmVudHJ5IC5TRl9yaWdodCB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICB3aWR0aDogMzUwcHg7XHJcbn1cclxuI21haW5fY29udGVudCAuZW50cnkgLlNGX3JpZ2h0IGgyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG59XHJcbiNtYWluX2NvbnRlbnQgLmVudHJ5IC5TRl9yaWdodCBoMyB7XHJcbiAgICBmb250LXNpemU6IDEuMmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgbWFyZ2luLXRvcDogM3B4O1xyXG59XHJcbi5jYWxsX3RvX2J1dHRvbiB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG59XHJcbiNhY2NvcmRpb25fY29udGVudCB0YWJsZSB7XHJcbiAgICB3aWR0aDogNDE1cHggIWltcG9ydGFudDtcclxufVxyXG4jY2FsbF90Y19iYWNrLmNlbnRlcmVkX2J1dHRvbnMge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi5wYWdlcyB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBoZWlnaHQ6IDElO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyNDBweDtcclxufVxyXG4ubm9wYWRkaW5ndG9wIHtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG59XHJcbi5zZWFyY2hfcmVzdWx0IGgzIGEsIC5zZWFyY2hfcmVzdWx0IGgzIGE6dmlzaXRlZCB7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAtbW96LXVzZS10ZXh0LWNvbG9yO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IG5vbmU7XHJcbiAgICB0ZXh0LWRlY29yYXRpb24tc3R5bGU6IHNvbGlkO1xyXG59XHJcbi5zZWFyY2hfcmVzdWx0IGgzIGE6aG92ZXIsIC5zZWFyY2hfcmVzdWx0IGgzIGE6Zm9jdXMge1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxufVxyXG4jc2VhcmNoX25vX3Jlc3VsdCBpbnB1dC5pbnB1dF90ZXh0IHtcclxuICAgIHdpZHRoOiAxODBweDtcclxufVxyXG4qICsgaHRtbCBhLmhlYWQge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDJweDtcclxufVxyXG4qICsgaHRtbCBkaXYudWktYWNjb3JkaW9uLWNvbnRlbnQge1xyXG4gICAgbWFyZ2luLXRvcDogLTJweDtcclxufVxyXG4jZm9vdGVyIHAgYSB7XHJcbiAgICBjb2xvcjogIzY3Njc2NztcclxuICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogLW1vei11c2UtdGV4dC1jb2xvcjtcclxuICAgIHRleHQtZGVjb3JhdGlvbi1saW5lOiBub25lO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uLXN0eWxlOiBzb2xpZDtcclxufVxyXG4jZm9vdGVyIHAgYTpob3ZlciwgI2Zvb3RlciBwIGE6Zm9jdXMge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IC1tb3otdXNlLXRleHQtY29sb3I7XHJcbiAgICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uLXN0eWxlOiBzb2xpZDtcclxufVxyXG4jZm9vdGVyIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG59XHJcbmRpdi53YXJuaW5nTWVzc2FnZSB7XHJcbiAgICAtbW96LWJvcmRlci1ib3R0b20tY29sb3JzOiBub25lO1xyXG4gICAgLW1vei1ib3JkZXItbGVmdC1jb2xvcnM6IG5vbmU7XHJcbiAgICAtbW96LWJvcmRlci1yaWdodC1jb2xvcnM6IG5vbmU7XHJcbiAgICAtbW96LWJvcmRlci10b3AtY29sb3JzOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBzY3JvbGw7XHJcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgIGJhY2tncm91bmQtb3JpZ2luOiBwYWRkaW5nLWJveDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gYXV0bztcclxuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDAwMDA7XHJcbiAgICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcclxuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcclxuICAgIGJvcmRlci1pbWFnZS1vdXRzZXQ6IDAgMCAwIDA7XHJcbiAgICBib3JkZXItaW1hZ2UtcmVwZWF0OiBzdHJldGNoIHN0cmV0Y2g7XHJcbiAgICBib3JkZXItaW1hZ2Utc2xpY2U6IDEwMCUgMTAwJSAxMDAlIDEwMCU7XHJcbiAgICBib3JkZXItaW1hZ2Utc291cmNlOiBub25lO1xyXG4gICAgYm9yZGVyLWltYWdlLXdpZHRoOiAxIDEgMSAxO1xyXG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMDAwMDA7XHJcbiAgICBib3JkZXItbGVmdC1zdHlsZTogc29saWQ7XHJcbiAgICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xyXG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDAwMDAwO1xyXG4gICAgYm9yZGVyLXJpZ2h0LXN0eWxlOiBzb2xpZDtcclxuICAgIGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xyXG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMDAwMDtcclxuICAgIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xyXG4gICAgY29sb3I6ICM1MTQ3MjE7XHJcbiAgICBmb250LXNpemU6IDEuMWVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMmVtO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICBtYXJnaW4tdG9wOiAyZW07XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIHBhZGRpbmctbGVmdDogMWVtO1xyXG4gICAgcGFkZGluZy1yaWdodDogMWVtO1xyXG4gICAgcGFkZGluZy10b3A6IDFlbTtcclxufVxyXG4jYWNjb3JkaW9uX2NvbnRlbnQgZGl2Lndhcm5pbmdNZXNzYWdlIHtcclxuICAgIC1tb3otYm9yZGVyLWJvdHRvbS1jb2xvcnM6IG5vbmU7XHJcbiAgICAtbW96LWJvcmRlci1sZWZ0LWNvbG9yczogbm9uZTtcclxuICAgIC1tb3otYm9yZGVyLXJpZ2h0LWNvbG9yczogbm9uZTtcclxuICAgIC1tb3otYm9yZGVyLXRvcC1jb2xvcnM6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IHNjcm9sbCAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94ICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmNmJmICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLW9yaWdpbjogcGFkZGluZy1ib3ggIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMCAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdCAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIGF1dG8gIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmQzMjQ7XHJcbiAgICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcclxuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcclxuICAgIGJvcmRlci1pbWFnZS1vdXRzZXQ6IDAgMCAwIDA7XHJcbiAgICBib3JkZXItaW1hZ2UtcmVwZWF0OiBzdHJldGNoIHN0cmV0Y2g7XHJcbiAgICBib3JkZXItaW1hZ2Utc2xpY2U6IDEwMCUgMTAwJSAxMDAlIDEwMCU7XHJcbiAgICBib3JkZXItaW1hZ2Utc291cmNlOiBub25lO1xyXG4gICAgYm9yZGVyLWltYWdlLXdpZHRoOiAxIDEgMSAxO1xyXG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmQzMjQ7XHJcbiAgICBib3JkZXItbGVmdC1zdHlsZTogc29saWQ7XHJcbiAgICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xyXG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmZkMzI0O1xyXG4gICAgYm9yZGVyLXJpZ2h0LXN0eWxlOiBzb2xpZDtcclxuICAgIGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xyXG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZDMyNDtcclxuICAgIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xyXG4gICAgY29sb3I6ICM1MTQ3MjE7XHJcbiAgICBmb250LXNpemU6IDEuMWVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMmVtO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICBtYXJnaW4tdG9wOiAyZW07XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxZW0gIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDFlbSAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy10b3A6IDFlbSAhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxufVxyXG5kaXYuYmFja3RvYmFzaWNzdmlkZW8ge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIG1hcmdpbi10b3A6IDFlbTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgcGFkZGluZy1yaWdodDogMWVtO1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbn1cclxuI2Nvb2tpZXMge1xyXG4gICAgY29sb3I6ICM0YjRiNGI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuI2Nvb2tpZXMgLm1zZy1ob2xkZXIge1xyXG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBzY3JvbGw7XHJcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly93d3cucGVybWFuZW50dHNiLmllL21lZGlhL3Blcm1hbmVudHRzYi9pbWFnZXMvY29va2llcy1iYWNrZ3JvdW5kLnBuZ1wiKTtcclxuICAgIGJhY2tncm91bmQtb3JpZ2luOiBwYWRkaW5nLWJveDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gYXV0bztcclxuICAgIGNvbG9yOiAjNjc2NzY3O1xyXG4gICAgaGVpZ2h0OiAxOXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA3cHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XHJcbiAgICBwYWRkaW5nLXRvcDogOHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIHdpZHRoOiA5MTBweDtcclxufVxyXG4jY29va2llcyAubXNnLWhvbGRlciBwIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxufVxyXG4jY29va2llcyAubXNnLWhvbGRlciBwIHNwYW4ge1xyXG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZTBkZWViO1xyXG4gICAgYm9yZGVyLXJpZ2h0LXN0eWxlOiBzb2xpZDtcclxuICAgIGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcclxufVxyXG4jY29va2llcyAubXNnLWhvbGRlciBhIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogLW1vei11c2UtdGV4dC1jb2xvcjtcclxuICAgIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XHJcbiAgICB0ZXh0LWRlY29yYXRpb24tc3R5bGU6IHNvbGlkO1xyXG59XHJcbiNoaWRlLW1zZyB7XHJcbiAgICAtbW96LWJvcmRlci1ib3R0b20tY29sb3JzOiBub25lO1xyXG4gICAgLW1vei1ib3JkZXItbGVmdC1jb2xvcnM6IG5vbmU7XHJcbiAgICAtbW96LWJvcmRlci1yaWdodC1jb2xvcnM6IG5vbmU7XHJcbiAgICAtbW96LWJvcmRlci10b3AtY29sb3JzOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBzY3JvbGw7XHJcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly93d3cucGVybWFuZW50dHNiLmllL21lZGlhL3Blcm1hbmVudHRzYi9pbWFnZXMvY2xvc2UtYnV0dG9uLWNvb2tpZXMucG5nXCIpO1xyXG4gICAgYmFja2dyb3VuZC1vcmlnaW46IHBhZGRpbmctYm94O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIGF1dG87XHJcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAtbW96LXVzZS10ZXh0LWNvbG9yO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogbm9uZTtcclxuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IG1lZGl1bTtcclxuICAgIGJvcmRlci1pbWFnZS1vdXRzZXQ6IDAgMCAwIDA7XHJcbiAgICBib3JkZXItaW1hZ2UtcmVwZWF0OiBzdHJldGNoIHN0cmV0Y2g7XHJcbiAgICBib3JkZXItaW1hZ2Utc2xpY2U6IDEwMCUgMTAwJSAxMDAlIDEwMCU7XHJcbiAgICBib3JkZXItaW1hZ2Utc291cmNlOiBub25lO1xyXG4gICAgYm9yZGVyLWltYWdlLXdpZHRoOiAxIDEgMSAxO1xyXG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IC1tb3otdXNlLXRleHQtY29sb3I7XHJcbiAgICBib3JkZXItbGVmdC1zdHlsZTogbm9uZTtcclxuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiBtZWRpdW07XHJcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IC1tb3otdXNlLXRleHQtY29sb3I7XHJcbiAgICBib3JkZXItcmlnaHQtc3R5bGU6IG5vbmU7XHJcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IG1lZGl1bTtcclxuICAgIGJvcmRlci10b3AtY29sb3I6IC1tb3otdXNlLXRleHQtY29sb3I7XHJcbiAgICBib3JkZXItdG9wLXN0eWxlOiBub25lO1xyXG4gICAgYm9yZGVyLXRvcC13aWR0aDogbWVkaXVtO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgaGVpZ2h0OiAyMXB4O1xyXG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XHJcbiAgICB3aWR0aDogMjBweDtcclxufVxyXG4jYmFubmVyX3JvdGF0aW5nIHtcclxuICAgIGhlaWdodDogMjAwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDk2MXB4O1xyXG59XHJcbiNiYW5uZXJfcm90YXRpbmcgLmJhbm5lcl9jb250ZW50IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAtOTk5OXB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG59XHJcbiNiYW5uZXJfcm90YXRpbmcgLmJhbm5lcl9hY3Rpb24ge1xyXG4gICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDk2cHg7XHJcbiAgICB0b3A6IDEzMHB4O1xyXG4gICAgd2lkdGg6IDExOHB4O1xyXG59XHJcbiNiYW5uZXJfcm90YXRpbmcgLmJhbm5lcl9pbWFnZSB7XHJcbn1cclxuI2NvbnRlbnQuYXBwbGljYXRpb24ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG4jYm90dG9tX2Jhcl9ib3R0b20uYXBwbGljYXRpb24ge1xyXG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBzY3JvbGw7XHJcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vd3d3LnBlcm1hbmVudHRzYi5pZS9tZWRpYS9wZXJtYW5lbnR0c2IvaW1hZ2VzL2NvbnRlbnRfcm91bmRlZF9lZGdlX2JvdHRvbS5wbmdcIik7XHJcbiAgICBiYWNrZ3JvdW5kLW9yaWdpbjogcGFkZGluZy1ib3g7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGJvdHRvbTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gYXV0bztcclxufVxyXG4uYXBwbGljYXRpb24gI2Zvcm1fY29tcGxldGlvbl9ib3Qge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG4jc2VjdGlvbl80NDkgI2Vycm9yX2xpc3Qge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbn1cclxuI2Vycm9yX2xpc3QgaDIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG59XHJcbnVsIGxpIHtcclxufVxyXG5vbCBsaSB7XHJcbn1cclxuLmJyYW5jaF9jb2x1bW5fdHdvIHtcclxuICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgd2lkdGg6IDQzMHB4O1xyXG59XHJcbi5icmFuY2hfY29sdW1uX3RocmVlIHtcclxuICAgIGNvbG9yOiAjNjY5OWNjO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICBtYXJnaW4tdG9wOiA1MXB4O1xyXG4gICAgd2lkdGg6IDE5MHB4O1xyXG59XHJcbi5icmFuY2hfY29sdW1uX3R3byB1bCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG59XHJcbi5icmFuY2hfY29sdW1uX3R3byB1bCBsaSB7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yZW07XHJcbiAgICBsaXN0LXN0eWxlLWltYWdlOiBub25lO1xyXG4gICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogb3V0c2lkZTtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxufVxyXG4uYnJhbmNoX2NvbHVtbl90d28gdWwgbGkgYSwgLmJyYW5jaF9jb2x1bW5fdHdvIHVsIGxpIGE6dmlzaXRlZCB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IC1tb3otdXNlLXRleHQtY29sb3I7XHJcbiAgICB0ZXh0LWRlY29yYXRpb24tbGluZTogbm9uZTtcclxuICAgIHRleHQtZGVjb3JhdGlvbi1zdHlsZTogc29saWQ7XHJcbn1cclxuLmJyYW5jaF9jb2x1bW5fdHdvIHVsIGxpIGE6aG92ZXIge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAtbW96LXVzZS10ZXh0LWNvbG9yO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcclxuICAgIHRleHQtZGVjb3JhdGlvbi1zdHlsZTogc29saWQ7XHJcbn1cclxuLmJyYW5jaF9jb2x1bW5fdHdvIGZvcm0ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG4uU0ZCcmFuY2hfY29udGFpbmVyIHtcclxuICAgIC1tb3otYm9yZGVyLWJvdHRvbS1jb2xvcnM6IG5vbmU7XHJcbiAgICAtbW96LWJvcmRlci1sZWZ0LWNvbG9yczogbm9uZTtcclxuICAgIC1tb3otYm9yZGVyLXJpZ2h0LWNvbG9yczogbm9uZTtcclxuICAgIC1tb3otYm9yZGVyLXRvcC1jb2xvcnM6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2RhZGFkYTtcclxuICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcclxuICAgIGJvcmRlci1pbWFnZS1vdXRzZXQ6IDAgMCAwIDA7XHJcbiAgICBib3JkZXItaW1hZ2UtcmVwZWF0OiBzdHJldGNoIHN0cmV0Y2g7XHJcbiAgICBib3JkZXItaW1hZ2Utc2xpY2U6IDEwMCUgMTAwJSAxMDAlIDEwMCU7XHJcbiAgICBib3JkZXItaW1hZ2Utc291cmNlOiBub25lO1xyXG4gICAgYm9yZGVyLWltYWdlLXdpZHRoOiAxIDEgMSAxO1xyXG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICNkYWRhZGE7XHJcbiAgICBib3JkZXItbGVmdC1zdHlsZTogc29saWQ7XHJcbiAgICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xyXG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZGFkYWRhO1xyXG4gICAgYm9yZGVyLXJpZ2h0LXN0eWxlOiBzb2xpZDtcclxuICAgIGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xyXG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2RhZGFkYTtcclxuICAgIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcclxuICAgIGhlaWdodDogOTAwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgd2lkdGg6IDE2MDBweDtcclxufVxyXG4uU0ZCcmFuY2hfY29udGFpbmVyIGEsIC5TRkJyYW5jaF9jb250YWluZXIgYTpsaW5rLCAuU0ZCcmFuY2hfY29udGFpbmVyIGE6dmlzaXRlZCB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogLW1vei11c2UtdGV4dC1jb2xvcjtcclxuICAgIHRleHQtZGVjb3JhdGlvbi1saW5lOiBub25lO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uLXN0eWxlOiBzb2xpZDtcclxufVxyXG4uU0ZCcmFuY2hfY29udGFpbmVyIGgxIHtcclxuICAgIGZvbnQtc2l6ZTogNTBweDtcclxufVxyXG4uU0ZCcmFuY2hfY29udGFpbmVyIGgyIHtcclxuICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcclxufVxyXG4jYnJhbmNoX3RhYmxldF9oZWFkZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtc2l6ZTogMS4xZW07XHJcbiAgICBoZWlnaHQ6IDU1cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgIHBhZGRpbmctbGVmdDogNDBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDU1cHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4uYnJhbmNoX3RhYmxldF9oZWFkZXIgYSwgLmJyYW5jaF90YWJsZXRfaGVhZGVyIGE6bGluaywgLmJyYW5jaF90YWJsZXRfaGVhZGVyIGE6dmlzaXRlZCB7XHJcbiAgICBjb2xvcjogIzAwNmViYjtcclxuICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogLW1vei11c2UtdGV4dC1jb2xvcjtcclxuICAgIHRleHQtZGVjb3JhdGlvbi1saW5lOiBub25lO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uLXN0eWxlOiBzb2xpZDtcclxufVxyXG4uYnJhbmNoLXRhYmxldC1idXR0b24xIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vd3d3LnBlcm1hbmVudHRzYi5pZS9tZWRpYS9wZXJtYW5lbnR0c2IvY29udGVudG1lZGlhL2ltYWdlcy9jYWxsb3V0LWJ1dHRvbi1iZy10YWJsZXQtaG9tZXBhZ2UucG5nXCIpO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTBweDtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMHB4O1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweDtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDE1MHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDc1cHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgcGFkZGluZy10b3A6IDc1cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0ZXh0LXNoYWRvdzogMCAxcHggI2QyNGIwODtcclxuICAgIHdpZHRoOiA2MDBweDtcclxufVxyXG4uYnJhbmNoLXRhYmxldC1idXR0b24xOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcclxuICAgIHRleHQtc2hhZG93OiAwIDFweCAjODg4ODg4O1xyXG59XHJcbi5icmFuY2gtdGFibGV0LWJ1dHRvbjIge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly93d3cucGVybWFuZW50dHNiLmllL21lZGlhL3Blcm1hbmVudHRzYi9jb250ZW50bWVkaWEvaW1hZ2VzL2NhbGxvdXQtYnV0dG9uLWJnLXRhYmxldC1vMjQucG5nXCIpO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTBweDtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMHB4O1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweDtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgIG1hcmdpbi1yaWdodDogMTUwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNzVweDtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICBwYWRkaW5nLXRvcDogNzVweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRleHQtc2hhZG93OiAwIDFweCAjZDI0YjA4O1xyXG4gICAgd2lkdGg6IDYwMHB4O1xyXG59XHJcbi5icmFuY2gtdGFibGV0LWJ1dHRvbjI6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xyXG4gICAgdGV4dC1zaGFkb3c6IDAgMXB4ICM4ODg4ODg7XHJcbn1cclxuLmJyYW5jaC10YWJsZXQtYnV0dG9uMyB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3d3dy5wZXJtYW5lbnR0c2IuaWUvbWVkaWEvcGVybWFuZW50dHNiL2NvbnRlbnRtZWRpYS9pbWFnZXMvY2FsbG91dC1idXR0b24tYmctdGFibGV0LWhvbWVwYWdlLnBuZ1wiKTtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwcHg7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTBweDtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgIG1hcmdpbi1sZWZ0OiAxNTBweDtcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA3NXB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIHBhZGRpbmctdG9wOiA3NXB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdGV4dC1zaGFkb3c6IDAgMXB4ICNkMjRiMDg7XHJcbiAgICB0b3A6IDIwcHg7XHJcbiAgICB3aWR0aDogNjAwcHg7XHJcbn1cclxuLmJyYW5jaC10YWJsZXQtYnV0dG9uMzpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XHJcbiAgICB0ZXh0LXNoYWRvdzogMCAxcHggIzg4ODg4ODtcclxufVxyXG4uYnJhbmNoLXRhYmxldC1idXR0b240IHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vd3d3LnBlcm1hbmVudHRzYi5pZS9tZWRpYS9wZXJtYW5lbnR0c2IvY29udGVudG1lZGlhL2ltYWdlcy9jYWxsb3V0LWJ1dHRvbi1iZy10YWJsZXQtaG9tZXBhZ2UucG5nXCIpO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTBweDtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMHB4O1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweDtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgIG1hcmdpbi1yaWdodDogMTUwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNzVweDtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICBwYWRkaW5nLXRvcDogNzVweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRleHQtc2hhZG93OiAwIDFweCAjZDI0YjA4O1xyXG4gICAgdG9wOiAyMHB4O1xyXG4gICAgd2lkdGg6IDYwMHB4O1xyXG59XHJcbi5icmFuY2gtdGFibGV0LWJ1dHRvbjQ6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xyXG4gICAgdGV4dC1zaGFkb3c6IDAgMXB4ICM4ODg4ODg7XHJcbn1cclxuLmJyYW5jaC10YWJsZXQtYnV0dG9uNSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3d3dy5wZXJtYW5lbnR0c2IuaWUvbWVkaWEvcGVybWFuZW50dHNiL2NvbnRlbnRtZWRpYS9pbWFnZXMvY2FsbG91dC1idXR0b24tYmctdGFibGV0LWhvbWVwYWdlLnBuZ1wiKTtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwcHg7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTBweDtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgIG1hcmdpbi1sZWZ0OiAxNTBweDtcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0ZXh0LXNoYWRvdzogMCAxcHggI2QyNGIwODtcclxuICAgIHdpZHRoOiA2MDBweDtcclxufVxyXG4uYnJhbmNoLXRhYmxldC1idXR0b241OmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcclxuICAgIHRleHQtc2hhZG93OiAwIDFweCAjODg4ODg4O1xyXG59XHJcbi5icmFuY2gtdGFibGV0LWJ1dHRvbjYge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly93d3cucGVybWFuZW50dHNiLmllL21lZGlhL3Blcm1hbmVudHRzYi9jb250ZW50bWVkaWEvaW1hZ2VzL2NhbGxvdXQtYnV0dG9uLWJnLXRhYmxldC1ob21lcGFnZS5wbmdcIik7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwcHg7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMHB4O1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwcHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxNTBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0ZXh0LXNoYWRvdzogMCAxcHggI2QyNGIwODtcclxuICAgIHdpZHRoOiA2MDBweDtcclxufVxyXG4uYnJhbmNoLXRhYmxldC1idXR0b242OmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcclxuICAgIHRleHQtc2hhZG93OiAwIDFweCAjODg4ODg4O1xyXG59XHJcbi5icmFuY2gtdGFibGV0LWJ1dHRvbjcge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly93d3cucGVybWFuZW50dHNiLmllL21lZGlhL3Blcm1hbmVudHRzYi9jb250ZW50bWVkaWEvaW1hZ2VzL2NhbGxvdXQtYnV0dG9uLWJnLXRhYmxldC1wcm9kdWN0LnBuZ1wiKTtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwcHg7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTBweDtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgIG1hcmdpbi1sZWZ0OiAxNTBweDtcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA3NXB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIHBhZGRpbmctdG9wOiA3NXB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdGV4dC1zaGFkb3c6IDAgMXB4ICNkMjRiMDg7XHJcbiAgICB3aWR0aDogNjAwcHg7XHJcbn1cclxuLmJyYW5jaC10YWJsZXQtYnV0dG9uNzpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XHJcbiAgICB0ZXh0LXNoYWRvdzogMCAxcHggIzg4ODg4ODtcclxufVxyXG4uYnJhbmNoLXRhYmxldC1idXR0b244IHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vd3d3LnBlcm1hbmVudHRzYi5pZS9tZWRpYS9wZXJtYW5lbnR0c2IvY29udGVudG1lZGlhL2ltYWdlcy9jYWxsb3V0LWJ1dHRvbi1iZy10YWJsZXQtcHJvZHVjdC5wbmdcIik7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwcHg7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMHB4O1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwcHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxNTBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA3NXB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIHBhZGRpbmctdG9wOiA3NXB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdGV4dC1zaGFkb3c6IDAgMXB4ICNkMjRiMDg7XHJcbiAgICB3aWR0aDogNjAwcHg7XHJcbn1cclxuLmJyYW5jaC10YWJsZXQtYnV0dG9uODpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XHJcbiAgICB0ZXh0LXNoYWRvdzogMCAxcHggIzg4ODg4ODtcclxufVxyXG4uYnJhbmNoLXRhYmxldC1idXR0b245IHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vd3d3LnBlcm1hbmVudHRzYi5pZS9tZWRpYS9wZXJtYW5lbnR0c2IvY29udGVudG1lZGlhL2ltYWdlcy9jYWxsb3V0LWJ1dHRvbi1iZy10YWJsZXQtcHJvZHVjdC5wbmdcIik7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwcHg7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMHB4O1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwcHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICBtYXJnaW4tbGVmdDogMTUwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNzVweDtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICBwYWRkaW5nLXRvcDogNzVweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRleHQtc2hhZG93OiAwIDFweCAjZDI0YjA4O1xyXG4gICAgdG9wOiAyMHB4O1xyXG4gICAgd2lkdGg6IDYwMHB4O1xyXG59XHJcbi5icmFuY2gtdGFibGV0LWJ1dHRvbjk6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xyXG4gICAgdGV4dC1zaGFkb3c6IDAgMXB4ICM4ODg4ODg7XHJcbn1cclxuLmJyYW5jaC10YWJsZXQtYnV0dG9uMTAge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly93d3cucGVybWFuZW50dHNiLmllL21lZGlhL3Blcm1hbmVudHRzYi9jb250ZW50bWVkaWEvaW1hZ2VzL2NhbGxvdXQtYnV0dG9uLWJnLXRhYmxldC1wcm9kdWN0LnBuZ1wiKTtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwcHg7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTBweDtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDE1MHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDc1cHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgcGFkZGluZy10b3A6IDc1cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0ZXh0LXNoYWRvdzogMCAxcHggI2QyNGIwODtcclxuICAgIHRvcDogMjBweDtcclxuICAgIHdpZHRoOiA2MDBweDtcclxufVxyXG4uYnJhbmNoLXRhYmxldC1idXR0b24xMDpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XHJcbiAgICB0ZXh0LXNoYWRvdzogMCAxcHggIzg4ODg4ODtcclxufVxyXG4uYnJhbmNoLXRhYmxldC1iYWNrIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vd3d3LnBlcm1hbmVudHRzYi5pZS9tZWRpYS9wZXJtYW5lbnR0c2IvY29udGVudG1lZGlhL2ltYWdlcy9iYWNrLWFycm93LnBuZ1wiKTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBoZWlnaHQ6IDcxcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogMTMwcHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0b3A6IDcwMHB4O1xyXG4gICAgd2lkdGg6IDcxcHg7XHJcbn0gKi9cbi5hbGVydCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmFsZXJ0IGg0IHtcbiAgICBjb2xvcjogI0VDNzQwMztcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4OyB9XG4gIC5hbGVydCBwIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4OyB9XG4gIC5hbGVydCAuaWNvbiB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAgIC5hbGVydCAuaWNvbiBpbWcge1xuICAgICAgcGFkZGluZzogMCAyMHB4IDAgMDsgfVxuICAuYWxlcnQgLmFsZXJ0LWNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgdG9wOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMS41NjI1ZW07XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2Utb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2Utb3V0O1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1vdXQ7IH1cbiAgICAuYWxlcnQgLmFsZXJ0LWNsb3NlIGkuZmEge1xuICAgICAgZm9udC1zaXplOiAxLjI1ZW07XG4gICAgICBjb2xvcjogI2M4YzhjODsgfVxuICAgIC5hbGVydCAuYWxlcnQtY2xvc2U6aG92ZXIgaS5mYSB7XG4gICAgICBjb2xvcjogIzZmNmY2ZjsgfVxuXG4uaHVnX2dyYXBoaWMgLnJvdzA1IC5jb2wwMiAuaXRlbSB7XG4gIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxMHB4IDE1cHggIWltcG9ydGFudDsgfVxuXG4uZmFxYWNjb3JkaW9uYmxvY2sgLnJvdyB7XG4gIG1hcmdpbjogMDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gIC5mYXFhY2NvcmRpb25ibG9jayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG5cbi5lbmdhZ2UtYWNjb3JkaW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q1REZFOTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogaW5pdGlhbDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZzogMTVweCA0NXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5ODFweCkge1xuICAgIC5lbmdhZ2UtYWNjb3JkaW9uIHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNTBweCk7IH0gfVxuICAuZW5nYWdlLWFjY29yZGlvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFQzc0MDM7XG4gICAgYm9yZGVyLXJhZGl1czogMCAxNXB4IDE1cHggMDtcbiAgICBoZWlnaHQ6IGNhbGMoODAlIC0gMTBweCk7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHdpZHRoOiA2cHg7IH1cbiAgLmVuZ2FnZS1hY2NvcmRpb24tLXdyYXBwZXIgaDQge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLmVuZ2FnZS1hY2NvcmRpb24tLWhlYWRlciB7XG4gICAgY29sb3I6ICM1MDUwNTA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDsgfVxuICAuZW5nYWdlLWFjY29yZGlvbi0tYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogNDVweDtcbiAgICB0b3A6IDVweDsgfVxuICAgIC5lbmdhZ2UtYWNjb3JkaW9uLS1hcnJvdzpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUM3NDAzO1xuICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgIGhlaWdodDogMTJweDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMjBweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgdHJhbnNpdGlvbjogLjE4NXMgZWFzZTtcbiAgICAgIHdpZHRoOiA0cHg7XG4gICAgICBsZWZ0OiBjYWxjKDUwJSAtIDdweCk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpOyB9XG4gICAgLmVuZ2FnZS1hY2NvcmRpb24tLWFycm93OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VDNzQwMztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDIwcHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIHRyYW5zaXRpb246IC4xODVzIGVhc2U7XG4gICAgICB3aWR0aDogNHB4O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7IH1cbiAgLmVuZ2FnZS1hY2NvcmRpb24tLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7IH1cbiAgLmVuZ2FnZS1hY2NvcmRpb24uYWNjb3JkaW9uLXNlbGVjdGVkIC5lbmdhZ2UtYWNjb3JkaW9uLS1hcnJvdzpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuICAuZW5nYWdlLWFjY29yZGlvbi5hY2NvcmRpb24tc2VsZWN0ZWQgLmVuZ2FnZS1hY2NvcmRpb24tLWFycm93OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9XG5cbmhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjA2cHgpIHtcbiAgICBoZWFkZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwRTJCNjk7IH0gfVxuICBoZWFkZXIgLmZvcm0ge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIGZsb2F0OiByaWdodDsgfVxuICBoZWFkZXIgLmJ0bixcbiAgaGVhZGVyIC5zZWFyY2gtdHh0IHtcbiAgICBmbG9hdDogbGVmdDsgfVxuICBoZWFkZXIgLmJ0biB7XG4gICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lOyB9XG4gIGhlYWRlciBpbnB1dFt0eXBlPVwidGV4dFwiXS5zZWFyY2gtdHh0IHtcbiAgICB3aWR0aDogMjMwcHg7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgICAgIGhlYWRlciBpbnB1dFt0eXBlPVwidGV4dFwiXS5zZWFyY2gtdHh0IHtcbiAgICAgICAgd2lkdGg6IDBweDtcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXI6IDA7IH0gfVxuICAgIGhlYWRlciBpbnB1dFt0eXBlPVwidGV4dFwiXS5zZWFyY2gtdHh0LmV4cGFuZGVkIHtcbiAgICAgIHdpZHRoOiAyMzBweDtcbiAgICAgIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjZmNmY2Y7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIGhlYWRlciAubG9nby1yb3cgLmNvbC02LFxuICAgIGhlYWRlciAubG9nby1yb3cgLnNwYW4tNiB7XG4gICAgICB3aWR0aDogNTAlOyB9IH1cbiAgaGVhZGVyIC5zaXRlLWhlYWRlciB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgaGVhZGVyIC5zaXRlLWhlYWRlcl9fY2VsbCB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwNnB4KSB7XG4gICAgICAgIGhlYWRlciAuc2l0ZS1oZWFkZXJfX2NlbGwge1xuICAgICAgICAgIC8qIGV2ZW4gc3BsaXQgaGVhZGVyIGNlbGxzIGJlbG93IDYwNnB4ICovIH1cbiAgICAgICAgICBoZWFkZXIgLnNpdGUtaGVhZGVyX19jZWxsOmZpcnN0LW9mLXR5cGUsIGhlYWRlciAuc2l0ZS1oZWFkZXJfX2NlbGw6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7IH0gfVxuICAgICAgaGVhZGVyIC5zaXRlLWhlYWRlcl9fY2VsbC0tbG9nbyB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICBoZWFkZXIgLnNpdGUtaGVhZGVyX19jZWxsLS1sb2dvIGltZyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxNzBweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDZweCkge1xuICAgICAgICAgICAgaGVhZGVyIC5zaXRlLWhlYWRlcl9fY2VsbC0tbG9nbyBpbWcge1xuICAgICAgICAgICAgICAvKiBDZW50ZXIgTG9nbyBiZWxvdyA2MDZweCAqL1xuICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH0gfVxuICAgICAgaGVhZGVyIC5zaXRlLWhlYWRlcl9fY2VsbC0tbG9nby1sYXJnZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICBoZWFkZXIgLnNpdGUtaGVhZGVyX19jZWxsLS1sb2dvLWxhcmdlIGltZyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyNzNweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDZweCkge1xuICAgICAgICAgICAgaGVhZGVyIC5zaXRlLWhlYWRlcl9fY2VsbC0tbG9nby1sYXJnZSBpbWcge1xuICAgICAgICAgICAgICAvKiBDZW50ZXIgTG9nbyBiZWxvdyA2MDZweCAqL1xuICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH0gfVxuICAgICAgaGVhZGVyIC5zaXRlLWhlYWRlcl9fY2VsbC0tbW9iLW5hdi1idG4ge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDZweCkge1xuICAgICAgICAgIGhlYWRlciAuc2l0ZS1oZWFkZXJfX2NlbGwtLW1vYi1uYXYtYnRuIHtcbiAgICAgICAgICAgIC8qIEhpZGUgSGFtYnVyZ2VyIGFib3ZlIDYwNnB4ICovXG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsOyB9IH1cbiAgaGVhZGVyIC5zaXRlLXNlYXJjaCxcbiAgaGVhZGVyIC5tb2Itb3BlbjI0IHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgaGVhZGVyIC5tb2Itb3BlbjI0IHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIGhlYWRlciAubW9iLW9wZW4yNCBhLmJ0bi1zbWwge1xuICAgICAgICBwYWRkaW5nOiA4cHggMTBweCA2cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjA2cHgpIHtcbiAgICBoZWFkZXIgLnNpdGUtc2VhcmNoIHtcbiAgICAgIC8qIEhpZGUgU2l0ZSBTZWFyY2ggYmVsb3cgNjA2cHggKi9cbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICBoZWFkZXIgLnNpdGUtc2VhcmNoLmZvcm0ge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gICAgaGVhZGVyIC5zaXRlLXNlYXJjaC5mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgaGVhZGVyIC5tb2Itb3BlbjI0IHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIGhlYWRlciAubW9iLW9wZW4yNCB7XG4gICAgICAgIC8qIEhpZGUgT3BlbiAyNCBhYm92ZSA3NjhweCAqL1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIGhlYWRlciAuc2VhcmNoLWJ0biB7XG4gICAgcGFkZGluZzogMTNweCAxM3B4IDE0cHg7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5oZWFkZXItdHlwZS0tbmFycm93IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiM2JhYzc7XG4gIGJhY2tncm91bmQ6ICNmNWY4ZmE7XG4gIGJhY2tncm91bmQ6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQS9QZ284YzNabklIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJZ2QybGtkR2c5SWpFd01DVWlJR2hsYVdkb2REMGlNVEF3SlNJZ2RtbGxkMEp2ZUQwaU1DQXdJREVnTVNJZ2NISmxjMlZ5ZG1WQmMzQmxZM1JTWVhScGJ6MGlibTl1WlNJK0NpQWdQR3hwYm1WaGNrZHlZV1JwWlc1MElHbGtQU0puY21Ga0xYVmpaMmN0WjJWdVpYSmhkR1ZrSWlCbmNtRmthV1Z1ZEZWdWFYUnpQU0oxYzJWeVUzQmhZMlZQYmxWelpTSWdlREU5SWpBbElpQjVNVDBpTUNVaUlIZ3lQU0l3SlNJZ2VUSTlJakV3TUNVaVBnb2dJQ0FnUEhOMGIzQWdiMlptYzJWMFBTSXdKU0lnYzNSdmNDMWpiMnh2Y2owaUkyWTFaamhtWVNJZ2MzUnZjQzF2Y0dGamFYUjVQU0l4SWk4K0NpQWdJQ0E4YzNSdmNDQnZabVp6WlhROUlqRXdNQ1VpSUhOMGIzQXRZMjlzYjNJOUlpTmxPV1ZsWmpFaUlITjBiM0F0YjNCaFkybDBlVDBpTVNJdlBnb2dJRHd2YkdsdVpXRnlSM0poWkdsbGJuUStDaUFnUEhKbFkzUWdlRDBpTUNJZ2VUMGlNQ0lnZDJsa2RHZzlJakVpSUdobGFXZG9kRDBpTVNJZ1ptbHNiRDBpZFhKc0tDTm5jbUZrTFhWaloyY3RaMlZ1WlhKaGRHVmtLU0lnTHo0S1BDOXpkbWMrKTtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjZjVmOGZhIDAlLCAjZTllZWYxIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCAjZjVmOGZhKSwgY29sb3Itc3RvcCgxMDAlLCAjZTllZWYxKSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2Y1ZjhmYSAwJSwgI2U5ZWVmMSAxMDAlKTtcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2Y1ZjhmYSAwJSwgI2U5ZWVmMSAxMDAlKTtcbiAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICNmNWY4ZmEgMCUsICNlOWVlZjEgMTAwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmNWY4ZmEgMCUsICNlOWVlZjEgMTAwJSk7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjZjVmOGZhJywgZW5kQ29sb3JzdHI9JyNlOWVlZjEnLEdyYWRpZW50VHlwZT0wICk7IH1cbiAgLmhlYWRlci10eXBlLS1uYXJyb3cgLmxvZ28tcm93IC5idG4tc21sIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MDZweCkge1xuICAgIC5oZWFkZXItdHlwZS0tbmFycm93IC5uYXJyb3ctbG9nbyB7XG4gICAgICB3aWR0aDogNzAlOyB9XG4gICAgICAuaGVhZGVyLXR5cGUtLW5hcnJvdyAubmFycm93LWxvZ28gaW1nIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgICAuaGVhZGVyLXR5cGUtLW5hcnJvdyAubmFycm93LWhvbWUtYnRuLFxuICAgIC5oZWFkZXItdHlwZS0tbmFycm93IC5uYXJyb3ctb3BlbjI0LWJ0biB7XG4gICAgICB3aWR0aDogMjUlOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYwNnB4KSB7XG4gICAgLmhlYWRlci10eXBlLS1uYXJyb3cgLm5hcnJvdy1ob21lLWJ0biAuYnRuOmFmdGVyLCAuaGVhZGVyLXR5cGUtLW5hcnJvdyAubmFycm93LWhvbWUtYnRuIC5idG4tc21sOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuaGVhZGVyLXR5cGUtLW5hcnJvdyAubmFycm93LWhvbWUtYnRuIC5idG4tcmV2Y2hldjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5ODBweCkge1xuICAgIC5oZWFkZXItdHlwZS0tbmFycm93IC5uYXJyb3ctb3BlbjI0LWJ0biBpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjA2cHgpIHtcbiAgICAuaGVhZGVyLXR5cGUtLW5hcnJvdyAubmFycm93LW9wZW4yNC1idG4gLmxvZ2luLXR4dCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmhlYWRlci10eXBlLS1uYXJyb3cgLm5hcnJvdy1vcGVuMjQtYnRuIGkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDJweCAwOyB9IH1cblxuLm1vYmlsZS1vcGVuLTI0IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5tb2JpbGUtb3Blbi0yNCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5kZXNrdG9wLW9wZW4tMjQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5uYXYge1xuICBmb250LWZhbWlseTogXCJtdXNlby1zYW5zLXJvdW5kZWRcIiwgc2Fucy1zZXJpZjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjZmRjZTc7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjY2ZkY2U3O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2ZmZiwgI2U5ZWVmMSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2ZmZiwgI2U5ZWVmMSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNmZmYsICNlOWVlZjEpO1xuICAvKiY6YmVmb3Jle1xyXG4gICAgICAgIGNvbnRlbnQ6XCJcIjtcclxuICAgICAgICBAaW5jbHVkZSBzcHJpdGUoJG5hdi1ia2cpO1xyXG4gICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICAgIHRvcDowcHg7IGJvdHRvbTowcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6cmVwZWF0LXg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOjEwMCU7XHJcbiAgICB9Ki8gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjA2cHgpIHtcbiAgICBuYXYuaG9yaXotbmF2IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICBuYXYgLmhvcml6LW5hdl9fd3JhcCA+IHVsID4gbGkge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIG5hdiAuaG9yaXotbmF2X193cmFwID4gdWwgPiBsaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC45ZW07IH0gfVxuICBuYXYgdWwge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3B4O1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBuYXYgbGkge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2ZkY2U3O1xuICAgIHBhZGRpbmctdG9wOiAxcHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjZmRjZTc7XG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNjZmRjZTc7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICBuYXYgbGk6bnRoLWxhc3QtY2hpbGQoMikge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjY2ZkY2U3OyB9IH1cbiAgICBuYXYgbGk6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UyZWFlZjtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNFQzc0MDM7XG4gICAgICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDAgMCAzcHggI2NlY2VjZTtcbiAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDNweCAjY2VjZWNlO1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDNweCAjY2VjZWNlOyB9XG4gICAgICBuYXYgbGk6aG92ZXIgYSB7XG4gICAgICAgIGNvbG9yOiAjMDkxYzQ1OyB9XG4gICAgbmF2IGxpLmFjdGl2ZS5wYXJlbnQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgIG5hdiBsaS5hY3RpdmUucGFyZW50OmhvdmVyIHtcbiAgICAgICAgLW1vei1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICBuYXYgbGkuY3VycmVudC1wYWdlIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjRUM3NDAzOyB9XG4gICAgbmF2IGxpIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6ICMwRTJCNjk7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiA2cHggOHB4IDVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOyB9XG4gIG5hdiAucGFyZW50ID4gYTphZnRlciB7XG4gICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgIGNvbnRlbnQ6IFwiXFxmMDc4XCI7XG4gICAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgICBmb250LXNpemU6IDAuNjg3NWVtO1xuICAgIGNvbG9yOiAjYjRjOGQ5O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0xcHg7IH1cbiAgbmF2IC5hY3Rpb24ge1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFQzc0MDM7XG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICM5YjRjMDI7IH1cbiAgICBuYXYgLmFjdGlvbjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmM4OTFjO1xuICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNmZDllNDQ7IH1cbiAgICAgIG5hdiAuYWN0aW9uOmhvdmVyIGEge1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgIG5hdiAuYWN0aW9uIGEge1xuICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICBuYXYgLmFjdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICBuYXYgLm1lZ2EtZHJvcGRvd24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHotaW5kZXg6IDM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDQ4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDNweCAzcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkICNFQzc0MDM7XG4gICAgY29sb3I6ICMwRTJCNjk7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAvKiBNZWdhIE1lbnUgQ29sdW1ucyAgKi8gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIG5hdiAubWVnYS1kcm9wZG93biB7XG4gICAgICAgIHRvcDogNDRweDsgfSB9XG4gICAgbmF2IC5tZWdhLWRyb3Bkb3duIGgxLFxuICAgIG5hdiAubWVnYS1kcm9wZG93biBoMixcbiAgICBuYXYgLm1lZ2EtZHJvcGRvd24gaDMsXG4gICAgbmF2IC5tZWdhLWRyb3Bkb3duIGg0LFxuICAgIG5hdiAubWVnYS1kcm9wZG93biBoNSxcbiAgICBuYXYgLm1lZ2EtZHJvcGRvd24gaDYsXG4gICAgbmF2IC5tZWdhLWRyb3Bkb3duIHAge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgbmF2IC5tZWdhLWRyb3Bkb3duLWNvbHMge1xuICAgICAgcGFkZGluZzogMjBweCAwOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIG5hdiAubWVnYS1kcm9wZG93bi1jb2xzIC5pY28gaDYsXG4gICAgICAgIG5hdiAubWVnYS1kcm9wZG93bi1jb2xzIC5pY28gdWwsXG4gICAgICAgIG5hdiAubWVnYS1kcm9wZG93bi1jb2xzIC5pY28gdWwgaDYge1xuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cbiAgICBuYXYgLm1lZ2EtZHJvcGRvd24gLmJ1bGxldGluLWJhciB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q0ZDhkZDtcbiAgICAgIGJhY2tncm91bmQ6ICNlOWVjZjE7XG4gICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBuYXYgLm1lZ2EtZHJvcGRvd24gLmJ1bGxldGluLWJhciBkaXZbY2xhc3MqPW1tLWNvbC1dIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBmbG9hdDogbm9uZTsgfVxuICAgICAgbmF2IC5tZWdhLWRyb3Bkb3duIC5idWxsZXRpbi1iYXIgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVlbTsgfVxuICAgICAgICBuYXYgLm1lZ2EtZHJvcGRvd24gLmJ1bGxldGluLWJhciBwIHN0cm9uZyB7XG4gICAgICAgICAgY29sb3I6ICM4OWI2ZTI7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgICAgbmF2IC5tZWdhLWRyb3Bkb3duIC5idWxsZXRpbi1iYXIgLm1tLWNvbC1iZHIge1xuICAgICAgICBib3JkZXItY29sb3I6ICNkNGQ4ZGQ7IH1cbiAgICBuYXYgLm1lZ2EtZHJvcGRvd24gaDYgYSB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgbmF2IC5tZWdhLWRyb3Bkb3duIHAgYSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cbiAgICBuYXYgLm1lZ2EtZHJvcGRvd24gbGkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyOiAwOyB9XG4gICAgICBuYXYgLm1lZ2EtZHJvcGRvd24gbGk6aG92ZXIge1xuICAgICAgICAtbW96LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAgIG5hdiAubWVnYS1kcm9wZG93biBsaSBhIHtcbiAgICAgICAgcGFkZGluZzogOHB4IDhweCA4cHggMDtcbiAgICAgICAgY29sb3I6ICM2ZjZmNmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMC45Mzc1ZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7IH1cbiAgICAgICAgbmF2IC5tZWdhLWRyb3Bkb3duIGxpIGE6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjNDY0NjQ2OyB9XG4gICAgbmF2IC5tZWdhLWRyb3Bkb3duIC5tbS1jb2wtYmRyIHtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlN2U3ZTc7IH1cbiAgICBuYXYgLm1lZ2EtZHJvcGRvd24gLm1tLWNvbC0zIHtcbiAgICAgIHdpZHRoOiAyNSU7XG4gICAgICBwYWRkaW5nOiAwIDMwcHggIWltcG9ydGFudDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICBuYXYgLm1lZ2EtZHJvcGRvd24gLm1tLWNvbC0zIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDE1cHggIWltcG9ydGFudDsgfSB9XG4gICAgbmF2IC5tZWdhLWRyb3Bkb3duIC5tbS1jb2wtNCB7XG4gICAgICB3aWR0aDogMzMuMzMzMzMlO1xuICAgICAgcGFkZGluZzogMCAzMHB4ICFpbXBvcnRhbnQ7IH1cbiAgICBuYXYgLm1lZ2EtZHJvcGRvd24gLm1tLWNvbC01IHtcbiAgICAgIHdpZHRoOiA0MS42NjY2NiU7XG4gICAgICBwYWRkaW5nOiAwIDMwcHggIWltcG9ydGFudDsgfVxuICAgIG5hdiAubWVnYS1kcm9wZG93biAubW0tY29sLTYge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIHBhZGRpbmc6IDAgMzBweCAhaW1wb3J0YW50OyB9XG4gICAgbmF2IC5tZWdhLWRyb3Bkb3duIC5tbS1jb2wtMTIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwIDMwcHggIWltcG9ydGFudDsgfVxuXG4ubmF2LWJsYWNrb3V0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICB0b3A6IDQ3cHg7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLm5hdi1ibGFja291dCB7XG4gICAgICB0b3A6IDQ0cHg7IH0gfVxuXG4ubmF2LWhvcml6IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMC45Mzc1ZW07IH1cbiAgLm5hdi1ob3JpeiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLm5hdi1ob3JpeiBsaSBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29sb3I6ICM4ZThlOGU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMC44NzVlbTtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlN2U3ZTc7IH1cbiAgICAubmF2LWhvcml6IGxpOmxhc3QtY2hpbGQgYSB7XG4gICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgLm5hdi1ob3JpeiBsaS5jdXJyZW50IGEge1xuICAgICAgY29sb3I6ICNFQzc0MDM7XG4gICAgICBmb250LXdlaWdodDogNjAwOyB9XG5cbi5zaWRlLW5hdiB1bCB7XG4gIGZvbnQtZmFtaWx5OiBcIm11c2VvLXNhbnMtcm91bmRlZFwiLCBzYW5zLXNlcmlmO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBmb250LXdlaWdodDogNTAwOyB9XG5cbi5zaWRlLW5hdiBsaS5jdXJyZW50IGEge1xuICBjb2xvcjogI0VDNzQwMztcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAuc2lkZS1uYXYgbGkuY3VycmVudCBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzliNGMwMjsgfVxuXG4uc2lkZS1uYXYgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA1cHggMCAxMHB4O1xuICBjb2xvcjogIzZmNmY2ZjsgfVxuICAuc2lkZS1uYXYgbGkgYTpob3ZlciB7XG4gICAgY29sb3I6ICM0NjQ2NDY7IH1cblxuLm1vYmlsZS1uYXYge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNCwgNDMsIDEwNSwgMC45NSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYwNnB4KSB7XG4gICAgLm1vYmlsZS1uYXYge1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfSB9XG4gIC5tb2JpbGUtbmF2X19zZWFyY2gge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICAvKiBmaXJlZm94IDE5KyAqL1xuICAgIC8qIGllICovIH1cbiAgICAubW9iaWxlLW5hdl9fc2VhcmNoIGlucHV0IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAxMHB4IGF1dG87XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG4gICAgLm1vYmlsZS1uYXZfX3NlYXJjaCA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXI6OmJlZm9yZSB7XG4gICAgICBmb250LWZhbWlseTogZm9udEF3ZXNvbWU7XG4gICAgICBjb250ZW50OiAnXFxmMDAyJztcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cbiAgICAubW9iaWxlLW5hdl9fc2VhcmNoIDo6LW1vei1wbGFjZWhvbGRlcjo6YmVmb3JlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBmb250QXdlc29tZTtcbiAgICAgIGNvbnRlbnQ6ICdcXGYwMDInO1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuICAgIC5tb2JpbGUtbmF2X19zZWFyY2ggOi1tcy1pbnB1dC1wbGFjZWhvbGRlcjo6YmVmb3JlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBmb250QXdlc29tZTtcbiAgICAgIGNvbnRlbnQ6ICdcXGYwMDInO1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuICAgIC5tb2JpbGUtbmF2X19zZWFyY2ggaW5wdXQ6LW1vei1wbGFjZWhvbGRlcjo6YmVmb3JlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBmb250QXdlc29tZTtcbiAgICAgIGNvbnRlbnQ6ICdcXGYwMDInO1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuICAubW9iaWxlLW5hdl9fbWVudSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMTA5LCAxMjEsIDE0NywgMC44KTtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7IH1cbiAgICAubW9iaWxlLW5hdl9fbWVudSBsaSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIHRleHQtaW5kZW50OiA0MHB4OyB9XG4gICAgICAubW9iaWxlLW5hdl9fbWVudSBsaTpob3ZlciB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAgICAgLm1vYmlsZS1uYXZfX21lbnUgbGk6aG92ZXIgYSB7XG4gICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7IH1cbiAgICAgICAgICAubW9iaWxlLW5hdl9fbWVudSBsaTpob3ZlciBhOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTA5LCAxMjEsIDE0NywgMC4zKTsgfVxuICAgICAgLm1vYmlsZS1uYXZfX21lbnUgbGk6bnRoLWxhc3QtY2hpbGQoMikge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDA7IH1cbiAgICAgIC5tb2JpbGUtbmF2X19tZW51IGxpIGEge1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgcGFkZGluZzogMTFweCA4cHggMTBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAubW9iaWxlLW5hdl9fbWVudSBsaS5wYXJlbnQgdWwge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBtYXJnaW4tdG9wOiAxcHg7IH1cbiAgICAgICAgLm1vYmlsZS1uYXZfX21lbnUgbGkucGFyZW50IHVsID4gbGkge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTA5LCAxMjEsIDE0NywgMC4zKTtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxNCwgNDMsIDEwNSwgMC45KTtcbiAgICAgICAgICBmb250LXNpemU6IDAuOTVlbTsgfVxuICAgICAgICAgIC5tb2JpbGUtbmF2X19tZW51IGxpLnBhcmVudCB1bCA+IGxpIGE6YWZ0ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvaWNvbi1yaWdodC1hcnJvdy13aGl0ZS5zdmdcIikgbm8tcmVwZWF0IHJpZ2h0IGNlbnRlciB0cmFuc3BhcmVudDsgfVxuICAgICAgICAgIC5tb2JpbGUtbmF2X19tZW51IGxpLnBhcmVudCB1bCA+IGxpLm9wZW4gPiBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjODliNmUyOyB9XG4gICAgICAgICAgLm1vYmlsZS1uYXZfX21lbnUgbGkucGFyZW50IHVsID4gbGkub3BlbiA+IGE6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2ljb24tdXAtYXJyb3ctd2hpdGUuc3ZnXCIpIG5vLXJlcGVhdCByaWdodCBjZW50ZXIgdHJhbnNwYXJlbnQ7IH1cbiAgICAgIC5tb2JpbGUtbmF2X19tZW51IGxpLnBhcmVudCA+IGE6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogOHB4O1xuICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvaWNvbi1kb3duLWFycm93LXdoaXRlLnN2Z1wiKSBuby1yZXBlYXQgcmlnaHQgY2VudGVyIHRyYW5zcGFyZW50OyB9XG4gICAgICAubW9iaWxlLW5hdl9fbWVudSBsaS5wYXJlbnQub3BlbiA+IGE6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvaWNvbi11cC1hcnJvdy13aGl0ZS5zdmdcIikgbm8tcmVwZWF0IHJpZ2h0IGNlbnRlciB0cmFuc3BhcmVudDsgfVxuICAgIC5tb2JpbGUtbmF2X19tZW51IHVsID4gbGkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMTA5LCAxMjEsIDE0NywgMC44KTsgfVxuICAgICAgLm1vYmlsZS1uYXZfX21lbnUgdWwgPiBsaTpob3ZlciB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDEwOSwgMTIxLCAxNDcsIDAuOCk7IH1cbiAgICAgICAgLm1vYmlsZS1uYXZfX21lbnUgdWwgPiBsaTpob3ZlciBhOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAubW9iaWxlLW5hdiAubW9iLWJsYWNrb3V0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE0LCA0MywgMTA1LCAwLjk1KTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uYnR0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMzBweCAwIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjA2cHgpIHtcbiAgICAuYnR0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLmJ0dCAuYnRuLXNtbCB7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDsgfVxuICAgIC5idHQgLmJ0bi1zbWw6aG92ZXIge1xuICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgLmJ0dCAuYnRuLXNtbDphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlxcZjEwNlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDE1cHg7IH1cblxuZm9vdGVyIHtcbiAgLyomOmJlZm9yZXtcclxuICAgICAgICBjb250ZW50OlwiXCI7XHJcbiAgICAgICAgQGluY2x1ZGUgc3ByaXRlKCRmdHItYmtnKTtcclxuICAgICAgICB0b3A6MHB4OyBsZWZ0OjBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDpyZXBlYXQteDtcclxuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OjE7XHJcbiAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICBcclxuICAgIH0qL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwYzI0NTg7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzEwMzA3NSwgIzBjMjQ1OCk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzEwMzA3NSwgIzBjMjQ1OCk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMxMDMwNzUsICMwYzI0NTgpO1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuICBmb290ZXIgaDEsXG4gIGZvb3RlciBoMixcbiAgZm9vdGVyIGgzLFxuICBmb290ZXIgaDQsXG4gIGZvb3RlciBoNSxcbiAgZm9vdGVyIGg2IHtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICBmb290ZXIgaDUge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gICAgZm9udC1zaXplOiAxLjA2MjVlbTsgfVxuICBmb290ZXIgLmNvcHktaW5mbyB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMTM3LCAxODIsIDIyNiwgMC4zKTtcbiAgICBtYXJnaW4tdG9wOiAxLjVlbTtcbiAgICBwYWRkaW5nLXRvcDogMWVtOyB9XG4gICAgZm9vdGVyIC5jb3B5LWluZm8gcCB7XG4gICAgICBmb250LXNpemU6IDAuNzVlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICBmb290ZXIgLmNvcHktaW5mbyB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gIGZvb3RlciB1bCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICBmb290ZXIgbGkgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjYWFjYWVhO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgICBsaW5lLWhlaWdodDogMjsgfVxuICAgIGZvb3RlciBsaSBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIGZvb3RlciAubmF2LWhvcml6IHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgICBmb290ZXIgLm5hdi1ob3JpeiBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgIGZvb3RlciAubmF2LWhvcml6IGxpIGEge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgICAgZm9vdGVyIC5uYXYtaG9yaXogbGk6bGFzdC1jaGlsZCBhIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICBmb290ZXIgLm5hdi1ob3JpeiB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMzBweCBhdXRvIDA7IH0gfVxuICBmb290ZXIgLnR3aXR0ZXItbGluayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgZm9vdGVyIC50d2l0dGVyLWxpbms6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL0NvbnRlbnQvaW1nL3Nwcml0ZS9zcHJpdGUtcHRzYi5wbmcpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ3N3B4IDBweDtcbiAgICAgIHdpZHRoOiAxMTVweDtcbiAgICAgIGhlaWdodDogOTZweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMHB4O1xuICAgICAgcmlnaHQ6IDBweDtcbiAgICAgIHotaW5kZXg6IDE7IH1cbiAgICBmb290ZXIgLnR3aXR0ZXItbGluayBoNSB7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgY29sb3I6ICM4OWI2ZTI7IH1cbiAgICBmb290ZXIgLnR3aXR0ZXItbGluayBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICBmb290ZXIgLnR3aXR0ZXItbGluayBoNCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMWVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgICAgIGZvb3RlciAudHdpdHRlci1saW5rIGg0IGEge1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgZm9vdGVyIC50d2l0dGVyLWxpbmsgLmhpZ2hsaWdodCB7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgY29sb3I6ICM4OWI2ZTI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICBmb290ZXIgLnR3aXR0ZXItbGluayB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGZsb2F0OiBsZWZ0OyB9IH1cbiAgICBmb290ZXIgLnR3aXR0ZXItbGluayAqIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBmb290ZXIgLnVyZ2VudC1jb250YWN0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODliNmUyOyB9XG4gICAgZm9vdGVyIC51cmdlbnQtY29udGFjdCBoNiB7XG4gICAgICBjb2xvcjogIzBFMkI2OTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICBmb290ZXIgLnVyZ2VudC1jb250YWN0IHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIGZvb3RlciAudXJnZW50LWNvbnRhY3Qge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBmbG9hdDogcmlnaHQ7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgZm9vdGVyIC5jb2wtOCAuY29sLTQge1xuICAgICAgd2lkdGg6IDMzLjMzMzMlOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIGZvb3RlciAudXJnZW50LWNvbnRhY3QsXG4gICAgZm9vdGVyIC50d2l0dGVyLWxpbmsge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MDZweCkge1xuICAgIGZvb3RlciAudXJnZW50LWNvbnRhY3QsXG4gICAgZm9vdGVyIC50d2l0dGVyLWxpbmsge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYwNnB4KSB7XG4gICAgZm9vdGVyIC5mb290ZXItbWVudXMge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICBmb290ZXIgLmNvbC0xLFxuICAgIGZvb3RlciAuc3Bhbi0xLFxuICAgIGZvb3RlciAuY29sLTIsXG4gICAgZm9vdGVyIC5zcGFuLTIsXG4gICAgZm9vdGVyIC5jb2wtMyxcbiAgICBmb290ZXIgLnNwYW4tMyxcbiAgICBmb290ZXIgLmNvbC00LFxuICAgIGZvb3RlciAuc3Bhbi00LFxuICAgIGZvb3RlciAuY29sLTUsXG4gICAgZm9vdGVyIC5zcGFuLTUsXG4gICAgZm9vdGVyIC5jb2wtNixcbiAgICBmb290ZXIgLnNwYW4tNixcbiAgICBmb290ZXIgLmNvbC03LFxuICAgIGZvb3RlciAuc3Bhbi03LFxuICAgIGZvb3RlciAuY29sLTgsXG4gICAgZm9vdGVyIC5zcGFuLTgsXG4gICAgZm9vdGVyIC5jb2wtOSxcbiAgICBmb290ZXIgLnNwYW4tOSxcbiAgICBmb290ZXIgLmNvbC0xMCxcbiAgICBmb290ZXIgLnNwYW4tMTAsXG4gICAgZm9vdGVyIC5jb2wtMTEsXG4gICAgZm9vdGVyIC5zcGFuLTEyLFxuICAgIGZvb3RlciAuY29sLTEyLFxuICAgIGZvb3RlciAuc3Bhbi0xMiB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5ODBweCkge1xuICAuYnJlYWRjcnVtYnMge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgLmJyZWFkY3J1bWJzIC5uYXYtaG9yaXoge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmJyZWFkY3J1bWJzIC5jb2wtNjpmaXJzdC1jaGlsZCB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1mb290ZXItZ3JvdXA7XG4gICAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgLmJyZWFkY3J1bWJzIC5jb2wtNjpsYXN0LWNoaWxkIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcbiAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAuYnJlYWRjcnVtYnMgKyBociB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYwNnB4KSB7XG4gIC5icmVhZGNydW1icyAuYnRuLXNtbCwgLmJyZWFkY3J1bWJzIC5idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5icmVhZGNydW1icyAuYnRuLXJldmNoZXY6OmFmdGVyIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH0gfVxuXG4uaW50cm8tdGV4dCBoMSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1OyB9XG5cbi5pbnRyby10ZXh0IHAge1xuICBmb250LXNpemU6IDEuMDYyNWVtO1xuICBtYXJnaW4tdG9wOiAwLjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMmVtOyB9XG4gIC5ib3ggLmludHJvLXRleHQgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNWVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuaW50cm8tdGV4dCBwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gIC5pbnRyby10ZXh0IHAudC1hbmQtYyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAxMHB4IDAgNXB4OyB9XG5cbi5idG4taWNvbnNfX2ljb25zIHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbi5idG4taWNvbnNfX2ljb25zIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAyNSU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDEzMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuY29sLTMgLmJ0bi1pY29uc19faWNvbnMgbGkge1xuICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MDZweCkge1xuICAgIC5jb2wtMyAuYnRuLWljb25zX19pY29ucyBsaSB7XG4gICAgICB3aWR0aDogMjUlOyB9IH1cbiAgLmJ0bi1pY29uc19faWNvbnMgbGk6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmJ0bi1pY29uc19faWNvbnMgbGkgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwIDJweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmJ0bi1pY29uc19faWNvbnMgbGkgYSB7XG4gICAgYmFja2dyb3VuZDogIzBFMkI2OTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgbWFyZ2luOiAycHg7XG4gICAgcGFkZGluZzogNXB4IDA7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgZWFzZS1vdXQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgZWFzZS1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzIGVhc2Utb3V0O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cyBlYXNlLW91dDsgfVxuICAgIC5idG4taWNvbnNfX2ljb25zIGxpIGE6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzA5MWM0NTsgfVxuICAuYnRuLWljb25zX19pY29ucyBsaSBoNSB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cblxuLyogXHJcblxyXG4uYm94IHVsLmJ0bi1pY29ucyB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIGxpIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHRleHQtaW5kZW50OiAwO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKHNtYWxsKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbC0zICYge1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICB9XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHBhbGV0dGUoZGVlcC1ibHVlKTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoM3B4KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihiYWNrZ3JvdW5kLWNvbG9yLCAwLjVzLCBlYXNlLW91dCk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMThweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byhsYXJnZSkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAxMHB4IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byhsYXJnZSkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCA1cHggMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY29sLTQgJixcclxuICAgICAgICAgICAgLnNwYW4tNCAmIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY29sLTMgJiB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNjVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHBhbGV0dGUoZGVlcC1ibHVlLCBkYXJrKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBoNSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC0tbWVkaXVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKHNtYWxsKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBpbWcge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byhzbWFsbCkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQ4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY29sLTksXHJcbi5zcGFuLTksXHJcbi5jb2wtMTAsXHJcbi5zcGFuLTEwLFxyXG4uY29sLTExLFxyXG4uc3Bhbi0xMSxcclxuLmNvbC0xMixcclxuLnNwYW4tMTIge1xyXG4gICAgLmJ0bi1pY29uc19faWNvbnMge1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgIH1cclxuICAgIC5idG4taWNvbnNfX2luZm8ge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICB9XHJcbn0gKi9cbi50aXRsZS1iYXIgLm5hdi1ob3JpeiB7XG4gIG1hcmdpbi10b3A6IDAuNjI1ZW07IH1cblxuLnRpdGxlLWJhciBoMyB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7IH1cblxuLnJlbGF0ZWQtc2VhcmNoZXMgcCB7XG4gIGZvbnQtc2l6ZTogMS4wNjI1ZW07XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnJlbGF0ZWQtc2VhcmNoZXMgYSB7XG4gIGNvbG9yOiAjNjY5OWNjO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjA2cHgpIHtcbiAgICAucmVsYXRlZC1zZWFyY2hlcyBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLnJlbGF0ZWQtc2VhcmNoZXMgYTpob3ZlciB7XG4gICAgY29sb3I6ICMzODcwYTg7IH1cblxuLnNlYXJjaC1yZXN1bHRzIC5ib3gge1xuICBib3JkZXItY29sb3I6ICNjZmRjZTc7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYwNnB4KSB7XG4gICAgLnNlYXJjaC1yZXN1bHRzIC5ib3gge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IH0gfVxuXG4uc2VhcmNoLXJlc3VsdHMgaDQge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uc2VhcmNoLXJlc3VsdHMtcmVwZWF0IHtcbiAgcGFkZGluZzogM3B4O1xuICBtYXgtd2lkdGg6IDI1MHB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZmRjZTc7XG4gIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjA2cHgpIHtcbiAgICAuc2VhcmNoLXJlc3VsdHMtcmVwZWF0IHtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogMjBweDsgfSB9XG4gIC5zZWFyY2gtcmVzdWx0cy1yZXBlYXQgaW5wdXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgLnNlYXJjaC1yZXN1bHRzLXJlcGVhdCBpbnB1dC5idG4ge1xuICAgICAgY29sb3I6ICNFQzc0MDM7XG4gICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHdpZHRoOiAyMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDZweCkge1xuICAgICAgICAuc2VhcmNoLXJlc3VsdHMtcmVwZWF0IGlucHV0LmJ0biB7XG4gICAgICAgICAgd2lkdGg6IDE1JTsgfSB9XG4gICAgICAuc2VhcmNoLXJlc3VsdHMtcmVwZWF0IGlucHV0LmJ0bjpob3ZlciB7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTEwMHB4IDAgMCAjRUM3NDAzO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUM3NDAzO1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgIC5zZWFyY2gtcmVzdWx0cy1yZXBlYXQgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICB3aWR0aDogNzUlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjA2cHgpIHtcbiAgICAgICAgLnNlYXJjaC1yZXN1bHRzLXJlcGVhdCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICAgICAgd2lkdGg6IDgwJTsgfSB9XG5cbi5zZWFyY2gtcmVzdWx0cy1uYXYge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCAwIDIuMzEyNWVtIDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZmRjZTc7XG4gIGJvcmRlci1yYWRpdXM6IDVweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjA2cHgpIHtcbiAgICAuc2VhcmNoLXJlc3VsdHMtbmF2IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuc2VhcmNoLXJlc3VsdHMtbmF2IGxpIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2ZkY2U3O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5zZWFyY2gtcmVzdWx0cy1uYXYgbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7IH1cbiAgICAgIC5zZWFyY2gtcmVzdWx0cy1uYXYgbGk6Zmlyc3QtY2hpbGQgYSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweCAwIDAgNXB4OyB9XG4gICAgLnNlYXJjaC1yZXN1bHRzLW5hdiBsaTpsYXN0LWNoaWxkIGEge1xuICAgICAgYm9yZGVyLXJhZGl1czogMCA1cHggNXB4IDA7IH1cbiAgICAuc2VhcmNoLXJlc3VsdHMtbmF2IGxpIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAxMHB4IDAgOXB4O1xuICAgICAgY29sb3I6ICMwRTJCNjk7IH1cbiAgICAgIC5zZWFyY2gtcmVzdWx0cy1uYXYgbGkgYSAuY291bnQge1xuICAgICAgICBmb250LXNpemU6IDAuODc1ZW07XG4gICAgICAgIGNvbG9yOiAjOWNhNGI2OyB9XG4gIC5zZWFyY2gtcmVzdWx0cy1uYXYgLmN1cnJlbnQgYSB7XG4gICAgY29sb3I6ICNFQzc0MDM7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBiYWNrZ3JvdW5kOiAjZmJmY2ZkO1xuICAgIC8qIE9sZCBicm93c2VycyAqL1xuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZiZmNmZCAwJSwgI2VjZjBmNCAxMDAlKTtcbiAgICAvKiBGRjMuNisgKi9cbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCAjZmJmY2ZkKSwgY29sb3Itc3RvcCgxMDAlLCAjZWNmMGY0KSk7XG4gICAgLyogQ2hyb21lLFNhZmFyaTQrICovXG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZmJmY2ZkIDAlLCAjZWNmMGY0IDEwMCUpO1xuICAgIC8qIENocm9tZTEwKyxTYWZhcmk1LjErICovXG4gICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZiZmNmZCAwJSwgI2VjZjBmNCAxMDAlKTtcbiAgICAvKiBPcGVyYSAxMS4xMCsgKi9cbiAgICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZiZmNmZCAwJSwgI2VjZjBmNCAxMDAlKTtcbiAgICAvKiBJRTEwKyAqL1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmYmZjZmQgMCUsICNlY2YwZjQgMTAwJSk7XG4gICAgLyogVzNDICovXG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyNmYmZjZmQnLCBlbmRDb2xvcnN0cj0nI2VjZjBmNCcsR3JhZGllbnRUeXBlPTAgKTtcbiAgICAvKiBJRTYtOSAqLyB9XG4gICAgLnNlYXJjaC1yZXN1bHRzLW5hdiAuY3VycmVudCBhIC5jb3VudCB7XG4gICAgICBmb250LXdlaWdodDogMzAwOyB9XG4gICAgLnNlYXJjaC1yZXN1bHRzLW5hdiAuY3VycmVudCBhOmFmdGVyLCAuc2VhcmNoLXJlc3VsdHMtbmF2IC5jdXJyZW50IGE6YmVmb3JlIHtcbiAgICAgIHRvcDogMTAwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAuc2VhcmNoLXJlc3VsdHMtbmF2IC5jdXJyZW50IGE6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDIzNiwgMjQwLCAyNDQsIDApO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogI2VjZjBmNDtcbiAgICAgIGJvcmRlci13aWR0aDogMTZweCAxOHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xOHB4OyB9XG4gICAgLnNlYXJjaC1yZXN1bHRzLW5hdiAuY3VycmVudCBhOmJlZm9yZSB7XG4gICAgICBib3JkZXItY29sb3I6IHJnYmEoMjA3LCAyMjAsIDIzMSwgMCk7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAjY2ZkY2U3O1xuICAgICAgYm9yZGVyLXdpZHRoOiAxN3B4IDIwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTIwcHg7IH1cbiAgLnNlYXJjaC1yZXN1bHRzLW5hdi0taGFsZiB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5ODBweCkge1xuICAgICAgLnNlYXJjaC1yZXN1bHRzLW5hdi0taGFsZiB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLnNlYXJjaC1yZXN1bHRzIC50aXRsZSB7XG4gIG1hcmdpbjogLTIwcHggLTIwcHggMCAtMjBweDtcbiAgcGFkZGluZzogMzBweCA0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYmZkO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NmZGNlNztcbiAgY29sb3I6ICM2ZjZmNmY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYwNnB4KSB7XG4gICAgLnNlYXJjaC1yZXN1bHRzIC50aXRsZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLnNlYXJjaC1yZXN1bHRzIC50aXRsZS0tbW9iaWxlIHtcbiAgICBtYXJnaW46IC0yMHB4IC0yMHB4IDAgLTIwcHg7XG4gICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvaWNvbnMvaWNvbi1yaWdodC1hcnJvdy0tbHQtYmx1ZS5zdmdcIikgbm8tcmVwZWF0IDk3JSBjZW50ZXIgI2ZhZmJmZDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDExcHg7IH1cbiAgICAuc2VhcmNoLXJlc3VsdHMgLnRpdGxlLS1tb2JpbGUuYWNjb3JkaWFuLS1vcGVuIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29ucy9pY29uLXVwLWFycm93LS1sdC1ibHVlLnN2Z1wiKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2ZkY2U3OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwNnB4KSB7XG4gICAgICAuc2VhcmNoLXJlc3VsdHMgLnRpdGxlLS1tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgLnNlYXJjaC1yZXN1bHRzIC50aXRsZS0tbW9iaWxlIC5jb3VudCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbG9yOiAjNmY2ZjZmO1xuICAgICAgZm9udC1zaXplOiAxNXB4OyB9XG5cbi5zZWFyY2gtcmVzdWx0cyAua2V5d29yZCB7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGNvbG9yOiAjRUM3NDAzOyB9XG5cbi5zZWFyY2gtcmVzdWx0cyBvbCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYwNnB4KSB7XG4gICAgLnNlYXJjaC1yZXN1bHRzIG9sIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuc2VhcmNoLXJlc3VsdHMgb2wgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGNvbG9yOiAjMEUyQjY5O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1mYW1pbHk6IFwibXVzZW8tc2Fucy1yb3VuZGVkXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAuc2VhcmNoLXJlc3VsdHMgb2wgbGkgYSB7XG4gICAgICBjb2xvcjogIzBFMkI2OTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLnNlYXJjaC1yZXN1bHRzIG9sIGxpIHAge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGNvbG9yOiAjNmY2ZjZmOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDZweCkge1xuICAuc2VhcmNoLXJlc3VsdHMtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgLnNlYXJjaC1yZXN1bHRzLW1vYmlsZSBsaSB7XG4gICAgICBmb250LXNpemU6IDE1cHg7IH0gfVxuXG4uc2VhcmNoLWd1aWRhbmNlIC5mb3JtIHtcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuXG4uc2VhcmNoLWd1aWRhbmNlIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgbWluLWhlaWdodDogNDZweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGZhZmM7XG4gIHdpZHRoOiA3NCU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYwNnB4KSB7XG4gICAgLnNlYXJjaC1ndWlkYW5jZSBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfVxuXG4uc2VhcmNoLWd1aWRhbmNlIC5idG4ge1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiAyMyU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjA2cHgpIHtcbiAgICAuc2VhcmNoLWd1aWRhbmNlIC5idG4ge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uZXJyb3ItcGFnZSBoMSB7XG4gIG1hcmdpbjogMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgICAuZXJyb3ItcGFnZSBoMSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXG4uZXJyb3ItcGFnZSBoMyB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtc2l6ZTogMjFweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgICAuZXJyb3ItcGFnZSBoMyB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXG4uZXJyb3ItcGFnZSAuZXJyb3ItaW1nIHtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI0VDNzQwMztcbiAgcGFkZGluZy1yaWdodDogMzRweDtcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgICAuZXJyb3ItcGFnZSAuZXJyb3ItaW1nIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjRUM3NDAzO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgbWFyZ2luOiAxMHB4IGF1dG8gMTJweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLmVycm9yLXBhZ2UgLmxvZ28taW1nIHtcbiAgbWFyZ2luOiA2MHB4IDAgMzBweCAzcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gICAgLmVycm9yLXBhZ2UgLmxvZ28taW1nIHtcbiAgICAgIG1hcmdpbjogNjBweCBhdXRvIDMwcHg7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5tYWludGFpbiB7XG4gIHdpZHRoOiA1MCU7XG4gIG1hcmdpbjogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAubWFpbnRhaW4ge1xuICAgICAgd2lkdGg6IDkwJTsgfSB9XG4gIC5tYWludGFpbiAubG9nbyB7XG4gICAgd2lkdGg6IDI1MHB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gICAgLm1haW50YWluIC5sb2dvIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAubWFpbnRhaW4gdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBib3JkZXItdG9wOiAxcHggZG90dGVkICNjY2M7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICNjY2M7IH1cbiAgICAubWFpbnRhaW4gdWwgbGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG5cbi5kc3AtdGFibGUge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4uZHNwLWNlbGwge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuYmxvY2txdW90ZSxcbi5ibG9ja3F1b3RlIHtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjRUM3NDAzO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIm11c2VvLXNhbnMtcm91bmRlZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuNDM3NWVtO1xuICBtYXJnaW46IDQwcHg7IH1cblxuLndhcm5pbmctLWdyZXkge1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM2ZjZmNmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJOdW5pdG9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4uYm94IC53YXJuaW5nLS1ncmV5IHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmluZm9ncmFwaGljaG9tZWJsb2NrIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50OyB9XG5cbi5mYS1wZXJjZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiJVwiO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgZm9udC13ZWlnaHQ6IDkwMDsgfVxuXG4ucHRzYi1jYWxjIC5jdXJyZW5jeTphZnRlciwgLnB0c2ItY2FsYyAuYnRuLWdyb3VwOmFmdGVyLCAucHRzYi1jYWxjIC5jaGFydF9fcm93OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi5wdHNiLWNhbGMgLmN1cnJlbmN5LS1FVVI6YmVmb3JlLCAucHRzYi1jYWxjIC5jdXJyZW5jeS0tU1RHOmJlZm9yZSwgLnB0c2ItY2FsYyAuY3VycmVuY3ktLVBDVDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjYjNjM2QzO1xuICBib3JkZXItcmFkaXVzOiAzcHggMCAwIDNweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZzogMTNweCAwIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA1NXB4O1xuICB3aWR0aDogMjAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnB0c2ItY2FsYyAuY2hhcnRfX2Jhci0tdmFsLTEsIC5wdHNiLWNhbGMgLmNoYXJ0X19iYXItLXZhbC0yLCAucHRzYi1jYWxjIC5jaGFydF9fYmFyLS12YWwtMywgLnB0c2ItY2FsYyAuY2hhcnRfX2Jhci0tdmFsLTQsIC5wdHNiLWNhbGMgLmNoYXJ0X19iYXItLXZhbC01LCAucHRzYi1jYWxjIC5jaGFydF9fYmFyLS12YWwtNiwgLnB0c2ItY2FsYyAuY2hhcnRfX2Jhci0tdmFsLTcsIC5wdHNiLWNhbGMgLmNoYXJ0X19iYXItLXZhbC04LCAucHRzYi1jYWxjIC5jaGFydF9fYmFyLS12YWwtOSwgLnB0c2ItY2FsYyAuY2hhcnRfX2Jhci0tdmFsLTEwLCAucHRzYi1jYWxjIC5jaGFydF9fYmFyLS12YWwtMTEsIC5wdHNiLWNhbGMgLmNoYXJ0X19iYXItLXZhbC0xMiwgLnB0c2ItY2FsYyAuY2hhcnRfX2Jhci0tdmFsLTEzLCAucHRzYi1jYWxjIC5jaGFydF9fYmFyLS12YWwtMTQsIC5wdHNiLWNhbGMgLmNoYXJ0X19iYXItLXZhbC0xNSwgLnB0c2ItY2FsYyAuY2hhcnRfX2Jhci0tdmFsLTE2LCAucHRzYi1jYWxjIC5jaGFydF9fYmFyLS12YWwtMTcsIC5wdHNiLWNhbGMgLmNoYXJ0X19iYXItLXZhbC0xOCwgLnB0c2ItY2FsYyAuY2hhcnRfX2Jhci0tdmFsLTE5LCAucHRzYi1jYWxjIC5jaGFydF9fYmFyLS12YWwtMjAsIC5wdHNiLWNhbGMgLmNoYXJ0X19iYXItLXZhbC0yMSwgLnB0c2ItY2FsYyAuY2hhcnRfX2Jhci0tdmFsLTIyLCAucHRzYi1jYWxjIC5jaGFydF9fYmFyLS12YWwtMjMsIC5wdHNiLWNhbGMgLmNoYXJ0X19iYXItLXZhbC0yNCwgLnB0c2ItY2FsYyAuY2hhcnRfX2Jhci0tdmFsLTI1LCAucHRzYi1jYWxjIC5jaGFydF9fYmFyLS12YWwtMjYsIC5wdHNiLWNhbGMgLmNoYXJ0X19iYXItLXZhbC0yNywgLnB0c2ItY2FsYyAuY2hhcnRfX2Jhci0tdmFsLTI4LCAucHRzYi1jYWxjIC5jaGFydF9fYmFyLS12YWwtMjksIC5wdHNiLWNhbGMgLmNoYXJ0X19iYXItLXZhbC0zMCwgLnB0c2ItY2FsYyAuY2hhcnRfX2Jhci0tdmFsLTMxLCAucHRzYi1jYWxjIC5jaGFydF9fYmFyLS12YWwtMzIsIC5wdHNiLWNhbGMgLmNoYXJ0X19iYXItLXZhbC0zMywgLnB0c2ItY2FsYyAuY2hhcnRfX2Jhci0tdmFsLTM0LCAucHRzYi1jYWxjIC5jaGFydF9fYmFyLS12YWwtMzUsIC5wdHNiLWNhbGMgLmNoYXJ0X19iYXItLXZhbC0zNiwgLnB0c2ItY2FsYyAuY2hhcnRfX2Jhci0tdmFsLTM3LCAucHRzYi1jYWxjIC5jaGFydF9fYmFyLS12YWwtMzgsIC5wdHNiLWNhbGMgLmNoYXJ0X19iYXItLXZhbC0zOSwgLnB0c2ItY2FsYyAuY2hhcnRfX2Jhci0tdmFsLTQwLCAucHRzYi1jYWxjIC5jaGFydF9fYmFyLS12YWwtNDEsIC5wdHNiLWNhbGMgLmNoYXJ0X19iYXItLXZhbC00MiwgLnB0c2ItY2FsYyAuY2hhcnRfX2Jhci0tdmFsLTQzLCAucHRzYi1jYWxjIC5jaGFydF9fYmFyLS12YWwtNDQsIC5wdHNiLWNhbGMgLmNoYXJ0X19iYXItLXZhbC00NSwgLnB0c2ItY2FsYyAuY2hhcnRfX2Jhci0tdmFsLTQ2LCAucHRzYi1jYWxjIC5jaGFydF9fYmFyLS12YWwtNDcsIC5wdHNiLWNhbGMgLmNoYXJ0X19iYXItLXZhbC00OCwgLnB0c2ItY2FsYyAuY2hhcnRfX2Jhci0tdmFsLTQ5LCAucHRzYi1jYWxjIC5jaGFydF9fYmFyLS12YWwtNTAsIC5wdHNiLWNhbGMgLmNoYXJ0X19iYXItLXZhbC01MSwgLnB0c2ItY2FsYyAuY2hhcnRfX2Jhci0tdmFsLTUyLCAucHRzYi1jYWxjIC5jaGFydF9fYmFyLS12YWwtNTMsIC5wdHNiLWNhbGMgLmNoYXJ0X19iYXItLXZhbC01NCwgLnB0c2ItY2FsYyAuY2hhcnRfX2Jhci0tdmFsLTU1LCAucHRzYi1jYWxjIC5jaGFydF9fYmFyLS12YWwtNTYsIC5wdHNiLWNhbGMgLmNoYXJ0X19iYXItLXZhbC01NywgLnB0c2ItY2FsYyAuY2hhcnRfX2Jhci0tdmFsLTU4LCAucHRzYi1jYWxjIC5jaGFydF9fYmFyLS12YWwtNTksIC5wdHNiLWNhbGMgLmNoYXJ0X19iYXItLXZhbC02MCwgLnB0c2ItY2FsYyAuY2hhcnRfX2Jhci0tdmFsLTYxLCAucHRzYi1jYWxjIC5jaGFydF9fYmFyLS12YWwtNjIsIC5wdHNiLWNhbGMgLmNoYXJ0X19iYXItLXZhbC02MywgLnB0c2ItY2FsYyAuY2hhcnRfX2Jhci0tdmFsLTY0LCAucHRzYi1jYWxjIC5jaGFydF9fYmFyLS12YWwtNjUsIC5wdHNiLWNhbGMgLmNoYXJ0X19iYXItLXZhbC02NiwgLnB0c2ItY2FsYyAuY2hhcnRfX2Jhci0tdmFsLTY3LCAucHRzYi1jYWxjIC5jaGFydF9fYmFyLS12YWwtNjgsIC5wdHNiLWNhbGMgLmNoYXJ0X19iYXItLXZhbC02OSwgLnB0c2ItY2FsYyAuY2hhcnRfX2Jhci0tdmFsLTcwLCAucHRzYi1jYWxjIC5jaGFydF9fYmFyLS12YWwtNzEsIC5wdHNiLWNhbGMgLmNoYXJ0X19iYXItLXZhbC03MiwgLnB0c2ItY2FsYyAuY2hhcnRfX2Jhci0tdmFsLTczLCAucHRzYi1jYWxjIC5jaGFydF9fYmFyLS12YWwtNzQsIC5wdHNiLWNhbGMgLmNoYXJ0X19iYXItLXZhbC03NSwgLnB0c2ItY2FsYyAuY2hhcnRfX2Jhci0tdmFsLTc2LCAucHRzYi1jYWxjIC5jaGFydF9fYmFyLS12YWwtNzcsIC5wdHNiLWNhbGMgLmNoYXJ0X19iYXItLXZhbC03OCwgLnB0c2ItY2FsYyAuY2hhcnRfX2Jhci0tdmFsLTc5LCAucHRzYi1jYWxjIC5jaGFydF9fYmFyLS12YWwtODAsIC5wdHNiLWNhbGMgLmNoYXJ0X19iYXItLXZhbC04MSwgLnB0c2ItY2FsYyAuY2hhcnRfX2Jhci0tdmFsLTgyLCAucHRzYi1jYWxjIC5jaGFydF9fYmFyLS12YWwtODMsIC5wdHNiLWNhbGMgLmNoYXJ0X19iYXItLXZhbC04NCwgLnB0c2ItY2FsYyAuY2hhcnRfX2Jhci0tdmFsLTg1LCAucHRzYi1jYWxjIC5jaGFydF9fYmFyLS12YWwtODYsIC5wdHNiLWNhbGMgLmNoYXJ0X19iYXItLXZhbC04NywgLnB0c2ItY2FsYyAuY2hhcnRfX2Jhci0tdmFsLTg4LCAucHRzYi1jYWxjIC5jaGFydF9fYmFyLS12YWwtODksIC5wdHNiLWNhbGMgLmNoYXJ0X19iYXItLXZhbC05MCwgLnB0c2ItY2FsYyAuY2hhcnRfX2Jhci0tdmFsLTkxLCAucHRzYi1jYWxjIC5jaGFydF9fYmFyLS12YWwtOTIsIC5wdHNiLWNhbGMgLmNoYXJ0X19iYXItLXZhbC05MywgLnB0c2ItY2FsYyAuY2hhcnRfX2Jhci0tdmFsLTk0LCAucHRzYi1jYWxjIC5jaGFydF9fYmFyLS12YWwtOTUsIC5wdHNiLWNhbGMgLmNoYXJ0X19iYXItLXZhbC05NiwgLnB0c2ItY2FsYyAuY2hhcnRfX2Jhci0tdmFsLTk3LCAucHRzYi1jYWxjIC5jaGFydF9fYmFyLS12YWwtOTgsIC5wdHNiLWNhbGMgLmNoYXJ0X19iYXItLXZhbC05OSwgLnB0c2ItY2FsYyAuY2hhcnRfX2Jhci0tdmFsLTEwMCB7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQ6ICM2Njk5Y2M7XG4gIGJhY2tncm91bmQ6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQS9QZ284YzNabklIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJZ2QybGtkR2c5SWpFd01DVWlJR2hsYVdkb2REMGlNVEF3SlNJZ2RtbGxkMEp2ZUQwaU1DQXdJREVnTVNJZ2NISmxjMlZ5ZG1WQmMzQmxZM1JTWVhScGJ6MGlibTl1WlNJK0NpQWdQR3hwYm1WaGNrZHlZV1JwWlc1MElHbGtQU0puY21Ga0xYVmpaMmN0WjJWdVpYSmhkR1ZrSWlCbmNtRmthV1Z1ZEZWdWFYUnpQU0oxYzJWeVUzQmhZMlZQYmxWelpTSWdlREU5SWpBbElpQjVNVDBpTUNVaUlIZ3lQU0l3SlNJZ2VUSTlJakV3TUNVaVBnb2dJQ0FnUEhOMGIzQWdiMlptYzJWMFBTSXdKU0lnYzNSdmNDMWpiMnh2Y2owaUl6ZzVZalZsTWlJZ2MzUnZjQzF2Y0dGamFYUjVQU0l4SWk4K0NpQWdJQ0E4YzNSdmNDQnZabVp6WlhROUlqRXdNQ1VpSUhOMGIzQXRZMjlzYjNJOUlpTTJOamxoWTJNaUlITjBiM0F0YjNCaFkybDBlVDBpTVNJdlBnb2dJRHd2YkdsdVpXRnlSM0poWkdsbGJuUStDaUFnUEhKbFkzUWdlRDBpTUNJZ2VUMGlNQ0lnZDJsa2RHZzlJakVpSUdobGFXZG9kRDBpTVNJZ1ptbHNiRDBpZFhKc0tDTm5jbUZrTFhWaloyY3RaMlZ1WlhKaGRHVmtLU0lnTHo0S1BDOXpkbWMrKTtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjODliNWUyIDAlLCAjNjY5YWNjIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCAjODliNWUyKSwgY29sb3Itc3RvcCgxMDAlLCAjNjY5YWNjKSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzg5YjVlMiAwJSwgIzY2OWFjYyAxMDAlKTtcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgIzg5YjVlMiAwJSwgIzY2OWFjYyAxMDAlKTtcbiAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICM4OWI1ZTIgMCUsICM2NjlhY2MgMTAwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM4OWI1ZTIgMCUsICM2NjlhY2MgMTAwJSk7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjODliNWUyJywgZW5kQ29sb3JzdHI9JyM2NjlhY2MnLEdyYWRpZW50VHlwZT0wICk7IH1cblxuLnB0c2ItY2FsYyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC1mYW1pbHk6IFwiTnVuaXRvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNmY2ZjZmO1xuICBmb250LXdlaWdodDogMTAwOyB9XG5cbi5wdHNiLWNhbGMgaDEsXG4ucHRzYi1jYWxjIGgyLFxuLnB0c2ItY2FsYyBoMyxcbi5wdHNiLWNhbGMgaDQsXG4ucHRzYi1jYWxjIGg1LFxuLnB0c2ItY2FsYyBoNiB7XG4gIGZvbnQtZmFtaWx5OiBcIm11c2VvLXNhbnMtcm91bmRlZFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzBFMkI2OTsgfVxuXG4ucHRzYi1jYWxjIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMEUyQjY5O1xuICBmb250LXdlaWdodDogNzAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLW91dDsgfVxuXG4ucHRzYi1jYWxjIGE6aG92ZXIge1xuICBjb2xvcjogIzY4YTJkYTsgfVxuXG4ucHRzYi1jYWxjIGgxIHtcbiAgZm9udC1zaXplOiAyLjQzNzVlbTsgfVxuXG4ucHRzYi1jYWxjIGgyIHtcbiAgZm9udC1zaXplOiAyLjEyNWVtO1xuICBtYXJnaW46IDA7IH1cblxuLnB0c2ItY2FsYyBoMyB7XG4gIGZvbnQtc2l6ZTogMS42ODc1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY1O1xuICBtYXJnaW46IDA7IH1cblxuLnB0c2ItY2FsYyBoNCB7XG4gIGZvbnQtc2l6ZTogMS40Mzc1ZW07XG4gIG1hcmdpbjogMDsgfVxuXG4ucHRzYi1jYWxjIGg1IHtcbiAgZm9udC1zaXplOiAxLjE4NzVlbTtcbiAgbWFyZ2luOiAwOyB9XG5cbi5wdHNiLWNhbGMgaDYge1xuICBmb250LXNpemU6IDFlbTtcbiAgbWFyZ2luOiAwOyB9XG5cbi5wdHNiLWNhbGMgcCB7XG4gIGZvbnQtc2l6ZTogMC45Mzc1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbjogMC41ZW0gMCAxZW07IH1cblxuLnB0c2ItY2FsYyBpbWcge1xuICBib3JkZXI6IDA7IH1cblxuLnB0c2ItY2FsYyB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMC42MjVlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuXG4ucHRzYi1jYWxjIHVsIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjkzNzVlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIG1hcmdpbi1ib3R0b206IDAuOTM3NWVtOyB9XG5cbi5wdHNiLWNhbGMgdWwgbGkgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZWNmMTtcbiAgd2lkdGg6IDZweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC04cHg7XG4gIHRvcDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG5cbi5wdHNiLWNhbGMgdWwgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VDNzQwMztcbiAgd2lkdGg6IDhweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xMHB4O1xuICB0b3A6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG5cbi5wdHNiLWNhbGMgdWwgdWwge1xuICBtYXJnaW46IDVweCAwIDIwcHg7IH1cblxuLnB0c2ItY2FsYyBociB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGhlaWdodDogMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIGJvcmRlci10b3A6IDA7IH1cblxuLnB0c2ItY2FsYyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMmQ2ZWI7XG4gIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuXG4ucHRzYi1jYWxjIHNlY3Rpb24ge1xuICBwYWRkaW5nOiAxLjI1ZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IG5vbmU7IH1cblxuLnB0c2ItY2FsYyBzZWN0aW9uOmxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1ib3R0b206IDA7IH1cblxuLnB0c2ItY2FsY19fcmVzdWx0cyB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDEwcHggMDsgfVxuXG4ucHRzYi1jYWxjX19yZXN1bHRzIHAge1xuICBtYXJnaW46IDA7IH1cblxuLnB0c2ItY2FsY19fcmVzdWx0cyBoMiB7XG4gIGZvbnQtZmFtaWx5OiBcIk51bml0b1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2ZlZmVmZTsgfVxuXG4ucHRzYi1jYWxjX19yZXN1bHRzIGgyIHNtYWxsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLnB0c2ItY2FsY19fcmVzdWx0cy0td2hpdGUge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAwLjkzNzVlbSAwIDAuNjI1ZW07IH1cblxuLnB0c2ItY2FsY19fcmVzdWx0cy0td2hpdGUgaDIsIC5wdHNiLWNhbGNfX3Jlc3VsdHMtLXdoaXRlIGgzLCAucHRzYi1jYWxjX19yZXN1bHRzLS13aGl0ZSBoNCB7XG4gIGNvbG9yOiAjRUM3NDAzOyB9XG5cbi5wdHNiLWNhbGNfX2NhbGN1bGF0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlN2VjZjE7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvQ2FsY3VsYXRvcnMvaW1nL2NhbGMtYmx1ZS1zdHJpcC5wbmcpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoYm90dG9tLCAjNjY5OWNjIDUwJSwgdHJhbnNwYXJlbnQgNTAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGJvdHRvbSwgIzY2OTljYyA1MCUsIHRyYW5zcGFyZW50IDUwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KGJvdHRvbSwgIzY2OTljYyA1MCUsIHRyYW5zcGFyZW50IDUwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGJvdHRvbSwgIzY2OTljYyA1MCUsIHRyYW5zcGFyZW50IDUwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tcy1saW5lYXItZ3JhZGllbnQoYm90dG9tLCAjNjY5OWNjIDUwJSwgdHJhbnNwYXJlbnQgNTAlKTsgfVxuXG4ucHRzYi1jYWxjIC50ZXJtcyB7XG4gIGNvbG9yOiAjMEUyQjY5O1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5wdHNiLWNhbGMgLnRlcm1zIHAge1xuICBmb250LXNpemU6IDAuODc1ZW07IH1cblxuLnB0c2ItY2FsYyAuYmtnLWNvbC0tb3JhbmdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VDNzQwMzsgfVxuXG4ucHRzYi1jYWxjIC5ia2ctY29sLS1yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzMTM1OyB9XG5cbi5wdHNiLWNhbGMgLmJrZy1jb2wtLWx0LWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODliNmUyOyB9XG5cbi5wdHNiLWNhbGMgLmJrZy1jb2wtLWRrLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY5OWNjOyB9XG5cbi5wdHNiLWNhbGMgLmJrZy1jb2wtLWRlZXAtYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwRTJCNjk7IH1cblxuLnB0c2ItY2FsYyAuYmtnLWNvbC0tc3RlZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWNhNGI2OyB9XG5cbi5wdHNiLWNhbGMgLmJrZy1jb2wtLWd1bGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlY2YxOyB9XG5cbi5wdHNiLWNhbGMgLmJrZy1jb2wtLWdyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmY2ZjZmOyB9XG5cbi5wdHNiLWNhbGMgLmJrZy1jb2wtLW15c3RpYyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlN2VjZjE7IH1cblxuLnB0c2ItY2FsYyAuYmtnLWNvbC0tYmx1ZS1ncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZWNmMTsgfVxuXG4ucHRzYi1jYWxjIC5ia2ctY29sLS13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWZlZmU7IH1cblxuLnB0c2ItY2FsYyAuYmtnLWNvbC0tYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGIwYjBiOyB9XG5cbi5wdHNiLWNhbGMgLmJrZy1jb2wtLWRrLWJsdWUgcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7IH1cblxuLnB0c2ItY2FsYyAuYmtnLWNvbC0tZGstYmx1ZSAucHRzYi1jYWxjX19pbmZvIHAge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDE1cHg7IH1cblxuLnB0c2ItY2FsYyAuYmtnLWNvbC0tZGstYmx1ZSAucHRzYi1jYWxjX19pbmZvIHAgYSB7XG4gIGNvbG9yOiAjZjNjMzkyOyB9XG5cbi5wdHNiLWNhbGMgLmJrZy1jb2wtLWRrLWJsdWUgLnB0c2ItY2FsY19faW5mbyBwIGE6aG92ZXIge1xuICBjb2xvcjogI2ZkYjM2YzsgfVxuXG4ucHRzYi1jYWxjIC5ia2ctY29sLS1kay1ibHVlIC5wdHNiLWNhbGNfX2luZm8gbGkge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxNXB4OyB9XG5cbi5wdHNiLWNhbGMgLmJrZy1jb2wtLWRrLWJsdWUgLnB0c2ItY2FsY19fcmVzdWx0cy0td2hpdGUgcCB7XG4gIGNvbG9yOiAjNmY2ZjZmO1xuICBwYWRkaW5nOiAwIDEwcHg7IH1cblxuLnB0c2ItY2FsYyAuYmtnLWNvbC0tZGstYmx1ZSAucHRzYi1jYWxjX19yZXN1bHRzLS13aGl0ZSBwLnR4dC0tc21sIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBtYXJnaW46IDEwcHggMDsgfVxuXG4ucHRzYi1jYWxjIC5ia2ctY29sLS1kay1ibHVlIC5wdHNiLWNhbGNfX3Jlc3VsdHMtLXdoaXRlIHAudHh0LS1kZWVwLWJsdWUge1xuICBjb2xvcjogIzBFMkI2OTsgfVxuXG4ucHRzYi1jYWxjIC5ia2ctY29sLS1kay1ibHVlIC5wdHNiLWNhbGNfX3Jlc3VsdHMtLXdoaXRlIHAudHh0LS1vcmFuZ2Uge1xuICBjb2xvcjogI0VDNzQwMzsgfVxuXG4ucHRzYi1jYWxjIC5ia2ctY29sLS1kay1ibHVlIGxhYmVsIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDVweCAwOyB9XG5cbi5wdHNiLWNhbGMgLmJrZy1jb2wtLW15c3RpYyBociB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZGQ4ZTI7IH1cblxuLnB0c2ItY2FsYyAqIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiBTYWZhcmkvQ2hyb21lLCBvdGhlciBXZWJLaXQgKi9cbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiBGaXJlZm94LCBvdGhlciBHZWNrbyAqL1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiBPcGVyYS9JRSA4KyAqLyB9XG5cbi5wdHNiLWNhbGMgbGFiZWwge1xuICBmb250LXNpemU6IDAuODc1ZW07IH1cblxuLnB0c2ItY2FsYyBsYWJlbCBhIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM4NWFkZDY7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7IH1cblxuLnB0c2ItY2FsYyBsYWJlbCBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLnB0c2ItY2FsYyBsYWJlbCAudG9nZ2xlLWJ0biB7XG4gIGJhY2tncm91bmQ6IHVybChcIi9DYWxjdWxhdG9ycy9pbWcvaWNvbi1kb3duLWFycm93LXdoaXRlLnN2Z1wiKSBuby1yZXBlYXQgMTAwJSA4cHggdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTNweDsgfVxuXG4ucHRzYi1jYWxjIGxhYmVsIC50b2dnbGUtb3BlbiB7XG4gIGJhY2tncm91bmQ6IHVybChcIi9DYWxjdWxhdG9ycy9pbWcvaWNvbi11cC1hcnJvdy13aGl0ZS5zdmdcIikgbm8tcmVwZWF0IDEwMCUgOHB4IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEzcHg7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IH1cblxuLnB0c2ItY2FsYyBsYWJlbC5pbnB1dC12YWxpZGF0aW9uLWVycm9yIHtcbiAgY29sb3I6ICNkYzMxMzUgIWltcG9ydGFudDsgfVxuXG4ucHRzYi1jYWxjIGlucHV0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MyZDZlYjtcbiAgY29sb3I6ICM2Njk5Y2M7XG4gIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgcGFkZGluZzogMC45Mzc1ZW0gMCAwLjc1ZW0gMC45Mzc1ZW07XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGhlaWdodDogNTVweDsgfVxuXG4ucHRzYi1jYWxjIGlucHV0LmlucHV0LXZhbGlkYXRpb24tZXJyb3Ige1xuICBib3JkZXItY29sb3I6ICNkYzMxMzUgIWltcG9ydGFudDsgfVxuXG4ucHRzYi1jYWxjIHNlbGVjdCB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB3aWR0aDogMTAwJTsgfVxuXG4ucHRzYi1jYWxjIHNlbGVjdC5pbnB1dC12YWxpZGF0aW9uLWVycm9yIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzMTM1ICFpbXBvcnRhbnQ7IH1cblxuLnB0c2ItY2FsYyAuZHJvcGRvd24tbGVnIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMTAwJTsgfVxuXG4ucHRzYi1jYWxjIC5kcm9wZG93bi1sZWc6OmFmdGVyIHtcbiAgY29udGVudDogJyAnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxcHg7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHVybChcIi9DYWxjdWxhdG9ycy9pbWcvaWNvbi1kb3duLWFycm93LnN2Z1wiKSBuby1yZXBlYXQgNHB4IDE3cHggI2ZmZjtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGFJbWFnZUxvYWRlciggc3JjPScvQ2FsY3VsYXRvcnMvaW1nL2ljb24tZG93bi1hcnJvdy5zdmcnLCBzaXppbmdNZXRob2Q9J3NjYWxlJyk7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhSW1hZ2VMb2FkZXIoc3JjPScvQ2FsY3VsYXRvcnMvaW1nL2ljb24tZG93bi1hcnJvdy5zdmcnLCBzaXppbmdNZXRob2Q9J3NjYWxlJylcIjtcbiAgYmFja2dyb3VuZC1zaXplOiAxNXB4IDlweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cblxuLnB0c2ItY2FsYyAuZHJvcGRvd24tbGVnIHNlbGVjdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMmQ2ZWI7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHBhZGRpbmc6IDAuOTM3NWVtIDAgMC43NWVtIDAuOTM3NWVtO1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICM2Njk5Y2M7XG4gIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5wdHNiLWNhbGMgLmRyb3Bkb3duLWxlZyBzZWxlY3Q6Oi1tcy1leHBhbmQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5wdHNiLWNhbGMgLmRyb3Bkb3duLWxlZzotbW96LWFueShzZWxlY3QpIHtcbiAgd2lkdGg6IDExMCU7IH1cblxuLnB0c2ItY2FsYyAuZHJvcGRvd24tbGVnLmllOSBzZWxlY3Qge1xuICB3aWR0aDogMTEwJTsgfVxuXG4ucHRzYi1jYWxjIC5kcm9wZG93bi1sZWcgc2VsZWN0OmZvY3VzIHtcbiAgb3V0bGluZTogMDsgfVxuXG4ucHRzYi1jYWxjIC5kcm9wZG93biB7XG4gIGhlaWdodDogNTVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMmQ2ZWI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL0NhbGN1bGF0b3JzL2ltZy9pY29uLWRvd24tYXJyb3cuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDk1JSBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ucHRzYi1jYWxjIC5kcm9wZG93biBzZWxlY3Qge1xuICBwYWRkaW5nOiAxN3B4IDM1cHggMTdweCAxNXB4O1xuICBhcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgd2lkdGg6IDExMCU7XG4gIGNvbG9yOiAjNjY5OWNjO1xuICBmb250LXNpemU6IDE4cHg7IH1cblxuLnB0c2ItY2FsYyAuZHJvcGRvd24gc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKi5wdHNiLWNhbGMgLmRyb3Bkb3duIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgd2lkdGg6IDEwMCU7IH1cclxuLnB0c2ItY2FsYyAuZHJvcGRvd246OmFmdGVyIHtcclxuICBjb250ZW50OiAnICc7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAycHg7XHJcbiAgYm90dG9tOiA3cHg7XHJcbiAgd2lkdGg6IDQwcHg7XHJcbiAgaGVpZ2h0OiA0MHB4O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGJhY2tncm91bmQ6IHVybChcIi9DYWxjdWxhdG9ycy9pbWcvaWNvbi1kb3duLWFycm93LnN2Z1wiKSBuby1yZXBlYXQgNHB4IDE3cHggI2ZmZjtcclxuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYUltYWdlTG9hZGVyKCBzcmM9Jy9DYWxjdWxhdG9ycy9pbWcvaWNvbnMvaWNvbi1kb3duLWFycm93LnN2ZycsIHNpemluZ01ldGhvZD0nc2NhbGUnKTtcclxuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYUltYWdlTG9hZGVyKHNyYz0nL0NhbGN1bGF0b3JzL2ltZy9pY29ucy9pY29uLWRvd24tYXJyb3cuc3ZnJywgc2l6aW5nTWV0aG9kPSdzY2FsZScpXCI7XHJcbiAgYmFja2dyb3VuZC1zaXplOiAxNXB4IDlweDtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICBtYXJnaW4tdG9wOiAzMHB4OyB9XHJcbi5wdHNiLWNhbGMgLmRyb3Bkb3duIHNlbGVjdCB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2MyZDZlYjtcclxuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgcGFkZGluZzogMTRweCAxNHB4IDExcHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgY29sb3I6ICM2Njk5Y2M7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBoZWlnaHQ6IDU1cHg7IH1cclxuLnB0c2ItY2FsYyAuZHJvcGRvd24gc2VsZWN0OjotbXMtZXhwYW5kIHtcclxuICBkaXNwbGF5OiBub25lOyB9XHJcbi5wdHNiLWNhbGMgLmRyb3Bkb3duOi1tb3otYW55KHNlbGVjdCkge1xyXG4gIHdpZHRoOiAxMTAlOyB9XHJcbi5wdHNiLWNhbGMgLmRyb3Bkb3duLmllOSBzZWxlY3Qge1xyXG4gIHdpZHRoOiAxMTAlOyB9XHJcbi5wdHNiLWNhbGMgLmRyb3Bkb3duIHNlbGVjdDpmb2N1cyB7XHJcbiAgb3V0bGluZTogMDsgfSovXG4ucHRzYi1jYWxjX19jYWxjdWxhdGUge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5wdHNiLWNhbGNfX2NhbGN1bGF0ZSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5wdHNiLWNhbGNfX2NhbGN1bGF0ZSBhIGltZyB7XG4gIHdpZHRoOiA2NXB4O1xuICBoZWlnaHQ6IDY1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAuNHMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNHMgZWFzZS1pbi1vdXQ7IH1cblxuLnB0c2ItY2FsY19fY2FsY3VsYXRlIGEgaW1nOmhvdmVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMzYwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTM2MGRlZyk7IH1cblxuLnB0c2ItY2FsYyBwIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzBFMkI2OTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ucHRzYi1jYWxjIHAucXVlc3Rpb24ge1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoL0NhbGN1bGF0b3JzL2ltZy9pY29uLWhlbHAuc3ZnKSBuby1yZXBlYXQgcmlnaHQgY2VudGVyIHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE4cHg7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ucHRzYi1jYWxjIC5yYWRpby1idG5zLFxuLnB0c2ItY2FsYyAuY2hlY2tib3hlcyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi5wdHNiLWNhbGMgLnJhZGlvLWJ0bnMgbGFiZWwsXG4ucHRzYi1jYWxjIC5jaGVja2JveGVzIGxhYmVsIHtcbiAgY29sb3I6ICM2ZjZmNmY7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjc1ZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogNDVweDsgfVxuXG4ucHRzYi1jYWxjIC5jdXJyZW5jeS0tRVVSOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyMEFDXCI7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5wdHNiLWNhbGMgLmN1cnJlbmN5LS1FVVIgaW5wdXQge1xuICBib3JkZXItcmFkaXVzOiAwIDNweCAzcHggMDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1pbi1oZWlnaHQ6IDQ2cHg7XG4gIHdpZHRoOiA4MCU7IH1cblxuLnB0c2ItY2FsYyAuY3VycmVuY3ktLVNURzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMDBhM1wiO1xuICBmbG9hdDogbGVmdDsgfVxuXG4ucHRzYi1jYWxjIC5jdXJyZW5jeS0tU1RHIGlucHV0IHtcbiAgYm9yZGVyLXJhZGl1czogMCAzcHggM3B4IDA7XG4gIGZsb2F0OiBsZWZ0O1xuICBtaW4taGVpZ2h0OiA0NnB4O1xuICB3aWR0aDogODAlOyB9XG5cbi5wdHNiLWNhbGMgLmN1cnJlbmN5LS1QQ1Q6YmVmb3JlIHtcbiAgY29udGVudDogXCIlXCI7XG4gIGZvbnQtZmFtaWx5OiAnb3BlbiBzYW5zJztcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLnB0c2ItY2FsYyAuY3VycmVuY3ktLVBDVCBpbnB1dCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgM3B4IDNweCAwO1xuICBmbG9hdDogbGVmdDtcbiAgbWluLWhlaWdodDogNDZweDtcbiAgd2lkdGg6IDgwJTsgfVxuXG4ucHRzYi1jYWxjIC5pbnB1dC1zcGxpdCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLnB0c2ItY2FsYyAuaW5wdXQtc3BsaXQtLWNlbnRlcmVkIGlucHV0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLnB0c2ItY2FsYyAuaW5wdXQtc3BsaXQgLnRleHQge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgY29sb3I6ICMwRTJCNjk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmctbGVmdDogMTBweDsgfVxuXG4ucHRzYi1jYWxjIC5pbnB1dC1zcGxpdCA+IGlucHV0IHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ucHRzYi1jYWxjIC5pbnB1dC1zcGxpdCAuY3VycmVuY3kge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsOyB9XG5cbi5wdHNiLWNhbGMgLmlucHV0LXNwbGl0IC5jdXJyZW5jeS0tU1RHOmJlZm9yZSwgLnB0c2ItY2FsYyAuaW5wdXQtc3BsaXQgLmN1cnJlbmN5LS1QQ1Q6YmVmb3JlLCAucHRzYi1jYWxjIC5pbnB1dC1zcGxpdCAuY3VycmVuY3ktLUVVUjpiZWZvcmUge1xuICB3aWR0aDogMjUlOyB9XG5cbi5wdHNiLWNhbGMgLmlucHV0LXNwbGl0IC5jdXJyZW5jeS0tU1RHIGlucHV0LCAucHRzYi1jYWxjIC5pbnB1dC1zcGxpdCAuY3VycmVuY3ktLVBDVCBpbnB1dCwgLnB0c2ItY2FsYyAuaW5wdXQtc3BsaXQgLmN1cnJlbmN5LS1FVVIgaW5wdXQge1xuICB3aWR0aDogNzUlO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5wdHNiLWNhbGMgLmlucHV0LXNwbGl0LS1oYWxmID4gaW5wdXQsXG4ucHRzYi1jYWxjIC5pbnB1dC1zcGxpdC0taGFsZiAuY3VycmVuY3kge1xuICB3aWR0aDogMTAwJTsgfVxuXG4ucHRzYi1jYWxjIC5pbnB1dC1zcGxpdC0taGFsZiAudGV4dCB7XG4gIHdpZHRoOiA1MCU7IH1cblxuLnB0c2ItY2FsYyAuaW5wdXQtc3BsaXQtLXRocmVlLXF0ciA+IGlucHV0LFxuLnB0c2ItY2FsYyAuaW5wdXQtc3BsaXQtLXRocmVlLXF0ciAuY3VycmVuY3kge1xuICB3aWR0aDogNjUlOyB9XG5cbi5wdHNiLWNhbGMgLmlucHV0LXNwbGl0LS10aHJlZS1xdHIgLnRleHQge1xuICB3aWR0aDogMzUlOyB9XG5cbi5pZTkgLnB0c2ItY2FsYyAuZHJvcGRvd24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG5cbi5wdHNiLWNhbGMgLmJ0bixcbi5wdHNiLWNhbGMgLmJ0bi1zbWwge1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzhjOGM4YztcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNmQ2ZDY7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDAgI2Q2ZDZkNjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjhzO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCBlYXNlIDAuOHM7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlIDAuOHM7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbiAgZm9udC1mYW1pbHk6IFwibXVzZW8tc2Fucy1yb3VuZGVkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLnB0c2ItY2FsYyAuYnRuOmhvdmVyLFxuLnB0c2ItY2FsYyAuYnRuLXNtbDpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5wdHNiLWNhbGMgLmJ0bjpob3Zlcixcbi5wdHNiLWNhbGMgLmJ0bi1zbWw6aG92ZXIge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xMDBweCAwIDAgIzhjOGM4YzsgfVxuXG4ucHRzYi1jYWxjIC5idG46YWZ0ZXIsXG4ucHRzYi1jYWxjIC5idG4tc21sOmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBmbG9hdDogcmlnaHQ7XG4gIGNvbnRlbnQ6IFwiXFxmMTA1XCI7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBtYXJnaW4tdG9wOiAtMXB4OyB9XG5cbi5wdHNiLWNhbGMgLmJ0bjpsYXN0LWNoaWxkLFxuLnB0c2ItY2FsYyAuYnRuLXNtbDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi5wdHNiLWNhbGMgLmJ0bi5idG4tcmFpc2VkLFxuLnB0c2ItY2FsYyAuYnRuLXNtbC5idG4tcmFpc2VkIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4ucHRzYi1jYWxjIC5idG4gLmluZm8sXG4ucHRzYi1jYWxjIC5idG4tc21sIC5pbmZvIHtcbiAgZm9udC1zaXplOiAwLjgxMjVlbTtcbiAgZm9udC13ZWlnaHQ6IDEwMDsgfVxuXG4ucHRzYi1jYWxjIC5idG4ge1xuICBwYWRkaW5nOiAxNXB4IDIwcHggOXB4O1xuICBmb250LXNpemU6IDE2cHg7IH1cblxuLnB0c2ItY2FsYyAuYnRuLmJ0bi1naG9zdC0tZnJhbWVsZXNzIHtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLnB0c2ItY2FsYyAuYnRuLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5wdHNiLWNhbGMgLmJ0bi1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLnB0c2ItY2FsYyAuYnRuLmJ0bi1naG9zdC0taGlnaGxpZ2h0IHtcbiAgcGFkZGluZy10b3A6IDEycHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMXB4OyB9XG5cbi5wdHNiLWNhbGMgLmJ0bi1zbWwge1xuICBwYWRkaW5nOiAxMXB4IDE4cHggOHB4O1xuICBmb250LXNpemU6IDE0cHg7IH1cblxuLnB0c2ItY2FsYyAuYnRuLXNtbC5idG4tZ2hvc3QtLWZyYW1lbGVzcyB7XG4gIHBhZGRpbmctYm90dG9tOiAxMXB4O1xuICBib3gtc2hhZG93OiBub25lOyB9XG5cbi5wdHNiLWNhbGMgLmJ0bi1zbWwuYnRuLWdob3N0LS1oaWdobGlnaHQge1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuXG4ucHRzYi1jYWxjIC5idG4tZm9ybSB7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgaGVpZ2h0OiAyLjE4NzVlbTsgfVxuXG4ucHRzYi1jYWxjIC5idG4tZ2hvc3Qge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZDZkNmQ2O1xuICBjb2xvcjogI2Q2ZDZkNjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMCB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMTNweCAyMHB4IDlweDsgfVxuXG4ucHRzYi1jYWxjIC5idG4tZ2hvc3QtLWZyYW1lbGVzcyB7XG4gIGJvcmRlci13aWR0aDogMDsgfVxuXG4ucHRzYi1jYWxjIC5idG4tZ2hvc3Q6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMTAwcHggMCAwICNkNmQ2ZDY7IH1cblxuLnB0c2ItY2FsYyAuYnRuLW5vY2hldiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ucHRzYi1jYWxjIC5idG4tbm9jaGV2OmFmdGVyIHtcbiAgY29udGVudDogJyc7IH1cblxuLnB0c2ItY2FsYyAuYnRuLXJldmNoZXY6YWZ0ZXIge1xuICBmbG9hdDogbGVmdDtcbiAgY29udGVudDogXCJcXGYxMDRcIjtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogLTFweDsgfVxuXG4ucHRzYi1jYWxjIC5idG4taGFsZi13aWR0aCB7XG4gIHdpZHRoOiA1MCU7IH1cblxuLnB0c2ItY2FsYyAuYnRuLWdyb3VwIHtcbiAgbWFyZ2luOiAwLjkzNzVlbSAwOyB9XG5cbi5wdHNiLWNhbGMgLmJ0bi1vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUM3NDAzO1xuICBib3JkZXItY29sb3I6ICNiNDVhMDY7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAwICNFQzc0MDM7IH1cblxuLnB0c2ItY2FsYyAuYnRuLW9yYW5nZTpob3ZlciB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTEwMHB4IDAgMCAjYjQ1YTA2OyB9XG5cbi5wdHNiLWNhbGMgLmJ0bi1vcmFuZ2UuYnRuLWdob3N0IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogI0VDNzQwMztcbiAgY29sb3I6ICNFQzc0MDM7IH1cblxuLnB0c2ItY2FsYyAuYnRuLW9yYW5nZS5idG4tZ2hvc3Q6aG92ZXIge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xMDBweCAwIDAgI0VDNzQwMztcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLnB0c2ItY2FsYyAuYnRuLW9yYW5nZS5idG4tZ2hvc3QuYnRuLXNtbCB7XG4gIHBhZGRpbmc6IDlweCAxOHB4IDdweDsgfVxuXG4ucHRzYi1jYWxjIC5idG4tb3JhbmdlLmJ0bi10eHQtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI0VDNzQwMzsgfVxuXG4ucHRzYi1jYWxjIC5idG4tb3JhbmdlLmJ0bi10eHQtbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI0VDNzQwMzsgfVxuXG4ucHRzYi1jYWxjIC5idG4tbHQtYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4OWI2ZTI7XG4gIGJvcmRlci1jb2xvcjogIzY2OTljYztcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDAgIzg5YjZlMjsgfVxuXG4ucHRzYi1jYWxjIC5idG4tbHQtYmx1ZTpob3ZlciB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTEwMHB4IDAgMCAjNjY5OWNjOyB9XG5cbi5wdHNiLWNhbGMgLmJ0bi1sdC1ibHVlLmJ0bi1naG9zdCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICM4OWI2ZTI7XG4gIGNvbG9yOiAjODliNmUyOyB9XG5cbi5wdHNiLWNhbGMgLmJ0bi1sdC1ibHVlLmJ0bi1naG9zdDpob3ZlciB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTEwMHB4IDAgMCAjODliNmUyO1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4ucHRzYi1jYWxjIC5idG4tbHQtYmx1ZS5idG4tZ2hvc3QuYnRuLXNtbCB7XG4gIHBhZGRpbmc6IDlweCAxOHB4IDdweDsgfVxuXG4ucHRzYi1jYWxjIC5idG4tbHQtYmx1ZS5idG4tdHh0LWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM4OWI2ZTI7IH1cblxuLnB0c2ItY2FsYyAuYnRuLWx0LWJsdWUuYnRuLXR4dC1saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjODliNmUyOyB9XG5cbi5wdHNiLWNhbGMgLmJ0bi1kay1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2OTljYztcbiAgYm9yZGVyLWNvbG9yOiAjNGU3OWE0O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMCAjNjY5OWNjOyB9XG5cbi5wdHNiLWNhbGMgLmJ0bi1kay1ibHVlOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMTAwcHggMCAwICM0ZTc5YTQ7IH1cblxuLnB0c2ItY2FsYyAuYnRuLWRrLWJsdWUuYnRuLWdob3N0IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogIzY2OTljYztcbiAgY29sb3I6ICM2Njk5Y2M7IH1cblxuLnB0c2ItY2FsYyAuYnRuLWRrLWJsdWUuYnRuLWdob3N0OmhvdmVyIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMTAwcHggMCAwICM2Njk5Y2M7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5wdHNiLWNhbGMgLmJ0bi1kay1ibHVlLmJ0bi1naG9zdC5idG4tc21sIHtcbiAgcGFkZGluZzogOXB4IDE4cHggN3B4OyB9XG5cbi5wdHNiLWNhbGMgLmJ0bi1kay1ibHVlLmJ0bi10eHQtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzY2OTljYzsgfVxuXG4ucHRzYi1jYWxjIC5idG4tZGstYmx1ZS5idG4tdHh0LWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM2Njk5Y2M7IH1cblxuLnB0c2ItY2FsYyAuYnRuLWRlZXAtYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwRTJCNjk7XG4gIGJvcmRlci1jb2xvcjogIzA5MWM0NTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDAgIzBFMkI2OTsgfVxuXG4ucHRzYi1jYWxjIC5idG4tZGVlcC1ibHVlOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMTAwcHggMCAwICMwOTFjNDU7IH1cblxuLnB0c2ItY2FsYyAuYnRuLWRlZXAtYmx1ZS5idG4tZ2hvc3Qge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjMEUyQjY5O1xuICBjb2xvcjogIzBFMkI2OTsgfVxuXG4ucHRzYi1jYWxjIC5idG4tZGVlcC1ibHVlLmJ0bi1naG9zdDpob3ZlciB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTEwMHB4IDAgMCAjMEUyQjY5O1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4ucHRzYi1jYWxjIC5idG4tZGVlcC1ibHVlLmJ0bi1naG9zdC5idG4tc21sIHtcbiAgcGFkZGluZzogOXB4IDE4cHggN3B4OyB9XG5cbi5wdHNiLWNhbGMgLmJ0bi1kZWVwLWJsdWUuYnRuLXR4dC1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMEUyQjY5OyB9XG5cbi5wdHNiLWNhbGMgLmJ0bi1kZWVwLWJsdWUuYnRuLXR4dC1saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMEUyQjY5OyB9XG5cbi5wdHNiLWNhbGMgLmJ0bi1ncmV5LWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlY2YxO1xuICBib3JkZXItY29sb3I6ICM3MzdiOGQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAwICNlN2VjZjE7IH1cblxuLnB0c2ItY2FsYyAuYnRuLWdyZXktYmx1ZTpob3ZlciB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTEwMHB4IDAgMCAjNzM3YjhkOyB9XG5cbi5wdHNiLWNhbGMgLmJ0bi1ncmV5LWJsdWUuYnRuLWdob3N0IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogI2U3ZWNmMTtcbiAgY29sb3I6ICNlN2VjZjE7IH1cblxuLnB0c2ItY2FsYyAuYnRuLWdyZXktYmx1ZS5idG4tZ2hvc3Q6aG92ZXIge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xMDBweCAwIDAgI2U3ZWNmMTtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLnB0c2ItY2FsYyAuYnRuLWdyZXktYmx1ZS5idG4tZ2hvc3QuYnRuLXNtbCB7XG4gIHBhZGRpbmc6IDlweCAxOHB4IDdweDsgfVxuXG4ucHRzYi1jYWxjIC5idG4tZ3JleS1ibHVlLmJ0bi10eHQtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2U3ZWNmMTsgfVxuXG4ucHRzYi1jYWxjIC5idG4tZ3JleS1ibHVlLmJ0bi10eHQtbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2U3ZWNmMTsgfVxuXG4ucHRzYi1jYWxjIC5idG4td2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItY29sb3I6ICNjY2NjY2M7XG4gIGNvbG9yOiAjRUM3NDAzO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAwICNmZmZmZmY7IH1cblxuLnB0c2ItY2FsYyAuYnRuLXdoaXRlOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMTAwcHggMCAwICNjY2NjY2M7IH1cblxuLnB0c2ItY2FsYyAuYnRuLXdoaXRlLmJ0bi1naG9zdCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5wdHNiLWNhbGMgLmJ0bi13aGl0ZS5idG4tZ2hvc3Q6aG92ZXIge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xMDBweCAwIDAgI2ZmZmZmZjtcbiAgY29sb3I6ICNFQzc0MDM7IH1cblxuLnB0c2ItY2FsYyAuYnRuLXdoaXRlLmJ0bi1naG9zdC5idG4tc21sIHtcbiAgcGFkZGluZzogOXB4IDE4cHggN3B4OyB9XG5cbi5wdHNiLWNhbGMgLmJ0bi13aGl0ZS5idG4tdHh0LWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLnB0c2ItY2FsYyAuYnRuLXdoaXRlLmJ0bi10eHQtbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4ucHRzYi1jYWxjIC5sb2FkX2J0biBpbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogYXV0bztcbiAgbGVmdDogYXV0bztcbiAgYm90dG9tOiBhdXRvO1xuICByaWdodDogYXV0bztcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cblxuLnB0c2ItY2FsYyAubG9hZF9idG4gaW1nLmxvYWRpbmcge1xuICAtbW96LWFuaW1hdGlvbjogcm90YXRpbmcgMC43cyBsaW5lYXIgaW5maW5pdGU7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiByb3RhdGluZyAwLjdzIGxpbmVhciBpbmZpbml0ZTtcbiAgLW8tYW5pbWF0aW9uOiByb3RhdGluZyAwLjdzIGxpbmVhciBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiByb3RhdGluZyAwLjdzIGxpbmVhciBpbmZpbml0ZTsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRpbmcge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH0gfVxuXG5ALW1vei1rZXlmcmFtZXMgcm90YXRpbmcge1xuICBmcm9tIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH1cbiAgdG8ge1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH0gfVxuXG5ALW8ta2V5ZnJhbWVzIHJvdGF0aW5nIHtcbiAgZnJvbSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9XG4gIHRvIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9IH1cblxuLmJ0bi1zdGFja2VkIC5idG4sXG4uYnRuLXN0YWNrZWQgLmJ0bi1zbWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG5cbi5idG4tc3RhY2tlZCAuYnRuOmxhc3QtY2hpbGQsXG4uYnRuLXN0YWNrZWQgLmJ0bi1zbWw6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmJ0bnMtZnVsbC13aWR0aCAuYnRuLFxuLmJ0bnMtZnVsbC13aWR0aCAuYnRuLXNtbCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5idG4uYnRuLXluIHtcbiAgbWFyZ2luOiAwIDAgMzBweCAwO1xuICB3aWR0aDogNDclO1xuICBib3JkZXI6IDNweCBzb2xpZCAjODliNmUyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjODliNmUyO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmOyB9XG5cbi5idG4uYnRuLXluOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjsgfVxuXG4uYnRuLmJ0bi15bjpmaXJzdC1vZi10eXBlIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLmJ0bi5idG4teW46bGFzdC1vZi10eXBlIHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5idG4uYnRuLXluOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMTAwcHggMCAwICM4OWI2ZTI7IH1cblxuLmJ0bi5idG4teW4uYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjRUM3NDAzO1xuICBjb2xvcjogI0VDNzQwMztcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5idG4uYnRuLXluLmFjdGl2ZTpob3ZlciB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTEwMHB4IDAgMCAjRUM3NDAzO1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4uYnRuLmJ0bi15bi5hY3RpdmU6aG92ZXI6YWZ0ZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjRUM3NDAzOyB9XG5cbi5idG4uYnRuLXluLmFjdGl2ZTphZnRlciwgLmJ0bi5idG4teW4uYWN0aXZlOmJlZm9yZSB7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogNTAlO1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBjb250ZW50OiBcIiBcIjtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uYnRuLmJ0bi15bi5hY3RpdmU6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci13aWR0aDogMTJweDtcbiAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlIDAuOHM7XG4gIC1tb3otdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UgMC44cztcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UgMC44czsgfVxuXG4uYnRuLmJ0bi15bi5hY3RpdmU6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDIzNiwgMTE2LCAzLCAwKTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0VDNzQwMztcbiAgYm9yZGVyLXdpZHRoOiAxNnB4O1xuICBtYXJnaW4tbGVmdDogLTE2cHg7IH1cblxuLnB0c2ItY2FsYyAuY2hhcnQge1xuICBtYXJnaW46IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDsgfVxuXG4ucHRzYi1jYWxjIC5jaGFydF9fcm93IHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4ucHRzYi1jYWxjIC5jaGFydF9fdmFsdWUge1xuICB3aWR0aDogMzMlO1xuICBmbG9hdDogbGVmdDsgfVxuXG4ucHRzYi1jYWxjIC5jaGFydF9fdmFsdWUgcCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGNvbG9yOiAjRUM3NDAzICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBhZGRpbmc6IDNweCAwIDAgMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDA7IH1cblxuLnB0c2ItY2FsYyAuY2hhcnRfX3ZhbHVlIHAgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzhlOGU4ZSAhaW1wb3J0YW50OyB9XG5cbi5wdHNiLWNhbGMgLmNoYXJ0X19iYXIge1xuICB3aWR0aDogNjMlO1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLnB0c2ItY2FsYyAuY2hhcnRfX2Jhci0tdmFsLTEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDElOyB9XG5cbi5wdHNiLWNhbGMgLmNoYXJ0X19iYXItLXZhbC0yIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyJTsgfVxuXG4ucHRzYi1jYWxjIC5jaGFydF9fYmFyLS12YWwtMyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMyU7IH1cblxuLnB0c2ItY2FsYyAuY2hhcnRfX2Jhci0tdmFsLTQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDQlOyB9XG5cbi5wdHNiLWNhbGMgLmNoYXJ0X19iYXItLXZhbC01IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA1JTsgfVxuXG4ucHRzYi1jYWxjIC5jaGFydF9fYmFyLS12YWwtNiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNiU7IH1cblxuLnB0c2ItY2FsYyAuY2hhcnRfX2Jhci0tdmFsLTcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDclOyB9XG5cbi5wdHNiLWNhbGMgLmNoYXJ0X19iYXItLXZhbC04IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA4JTsgfVxuXG4ucHRzYi1jYWxjIC5jaGFydF9fYmFyLS12YWwtOSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogOSU7IH1cblxuLnB0c2ItY2FsYyAuY2hhcnRfX2Jhci0tdmFsLTEwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMCU7IH1cblxuLnB0c2ItY2FsYyAuY2hhcnRfX2Jhci0tdmFsLTExIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMSU7IH1cblxuLnB0c2ItY2FsYyAuY2hhcnRfX2Jhci0tdmFsLTEyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMiU7IH1cblxuLnB0c2ItY2FsYyAuY2hhcnRfX2Jhci0tdmFsLTEzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMyU7IH1cblxuLnB0c2ItY2FsYyAuY2hhcnRfX2Jhci0tdmFsLTE0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxNCU7IH1cblxuLnB0c2ItY2FsYyAuY2hhcnRfX2Jhci0tdmFsLTE1IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxNSU7IH1cblxuLnB0c2ItY2FsYyAuY2hhcnRfX2Jhci0tdmFsLTE2IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxNiU7IH1cblxuLnB0c2ItY2FsYyAuY2hhcnRfX2Jhci0tdmFsLTE3IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxNyU7IH1cblxuLnB0c2ItY2FsYyAuY2hhcnRfX2Jhci0tdmFsLTE4IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxOCU7IH1cblxuLnB0c2ItY2FsYyAuY2hhcnRfX2Jhci0tdmFsLTE5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxOSU7IH1cblxuLnB0c2ItY2FsYyAuY2hhcnRfX2Jhci0tdmFsLTIwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMCU7IH1cblxuLnB0c2ItY2FsYyAuY2hhcnRfX2Jhci0tdmFsLTIxIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMSU7IH1cblxuLnB0c2ItY2FsYyAuY2hhcnRfX2Jhci0tdmFsLTIyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMiU7IH1cblxuLnB0c2ItY2FsYyAuY2hhcnRfX2Jhci0tdmFsLTIzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMyU7IH1cblxuLnB0c2ItY2FsYyAuY2hhcnRfX2Jhci0tdmFsLTI0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyNCU7IH1cblxuLnB0c2ItY2FsYyAuY2hhcnRfX2Jhci0tdmFsLTI1IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyNSU7IH1cblxuLnB0c2ItY2FsYyAuY2hhcnRfX2Jhci0tdmFsLTI2IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyNiU7IH1cblxuLnB0c2ItY2FsYyAuY2hhcnRfX2Jhci0tdmFsLTI3IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyNyU7IH1cblxuLnB0c2ItY2FsYyAuY2hhcnRfX2Jhci0tdmFsLTI4IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyOCU7IH1cblxuLnB0c2ItY2FsYyAuY2hhcnRfX2Jhci0tdmFsLTI5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyOSU7IH1cblxuLnB0c2ItY2FsYyAuY2hhcnRfX2Jhci0tdmFsLTMwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzMCU7IH1cblxuLnB0c2ItY2FsYyAuY2hhcnRfX2Jhci0tdmFsLTMxIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzMSU7IH1cblxuLnB0c2ItY2FsYyAuY2hhcnRfX2Jhci0tdmFsLTMyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzMiU7IH1cblxuLnB0c2ItY2FsYyAuY2hhcnRfX2Jhci0tdmFsLTMzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzMyU7IH1cblxuLnB0c2ItY2FsYyAuY2hhcnRfX2Jhci0tdmFsLTM0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzNCU7IH1cblxuLnB0c2ItY2FsYyAuY2hhcnRfX2Jhci0tdmFsLTM1IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzNSU7IH1cblxuLnB0c2ItY2FsYyAuY2hhcnRfX2Jhci0tdmFsLTM2IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzNiU7IH1cblxuLnB0c2ItY2FsYyAuY2hhcnRfX2Jhci0tdmFsLTM3IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzNyU7IH1cblxuLnB0c2ItY2FsYyAuY2hhcnRfX2Jhci0tdmFsLTM4IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzOCU7IH1cblxuLnB0c2ItY2FsYyAuY2hhcnRfX2Jhci0tdmFsLTM5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzOSU7IH1cblxuLnB0c2ItY2FsYyAuY2hhcnRfX2Jhci0tdmFsLTQwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0MCU7IH1cblxuLnB0c2ItY2FsYyAuY2hhcnRfX2Jhci0tdmFsLTQxIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0MSU7IH1cblxuLnB0c2ItY2FsYyAuY2hhcnRfX2Jhci0tdmFsLTQyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0MiU7IH1cblxuLnB0c2ItY2FsYyAuY2hhcnRfX2Jhci0tdmFsLTQzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0MyU7IH1cblxuLnB0c2ItY2FsYyAuY2hhcnRfX2Jhci0tdmFsLTQ0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0NCU7IH1cblxuLnB0c2ItY2FsYyAuY2hhcnRfX2Jhci0tdmFsLTQ1IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0NSU7IH1cblxuLnB0c2ItY2FsYyAuY2hhcnRfX2Jhci0tdmFsLTQ2IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0NiU7IH1cblxuLnB0c2ItY2FsYyAuY2hhcnRfX2Jhci0tdmFsLTQ3IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0NyU7IH1cblxuLnB0c2ItY2FsYyAuY2hhcnRfX2Jhci0tdmFsLTQ4IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0OCU7IH1cblxuLnB0c2ItY2FsYyAuY2hhcnRfX2Jhci0tdmFsLTQ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0OSU7IH1cblxuLnB0c2ItY2FsYyAuY2hhcnRfX2Jhci0tdmFsLTUwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA1MCU7IH1cblxuLnB0c2ItY2FsYyAuY2hhcnRfX2Jhci0tdmFsLTUxIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA1MSU7IH1cblxuLnB0c2ItY2FsYyAuY2hhcnRfX2Jhci0tdmFsLTUyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA1MiU7IH1cblxuLnB0c2ItY2FsYyAuY2hhcnRfX2Jhci0tdmFsLTUzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA1MyU7IH1cblxuLnB0c2ItY2FsYyAuY2hhcnRfX2Jhci0tdmFsLTU0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA1NCU7IH1cblxuLnB0c2ItY2FsYyAuY2hhcnRfX2Jhci0tdmFsLTU1IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA1NSU7IH1cblxuLnB0c2ItY2FsYyAuY2hhcnRfX2Jhci0tdmFsLTU2IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA1NiU7IH1cblxuLnB0c2ItY2FsYyAuY2hhcnRfX2Jhci0tdmFsLTU3IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA1NyU7IH1cblxuLnB0c2ItY2FsYyAuY2hhcnRfX2Jhci0tdmFsLTU4IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA1OCU7IH1cblxuLnB0c2ItY2FsYyAuY2hhcnRfX2Jhci0tdmFsLTU5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA1OSU7IH1cblxuLnB0c2ItY2FsYyAuY2hhcnRfX2Jhci0tdmFsLTYwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA2MCU7IH1cblxuLnB0c2ItY2FsYyAuY2hhcnRfX2Jhci0tdmFsLTYxIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA2MSU7IH1cblxuLnB0c2ItY2FsYyAuY2hhcnRfX2Jhci0tdmFsLTYyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA2MiU7IH1cblxuLnB0c2ItY2FsYyAuY2hhcnRfX2Jhci0tdmFsLTYzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA2MyU7IH1cblxuLnB0c2ItY2FsYyAuY2hhcnRfX2Jhci0tdmFsLTY0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA2NCU7IH1cblxuLnB0c2ItY2FsYyAuY2hhcnRfX2Jhci0tdmFsLTY1IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA2NSU7IH1cblxuLnB0c2ItY2FsYyAuY2hhcnRfX2Jhci0tdmFsLTY2IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA2NiU7IH1cblxuLnB0c2ItY2FsYyAuY2hhcnRfX2Jhci0tdmFsLTY3IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA2NyU7IH1cblxuLnB0c2ItY2FsYyAuY2hhcnRfX2Jhci0tdmFsLTY4IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA2OCU7IH1cblxuLnB0c2ItY2FsYyAuY2hhcnRfX2Jhci0tdmFsLTY5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA2OSU7IH1cblxuLnB0c2ItY2FsYyAuY2hhcnRfX2Jhci0tdmFsLTcwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA3MCU7IH1cblxuLnB0c2ItY2FsYyAuY2hhcnRfX2Jhci0tdmFsLTcxIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA3MSU7IH1cblxuLnB0c2ItY2FsYyAuY2hhcnRfX2Jhci0tdmFsLTcyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA3MiU7IH1cblxuLnB0c2ItY2FsYyAuY2hhcnRfX2Jhci0tdmFsLTczIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA3MyU7IH1cblxuLnB0c2ItY2FsYyAuY2hhcnRfX2Jhci0tdmFsLTc0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA3NCU7IH1cblxuLnB0c2ItY2FsYyAuY2hhcnRfX2Jhci0tdmFsLTc1IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA3NSU7IH1cblxuLnB0c2ItY2FsYyAuY2hhcnRfX2Jhci0tdmFsLTc2IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA3NiU7IH1cblxuLnB0c2ItY2FsYyAuY2hhcnRfX2Jhci0tdmFsLTc3IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA3NyU7IH1cblxuLnB0c2ItY2FsYyAuY2hhcnRfX2Jhci0tdmFsLTc4IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA3OCU7IH1cblxuLnB0c2ItY2FsYyAuY2hhcnRfX2Jhci0tdmFsLTc5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA3OSU7IH1cblxuLnB0c2ItY2FsYyAuY2hhcnRfX2Jhci0tdmFsLTgwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA4MCU7IH1cblxuLnB0c2ItY2FsYyAuY2hhcnRfX2Jhci0tdmFsLTgxIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA4MSU7IH1cblxuLnB0c2ItY2FsYyAuY2hhcnRfX2Jhci0tdmFsLTgyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA4MiU7IH1cblxuLnB0c2ItY2FsYyAuY2hhcnRfX2Jhci0tdmFsLTgzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA4MyU7IH1cblxuLnB0c2ItY2FsYyAuY2hhcnRfX2Jhci0tdmFsLTg0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA4NCU7IH1cblxuLnB0c2ItY2FsYyAuY2hhcnRfX2Jhci0tdmFsLTg1IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA4NSU7IH1cblxuLnB0c2ItY2FsYyAuY2hhcnRfX2Jhci0tdmFsLTg2IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA4NiU7IH1cblxuLnB0c2ItY2FsYyAuY2hhcnRfX2Jhci0tdmFsLTg3IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA4NyU7IH1cblxuLnB0c2ItY2FsYyAuY2hhcnRfX2Jhci0tdmFsLTg4IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA4OCU7IH1cblxuLnB0c2ItY2FsYyAuY2hhcnRfX2Jhci0tdmFsLTg5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA4OSU7IH1cblxuLnB0c2ItY2FsYyAuY2hhcnRfX2Jhci0tdmFsLTkwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA5MCU7IH1cblxuLnB0c2ItY2FsYyAuY2hhcnRfX2Jhci0tdmFsLTkxIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA5MSU7IH1cblxuLnB0c2ItY2FsYyAuY2hhcnRfX2Jhci0tdmFsLTkyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA5MiU7IH1cblxuLnB0c2ItY2FsYyAuY2hhcnRfX2Jhci0tdmFsLTkzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA5MyU7IH1cblxuLnB0c2ItY2FsYyAuY2hhcnRfX2Jhci0tdmFsLTk0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA5NCU7IH1cblxuLnB0c2ItY2FsYyAuY2hhcnRfX2Jhci0tdmFsLTk1IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA5NSU7IH1cblxuLnB0c2ItY2FsYyAuY2hhcnRfX2Jhci0tdmFsLTk2IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA5NiU7IH1cblxuLnB0c2ItY2FsYyAuY2hhcnRfX2Jhci0tdmFsLTk3IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA5NyU7IH1cblxuLnB0c2ItY2FsYyAuY2hhcnRfX2Jhci0tdmFsLTk4IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA5OCU7IH1cblxuLnB0c2ItY2FsYyAuY2hhcnRfX2Jhci0tdmFsLTk5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA5OSU7IH1cblxuLnB0c2ItY2FsYyAuY2hhcnRfX2Jhci0tdmFsLTEwMCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgfVxuXG4ucHRzYi1jYWxjIC5pY28tLWNvaW5zIGgyLFxuLnB0c2ItY2FsYyAuaWNvLS1waWdneSBoMixcbi5wdHNiLWNhbGMgLmljby0taG91c2UgaDIsXG4ucHRzYi1jYWxjIC5pY28tLWhvdXNlUXVlc3Rpb24gaDIsXG4ucHRzYi1jYWxjIC5pY28tLWhvdXNlUGVyY2VudCBoMiwgLnB0c2ItY2FsYyAuaWNvLS1jYXIgaDIsIC5wdHNiLWNhbGMgLmljby0tc2hpZWxkIGgyLCAucHRzYi1jYWxjIC5pY28tLWhhbmRzaGFrZSBoMiwgLnB0c2ItY2FsYyAuaWNvLS1jcmVkaXQtY2FyZCBoMiwgLnB0c2ItY2FsYyAuaWNvLS13YWxsZXQgaDIsIC5wdHNiLWNhbGMgLmljby0tY29pbnMgaDMsIC5wdHNiLWNhbGMgLmljby0tcGlnZ3kgaDMsIC5wdHNiLWNhbGMgLmljby0taG91c2UgaDMsIC5wdHNiLWNhbGMgLmljby0taG91c2VRdWVzdGlvbiBoMywgLnB0c2ItY2FsYyAuaWNvLS1ob3VzZVBlcmNlbnQgaDMsIC5wdHNiLWNhbGMgLmljby0tY2FyIGgzLCAucHRzYi1jYWxjIC5pY28tLXNoaWVsZCBoMywgLnB0c2ItY2FsYyAuaWNvLS1oYW5kc2hha2UgaDMsIC5wdHNiLWNhbGMgLmljby0tY3JlZGl0LWNhcmQgaDMsIC5wdHNiLWNhbGMgLmljby0td2FsbGV0IGgzIHtcbiAgcGFkZGluZy1sZWZ0OiA2MnB4O1xuICBsaW5lLWhlaWdodDogNDJweDsgfVxuXG4ucHRzYi1jYWxjIC5pY28tLWNvaW5zIGg0LCAucHRzYi1jYWxjIC5pY28tLXBpZ2d5IGg0LCAucHRzYi1jYWxjIC5pY28tLWhvdXNlIGg0LCAucHRzYi1jYWxjIC5pY28tLWhvdXNlUXVlc3Rpb24gaDQsIC5wdHNiLWNhbGMgLmljby0taG91c2VQZXJjZW50IGg0LCAucHRzYi1jYWxjIC5pY28tLWNhciBoNCwgLnB0c2ItY2FsYyAuaWNvLS1zaGllbGQgaDQsIC5wdHNiLWNhbGMgLmljby0taGFuZHNoYWtlIGg0LCAucHRzYi1jYWxjIC5pY28tLWNyZWRpdC1jYXJkIGg0LCAucHRzYi1jYWxjIC5pY28tLXdhbGxldCBoNCB7XG4gIHBhZGRpbmctbGVmdDogNzVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGJhY2tncm91bmQtc2l6ZTogNTBweDsgfVxuXG4ucHRzYi1jYWxjIC5pY28tLWNvaW5zIGgyLFxuLnB0c2ItY2FsYyAuaWNvLS1jb2lucyBoMyxcbi5wdHNiLWNhbGMgLmljby0tY29pbnMgaDQsXG4ucHRzYi1jYWxjIC5pY28tLWNvaW5zIGg1IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC9DYWxjdWxhdG9ycy9pbWcvaWNvbi1jb2lucy5zdmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGFJbWFnZUxvYWRlciggc3JjPScvQ2FsY3VsYXRvcnMvaW1nL2ljb24tY29pbnMuc3ZnJywgc2l6aW5nTWV0aG9kPSdzY2FsZScpO1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYUltYWdlTG9hZGVyKHNyYz0nL0NhbGN1bGF0b3JzL2ltZy9pY29uLWNvaW5zLnN2ZycsIHNpemluZ01ldGhvZD0nc2NhbGUnKVwiO1xuICBiYWNrZ3JvdW5kLXNpemU6IDYwcHggNThweDtcbiAgbWluLWhlaWdodDogNTVweDsgfVxuXG4ucHRzYi1jYWxjIC5pY28tLXBpZ2d5IGgyLFxuLnB0c2ItY2FsYyAuaWNvLS1waWdneSBoMyxcbi5wdHNiLWNhbGMgLmljby0tcGlnZ3kgaDQsXG4ucHRzYi1jYWxjIC5pY28tLXBpZ2d5IGg1IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC9DYWxjdWxhdG9ycy9pbWcvaWNvbi1waWdneS5zdmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGFJbWFnZUxvYWRlciggc3JjPScvQ2FsY3VsYXRvcnMvaW1nL2ljb24tcGlnZ3kuc3ZnJywgc2l6aW5nTWV0aG9kPSdzY2FsZScpO1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYUltYWdlTG9hZGVyKHNyYz0nL0NhbGN1bGF0b3JzL2ltZy9pY29uLXBpZ2d5LnN2ZycsIHNpemluZ01ldGhvZD0nc2NhbGUnKVwiO1xuICBiYWNrZ3JvdW5kLXNpemU6IDU4cHggNThweDtcbiAgbWluLWhlaWdodDogNTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAtM3B4OyB9XG5cbi5wdHNiLWNhbGMgLmljby0taG91c2UgaDIsXG4ucHRzYi1jYWxjIC5pY28tLWhvdXNlIGgzLFxuLnB0c2ItY2FsYyAuaWNvLS1ob3VzZSBoNCxcbi5wdHNiLWNhbGMgLmljby0taG91c2UgaDUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoL0NhbGN1bGF0b3JzL2ltZy9pY29uLWhvdXNlLnN2Zykgbm8tcmVwZWF0IGxlZnQgdG9wO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYUltYWdlTG9hZGVyKCBzcmM9Jy9DYWxjdWxhdG9ycy9pbWcvaWNvbi1ob3VzZS5zdmcnLCBzaXppbmdNZXRob2Q9J3NjYWxlJyk7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhSW1hZ2VMb2FkZXIoc3JjPScvQ2FsY3VsYXRvcnMvaW1nL2ljb24taG91c2Uuc3ZnJywgc2l6aW5nTWV0aG9kPSdzY2FsZScpXCI7XG4gIGJhY2tncm91bmQtc2l6ZTogNjBweCA2MHB4O1xuICBtaW4taGVpZ2h0OiA1NXB4OyB9XG5cbi5wdHNiLWNhbGMgLmljby0taG91c2VRdWVzdGlvbiBoMixcbi5wdHNiLWNhbGMgLmljby0taG91c2VRdWVzdGlvbiBoMyxcbi5wdHNiLWNhbGMgLmljby0taG91c2VRdWVzdGlvbiBoNCxcbi5wdHNiLWNhbGMgLmljby0taG91c2VRdWVzdGlvbiBoNSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgvQ2FsY3VsYXRvcnMvaW1nL2ljb24taG91c2UtcXVlc3Rpb24uc3ZnKSBuby1yZXBlYXQgbGVmdCB0b3A7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhSW1hZ2VMb2FkZXIoIHNyYz0nL0NhbGN1bGF0b3JzL2ltZy9pbWcvaWNvbi1ob3VzZS1xdWVzdGlvbi5zdmcnLCBzaXppbmdNZXRob2Q9J3NjYWxlJyk7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhSW1hZ2VMb2FkZXIoc3JjPScvQ2FsY3VsYXRvcnMvaW1nL2ltZy9pY29uLWhvdXNlLXF1ZXN0aW9uLnN2ZycsIHNpemluZ01ldGhvZD0nc2NhbGUnKVwiO1xuICBiYWNrZ3JvdW5kLXNpemU6IDI1MHB4IDI1MHB4O1xuICBtaW4taGVpZ2h0OiA2NXB4OyB9XG5cbi5wdHNiLWNhbGMgLmljby0taG91c2VQZXJjZW50IGgyLFxuLnB0c2ItY2FsYyAuaWNvLS1ob3VzZVBlcmNlbnQgaDMsXG4ucHRzYi1jYWxjIC5pY28tLWhvdXNlUGVyY2VudCBoNCxcbi5wdHNiLWNhbGMgLmljby0taG91c2VQZXJjZW50IGg1IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC9DYWxjdWxhdG9ycy9pbWcvaWNvbi1ob3VzZS1wZXJjZW50LnN2Zykgbm8tcmVwZWF0IGxlZnQgdG9wO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYUltYWdlTG9hZGVyKCBzcmM9Jy9DYWxjdWxhdG9ycy9pbWcvaWNvbi1ob3VzZS1wZXJjZW50LnN2ZycsIHNpemluZ01ldGhvZD0nc2NhbGUnKTtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGFJbWFnZUxvYWRlcihzcmM9Jy9DYWxjdWxhdG9ycy9pbWcvaWNvbi1ob3VzZS1wZXJjZW50LnN2ZycsIHNpemluZ01ldGhvZD0nc2NhbGUnKVwiO1xuICBiYWNrZ3JvdW5kLXNpemU6IDI1MHB4IDI1MHB4O1xuICBtaW4taGVpZ2h0OiA2NXB4OyB9XG5cbi5wdHNiLWNhbGMgLmljby0tY2FyIGgyLFxuLnB0c2ItY2FsYyAuaWNvLS1jYXIgaDMsXG4ucHRzYi1jYWxjIC5pY28tLWNhciBoNCxcbi5wdHNiLWNhbGMgLmljby0tY2FyIGg1IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC9DYWxjdWxhdG9ycy9pbWcvaWNvbi1jYXIuc3ZnKSBuby1yZXBlYXQgbGVmdCB0b3A7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhSW1hZ2VMb2FkZXIoIHNyYz0nL0NhbGN1bGF0b3JzL2ltZy9pY29uLWNhci5zdmcnLCBzaXppbmdNZXRob2Q9J3NjYWxlJyk7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhSW1hZ2VMb2FkZXIoc3JjPScvQ2FsY3VsYXRvcnMvaW1nL2ljb24tY2FyLnN2ZycsIHNpemluZ01ldGhvZD0nc2NhbGUnKVwiO1xuICBiYWNrZ3JvdW5kLXNpemU6IDYxcHggMjhweDtcbiAgbWluLWhlaWdodDogNTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiA5cHg7IH1cblxuLnB0c2ItY2FsYyAuaWNvLS1zaGllbGQgaDIsXG4ucHRzYi1jYWxjIC5pY28tLXNoaWVsZCBoMyxcbi5wdHNiLWNhbGMgLmljby0tc2hpZWxkIGg0LFxuLnB0c2ItY2FsYyAuaWNvLS1zaGllbGQgaDUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoL0NhbGN1bGF0b3JzL2ltZy9pY29uLXNoaWVsZC5zdmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGFJbWFnZUxvYWRlciggc3JjPScvQ2FsY3VsYXRvcnMvaW1nL2ljb24tc2hpZWxkLnN2ZycsIHNpemluZ01ldGhvZD0nc2NhbGUnKTtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGFJbWFnZUxvYWRlcihzcmM9Jy9DYWxjdWxhdG9ycy9pbWcvaWNvbi1zaGllbGQuc3ZnJywgc2l6aW5nTWV0aG9kPSdzY2FsZScpXCI7XG4gIGJhY2tncm91bmQtc2l6ZTogNDRweCA1OHB4O1xuICBtaW4taGVpZ2h0OiA1OXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDhweDsgfVxuXG4ucHRzYi1jYWxjIC5pY28tLWhhbmRzaGFrZSBoMixcbi5wdHNiLWNhbGMgLmljby0taGFuZHNoYWtlIGgzLFxuLnB0c2ItY2FsYyAuaWNvLS1oYW5kc2hha2UgaDQsXG4ucHRzYi1jYWxjIC5pY28tLWhhbmRzaGFrZSBoNSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgvQ2FsY3VsYXRvcnMvaW1nL2ljb24taGFuZHNoYWtlLnN2Zykgbm8tcmVwZWF0IGxlZnQgdG9wO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYUltYWdlTG9hZGVyKCBzcmM9Jy9DYWxjdWxhdG9ycy9pbWcvaWNvbi1oYW5kc2hha2Uuc3ZnJywgc2l6aW5nTWV0aG9kPSdzY2FsZScpO1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYUltYWdlTG9hZGVyKHNyYz0nL0NhbGN1bGF0b3JzL2ltZy9pY29uLWhhbmRzaGFrZS5zdmcnLCBzaXppbmdNZXRob2Q9J3NjYWxlJylcIjtcbiAgYmFja2dyb3VuZC1zaXplOiA2MHB4IDM1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teTogNXB4O1xuICBtaW4taGVpZ2h0OiA1NXB4OyB9XG5cbi5wdHNiLWNhbGMgLmljby0tY3JlZGl0LWNhcmQgaDIsXG4ucHRzYi1jYWxjIC5pY28tLWNyZWRpdC1jYXJkIGgzLFxuLnB0c2ItY2FsYyAuaWNvLS1jcmVkaXQtY2FyZCBoNCxcbi5wdHNiLWNhbGMgLmljby0tY3JlZGl0LWNhcmQgaDUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoL0NhbGN1bGF0b3JzL2ltZy9pY29uLWNyZWRpdC1jYXJkLnN2Zykgbm8tcmVwZWF0IGxlZnQgdG9wO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYUltYWdlTG9hZGVyKCBzcmM9Jy9DYWxjdWxhdG9ycy9pbWcvaWNvbi1jcmVkaXQtY2FyZC5zdmcnLCBzaXppbmdNZXRob2Q9J3NjYWxlJyk7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhSW1hZ2VMb2FkZXIoc3JjPScvQ2FsY3VsYXRvcnMvaW1nL2ljb24tY3JlZGl0LWNhcmQuc3ZnJywgc2l6aW5nTWV0aG9kPSdzY2FsZScpXCI7XG4gIGJhY2tncm91bmQtc2l6ZTogNjRweCA2NHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IC03cHg7XG4gIG1pbi1oZWlnaHQ6IDU1cHg7IH1cblxuLnB0c2ItY2FsYyAuaWNvLS13YWxsZXQgaDIsXG4ucHRzYi1jYWxjIC5pY28tLXdhbGxldCBoMyxcbi5wdHNiLWNhbGMgLmljby0td2FsbGV0IGg0LFxuLnB0c2ItY2FsYyAuaWNvLS13YWxsZXQgaDUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoL0NhbGN1bGF0b3JzL2ltZy9pY29uLXdhbGxldC1vcmFuZ2Uuc3ZnKSBuby1yZXBlYXQgbGVmdCB0b3A7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhSW1hZ2VMb2FkZXIoIHNyYz0nL0NhbGN1bGF0b3JzL2ltZy9pY29uLXdhbGxldC1vcmFuZ2Uuc3ZnJywgc2l6aW5nTWV0aG9kPSdzY2FsZScpO1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYUltYWdlTG9hZGVyKHNyYz0nL0NhbGN1bGF0b3JzL2ltZy9pY29uLXdhbGxldC1vcmFuZ2Uuc3ZnJywgc2l6aW5nTWV0aG9kPSdzY2FsZScpXCI7XG4gIG1pbi1oZWlnaHQ6IDU1cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogODBweCA4MHB4OyB9XG5cbi5wdHNiLWNhbGMgLmZsYWctLUVVUiAuZmxhZy1pY29uIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoL0NhbGN1bGF0b3JzL2ltZy9mbGFncy9FVVIucG5nKSBuby1yZXBlYXQgY2VudGVyIHRvcCB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1zaXplOiA1MHB4OyB9XG5cbi5wdHNiLWNhbGMgLmZsYWctLUdCUCAuZmxhZy1pY29uIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoL0NhbGN1bGF0b3JzL2ltZy9mbGFncy9HQlAucG5nKSBuby1yZXBlYXQgY2VudGVyIHRvcCB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1zaXplOiA1MHB4OyB9XG5cbi5wdHNiLWNhbGMgLmZsYWctLVVTRCAuZmxhZy1pY29uIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoL0NhbGN1bGF0b3JzL2ltZy9mbGFncy9VU0QucG5nKSBuby1yZXBlYXQgY2VudGVyIHRvcCB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1zaXplOiA1MHB4OyB9XG5cbi5wdHNiLWNhbGMgLmZsYWctLUpQWSAuZmxhZy1pY29uIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoL0NhbGN1bGF0b3JzL2ltZy9mbGFncy9KUFkucG5nKSBuby1yZXBlYXQgY2VudGVyIHRvcCB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1zaXplOiA1MHB4OyB9XG5cbi5wdHNiLWNhbGMgLmZsYWctLUFVRCAuZmxhZy1pY29uIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoL0NhbGN1bGF0b3JzL2ltZy9mbGFncy9BVUQucG5nKSBuby1yZXBlYXQgY2VudGVyIHRvcCB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1zaXplOiA1MHB4OyB9XG5cbi5wdHNiLWNhbGMgLmZsYWctLVRSWSAuZmxhZy1pY29uIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoL0NhbGN1bGF0b3JzL2ltZy9mbGFncy9UUlkucG5nKSBuby1yZXBlYXQgY2VudGVyIHRvcCB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1zaXplOiA1MHB4OyB9XG5cbi5wdHNiLWNhbGMgLmZsYWctLUNBRCAuZmxhZy1pY29uIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoL0NhbGN1bGF0b3JzL2ltZy9mbGFncy9DQUQucG5nKSBuby1yZXBlYXQgY2VudGVyIHRvcCB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1zaXplOiA1MHB4OyB9XG5cbi5wdHNiLWNhbGMgLmZsYWctLUNaSyAuZmxhZy1pY29uIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoL0NhbGN1bGF0b3JzL2ltZy9mbGFncy9DWksucG5nKSBuby1yZXBlYXQgY2VudGVyIHRvcCB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1zaXplOiA1MHB4OyB9XG5cbi5wdHNiLWNhbGMgLmZsYWctLUhVRiAuZmxhZy1pY29uIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoL0NhbGN1bGF0b3JzL2ltZy9mbGFncy9IVUYucG5nKSBuby1yZXBlYXQgY2VudGVyIHRvcCB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1zaXplOiA1MHB4OyB9XG5cbi5wdHNiLWNhbGMgLmZsYWctLUhLRCAuZmxhZy1pY29uIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoL0NhbGN1bGF0b3JzL2ltZy9mbGFncy9IS0QucG5nKSBuby1yZXBlYXQgY2VudGVyIHRvcCB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1zaXplOiA1MHB4OyB9XG5cbi5wdHNiLWNhbGMgLmZsYWctLUxWTCAuZmxhZy1pY29uIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoL0NhbGN1bGF0b3JzL2ltZy9mbGFncy9MVkwucG5nKSBuby1yZXBlYXQgY2VudGVyIHRvcCB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1zaXplOiA1MHB4OyB9XG5cbi5wdHNiLWNhbGMgLmZsYWctLU5aRCAuZmxhZy1pY29uIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoL0NhbGN1bGF0b3JzL2ltZy9mbGFncy9OWkQucG5nKSBuby1yZXBlYXQgY2VudGVyIHRvcCB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1zaXplOiA1MHB4OyB9XG5cbi5wdHNiLWNhbGMgLmZsYWctLU5PSyAuZmxhZy1pY29uIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoL0NhbGN1bGF0b3JzL2ltZy9mbGFncy9OT0sucG5nKSBuby1yZXBlYXQgY2VudGVyIHRvcCB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1zaXplOiA1MHB4OyB9XG5cbi5wdHNiLWNhbGMgLmZsYWctLVpBUiAuZmxhZy1pY29uIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoL0NhbGN1bGF0b3JzL2ltZy9mbGFncy9aQVIucG5nKSBuby1yZXBlYXQgY2VudGVyIHRvcCB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1zaXplOiA1MHB4OyB9XG5cbi5wdHNiLWNhbGMgLmZsYWctLVNBUiAuZmxhZy1pY29uIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoL0NhbGN1bGF0b3JzL2ltZy9mbGFncy9TQVIucG5nKSBuby1yZXBlYXQgY2VudGVyIHRvcCB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1zaXplOiA1MHB4OyB9XG5cbi5wdHNiLWNhbGMgLmZsYWctLUNIRiAuZmxhZy1pY29uIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoL0NhbGN1bGF0b3JzL2ltZy9mbGFncy9DSEYucG5nKSBuby1yZXBlYXQgY2VudGVyIHRvcCB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1zaXplOiA1MHB4OyB9XG5cbi5wdHNiLWNhbGMgLmZsYWctLUpQWSAuZmxhZy1pY29uIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoL0NhbGN1bGF0b3JzL2ltZy9mbGFncy9KUFkucG5nKSBuby1yZXBlYXQgY2VudGVyIHRvcCB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1zaXplOiA1MHB4OyB9XG5cbi5wdHNiLWNhbGMgdWwucG9wdWxhci1jdXJyZW5jeS1saXN0IHtcbiAgcGFkZGluZzogMCAxMHB4OyB9XG5cbi5wdHNiLWNhbGMgdWwucG9wdWxhci1jdXJyZW5jeS1saXN0IGxpIHtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtaW4taGVpZ2h0OiAzMHB4OyB9XG5cbi5wdHNiLWNhbGMgdWwucG9wdWxhci1jdXJyZW5jeS1saXN0IGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U3ZWNmMTtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG4ucHRzYi1jYWxjIHVsLnBvcHVsYXItY3VycmVuY3ktbGlzdCBsaSAuY29kZSB7XG4gIGNvbG9yOiAjMEUyQjY5O1xuICBmb250LXdlaWdodDogNTAwOyB9XG5cbi5wdHNiLWNhbGMgdWwucG9wdWxhci1jdXJyZW5jeS1saXN0IGxpIGg0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzY2OTljYzsgfVxuXG4ucHRzYi1jYWxjIHVsLnBvcHVsYXItY3VycmVuY3ktbGlzdCBsaTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5wdHNiLWNhbGMgLmZsYWctLUFFRCAuZmxhZy1pY29uIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoL0NhbGN1bGF0b3JzL2ltZy9mbGFncy9BRUQuc3ZnKSBuby1yZXBlYXQgY2VudGVyIHRvcCB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1zaXplOiA1MHB4OyB9XG5cbi5wdHNiLWNhbGMgdWwucG9wdWxhci1jdXJyZW5jeS1saXN0IGxpLkFFRCB7XG4gIGJhY2tncm91bmQ6IHVybCgvQ2FsY3VsYXRvcnMvaW1nL2ZsYWdzL0FFRC5zdmcpIG5vLXJlcGVhdCBsZWZ0IHRvcCB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1zaXplOiA0MHB4OyB9XG5cbi5wdHNiLWNhbGMgLmZsYWctLUFVRCAuZmxhZy1pY29uIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoL0NhbGN1bGF0b3JzL2ltZy9mbGFncy9BVUQuc3ZnKSBuby1yZXBlYXQgY2VudGVyIHRvcCB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1zaXplOiA1MHB4OyB9XG5cbi5wdHNiLWNhbGMgdWwucG9wdWxhci1jdXJyZW5jeS1saXN0IGxpLkFVRCB7XG4gIGJhY2tncm91bmQ6IHVybCgvQ2FsY3VsYXRvcnMvaW1nL2ZsYWdzL0FVRC5zdmcpIG5vLXJlcGVhdCBsZWZ0IHRvcCB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1zaXplOiA0MHB4OyB9XG5cbi5wdHNiLWNhbGMgLmZsYWctLUJHTiAuZmxhZy1pY29uIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoL0NhbGN1bGF0b3JzL2ltZy9mbGFncy9CR04uc3ZnKSBuby1yZXBlYXQgY2VudGVyIHRvcCB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1zaXplOiA1MHB4OyB9XG5cbi5wdHNiLWNhbGMgdWwucG9wdWxhci1jdXJyZW5jeS1saXN0IGxpLkJHTiB7XG4gIGJhY2tncm91bmQ6IHVybCgvQ2FsY3VsYXRvcnMvaW1nL2ZsYWdzL0JHTi5zdmcpIG5vLXJlcGVhdCBsZWZ0IHRvcCB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1zaXplOiA0MHB4OyB9XG5cbi5wdHNiLWNhbGMgLmZsYWctLUNBRCAuZmxhZy1pY29uIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoL0NhbGN1bGF0b3JzL2ltZy9mbGFncy9DQUQuc3ZnKSBuby1yZXBlYXQgY2VudGVyIHRvcCB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1zaXplOiA1MHB4OyB9XG5cbi5wdHNiLWNhbGMgdWwucG9wdWxhci1jdXJyZW5jeS1saXN0IGxpLkNBRCB7XG4gIGJhY2tncm91bmQ6IHVybCgvQ2FsY3VsYXRvcnMvaW1nL2ZsYWdzL0NBRC5zdmcpIG5vLXJlcGVhdCBsZWZ0IHRvcCB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1zaXplOiA0MHB4OyB9XG5cbi5wdHNiLWNhbGMgLmZsYWctLUNIRiAuZmxhZy1pY29uIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoL0NhbGN1bGF0b3JzL2ltZy9mbGFncy9DSEYuc3ZnKSBuby1yZXBlYXQgY2VudGVyIHRvcCB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1zaXplOiA1MHB4OyB9XG5cbi5wdHNiLWNhbGMgdWwucG9wdWxhci1jdXJyZW5jeS1saXN0IGxpLkNIRiB7XG4gIGJhY2tncm91bmQ6IHVybCgvQ2FsY3VsYXRvcnMvaW1nL2ZsYWdzL0NIRi5zdmcpIG5vLXJlcGVhdCBsZWZ0IHRvcCB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1zaXplOiA0MHB4OyB9XG5cbi5wdHNiLWNhbGMgLmZsYWctLUNaSyAuZmxhZy1pY29uIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoL0NhbGN1bGF0b3JzL2ltZy9mbGFncy9DWksuc3ZnKSBuby1yZXBlYXQgY2VudGVyIHRvcCB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1zaXplOiA1MHB4OyB9XG5cbi5wdHNiLWNhbGMgdWwucG9wdWxhci1jdXJyZW5jeS1saXN0IGxpLkNaSyB7XG4gIGJhY2tncm91bmQ6IHVybCgvQ2FsY3VsYXRvcnMvaW1nL2ZsYWdzL0NaSy5zdmcpIG5vLXJlcGVhdCBsZWZ0IHRvcCB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1zaXplOiA0MHB4OyB9XG5cbi5wdHNiLWNhbGMgLmZsYWctLURLSyAuZmxhZy1pY29uIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoL0NhbGN1bGF0b3JzL2ltZy9mbGFncy9ES0suc3ZnKSBuby1yZXBlYXQgY2VudGVyIHRvcCB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1zaXplOiA1MHB4OyB9XG5cbi5wdHNiLWNhbGMgdWwucG9wdWxhci1jdXJyZW5jeS1saXN0IGxpLkRLSyB7XG4gIGJhY2tncm91bmQ6IHVybCgvQ2FsY3VsYXRvcnMvaW1nL2ZsYWdzL0RLSy5zdmcpIG5vLXJlcGVhdCBsZWZ0IHRvcCB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1zaXplOiA0MHB4OyB9XG5cbi5wdHNiLWNhbGMgLmZsYWctLUVHUCAuZmxhZy1pY29uIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoL0NhbGN1bGF0b3JzL2ltZy9mbGFncy9FR1Auc3ZnKSBuby1yZXBlYXQgY2VudGVyIHRvcCB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1zaXplOiA1MHB4OyB9XG5cbi5wdHNiLWNhbGMgdWwucG9wdWxhci1jdXJyZW5jeS1saXN0IGxpLkVHUCB7XG4gIGJhY2tncm91bmQ6IHVybCgvQ2FsY3VsYXRvcnMvaW1nL2ZsYWdzL0VHUC5zdmcpIG5vLXJlcGVhdCBsZWZ0IHRvcCB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1zaXplOiA0MHB4OyB9XG5cbi5wdHNiLWNhbGMgLmZsYWctLUVVUiAuZmxhZy1pY29uIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoL0NhbGN1bGF0b3JzL2ltZy9mbGFncy9FVVIuc3ZnKSBuby1yZXBlYXQgY2VudGVyIHRvcCB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1zaXplOiA1MHB4OyB9XG5cbi5wdHNiLWNhbGMgdWwucG9wdWxhci1jdXJyZW5jeS1saXN0IGxpLkVVUiB7XG4gIGJhY2tncm91bmQ6IHVybCgvQ2FsY3VsYXRvcnMvaW1nL2ZsYWdzL0VVUi5zdmcpIG5vLXJlcGVhdCBsZWZ0IHRvcCB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1zaXplOiA0MHB4OyB9XG5cbi5wdHNiLWNhbGMgLmZsYWctLUdCUCAuZmxhZy1pY29uIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoL0NhbGN1bGF0b3JzL2ltZy9mbGFncy9HQlAuc3ZnKSBuby1yZXBlYXQgY2VudGVyIHRvcCB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1zaXplOiA1MHB4OyB9XG5cbi5wdHNiLWNhbGMgdWwucG9wdWxhci1jdXJyZW5jeS1saXN0IGxpLkdCUCB7XG4gIGJhY2tncm91bmQ6IHVybCgvQ2FsY3VsYXRvcnMvaW1nL2ZsYWdzL0dCUC5zdmcpIG5vLXJlcGVhdCBsZWZ0IHRvcCB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1zaXplOiA0MHB4OyB9XG5cbi5wdHNiLWNhbGMgLmZsYWctLUhLRCAuZmxhZy1pY29uIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoL0NhbGN1bGF0b3JzL2ltZy9mbGFncy9IS0Quc3ZnKSBuby1yZXBlYXQgY2VudGVyIHRvcCB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1zaXplOiA1MHB4OyB9XG5cbi5wdHNiLWNhbGMgdWwucG9wdWxhci1jdXJyZW5jeS1saXN0IGxpLkhLRCB7XG4gIGJhY2tncm91bmQ6IHVybCgvQ2FsY3VsYXRvcnMvaW1nL2ZsYWdzL0hLRC5zdmcpIG5vLXJlcGVhdCBsZWZ0IHRvcCB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1zaXplOiA0MHB4OyB9XG5cbi5wdHNiLWNhbGMgLmZsYWctLUhSSyAuZmxhZy1pY29uIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoL0NhbGN1bGF0b3JzL2ltZy9mbGFncy9IUksuc3ZnKSBuby1yZXBlYXQgY2VudGVyIHRvcCB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1zaXplOiA1MHB4OyB9XG5cbi5wdHNiLWNhbGMgdWwucG9wdWxhci1jdXJyZW5jeS1saXN0IGxpLkhSSyB7XG4gIGJhY2tncm91bmQ6IHVybCgvQ2FsY3VsYXRvcnMvaW1nL2ZsYWdzL0hSSy5zdmcpIG5vLXJlcGVhdCBsZWZ0IHRvcCB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1zaXplOiA0MHB4OyB9XG5cbi5wdHNiLWNhbGMgLmZsYWctLUhVRiAuZmxhZy1pY29uIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoL0NhbGN1bGF0b3JzL2ltZy9mbGFncy9IVUYuc3ZnKSBuby1yZXBlYXQgY2VudGVyIHRvcCB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1zaXplOiA1MHB4OyB9XG5cbi5wdHNiLWNhbGMgdWwucG9wdWxhci1jdXJyZW5jeS1saXN0IGxpLkhVRiB7XG4gIGJhY2tncm91bmQ6IHVybCgvQ2FsY3VsYXRvcnMvaW1nL2ZsYWdzL0hVRi5zdmcpIG5vLXJlcGVhdCBsZWZ0IHRvcCB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1zaXplOiA0MHB4OyB9XG5cbi5wdHNiLWNhbGMgLmZsYWctLUlMUyAuZmxhZy1pY29uIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoL0NhbGN1bGF0b3JzL2ltZy9mbGFncy9JTFMuc3ZnKSBuby1yZXBlYXQgY2VudGVyIHRvcCB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1zaXplOiA1MHB4OyB9XG5cbi5wdHNiLWNhbGMgdWwucG9wdWxhci1jdXJyZW5jeS1saXN0IGxpLklMUyB7XG4gIGJhY2tncm91bmQ6IHVybCgvQ2FsY3VsYXRvcnMvaW1nL2ZsYWdzL0lMUy5zdmcpIG5vLXJlcGVhdCBsZWZ0IHRvcCB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1zaXplOiA0MHB4OyB9XG5cbi5wdHNiLWNhbGMgLmZsYWctLUpQWSAuZmxhZy1pY29uIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoL0NhbGN1bGF0b3JzL2ltZy9mbGFncy9KUFkuc3ZnKSBuby1yZXBlYXQgY2VudGVyIHRvcCB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1zaXplOiA1MHB4OyB9XG5cbi5wdHNiLWNhbGMgdWwucG9wdWxhci1jdXJyZW5jeS1saXN0IGxpLkpQWSB7XG4gIGJhY2tncm91bmQ6IHVybCgvQ2FsY3VsYXRvcnMvaW1nL2ZsYWdzL0pQWS5zdmcpIG5vLXJlcGVhdCBsZWZ0IHRvcCB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1zaXplOiA0MHB4OyB9XG5cbi5wdHNiLWNhbGMgLmZsYWctLUxWTCAuZmxhZy1pY29uIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoL0NhbGN1bGF0b3JzL2ltZy9mbGFncy9MVkwuc3ZnKSBuby1yZXBlYXQgY2VudGVyIHRvcCB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1zaXplOiA1MHB4OyB9XG5cbi5wdHNiLWNhbGMgdWwucG9wdWxhci1jdXJyZW5jeS1saXN0IGxpLkxWTCB7XG4gIGJhY2tncm91bmQ6IHVybCgvQ2FsY3VsYXRvcnMvaW1nL2ZsYWdzL0xWTC5zdmcpIG5vLXJlcGVhdCBsZWZ0IHRvcCB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1zaXplOiA0MHB4OyB9XG5cbi5wdHNiLWNhbGMgLmZsYWctLU1ZUiAuZmxhZy1pY29uIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoL0NhbGN1bGF0b3JzL2ltZy9mbGFncy9NWVIuc3ZnKSBuby1yZXBlYXQgY2VudGVyIHRvcCB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1zaXplOiA1MHB4OyB9XG5cbi5wdHNiLWNhbGMgdWwucG9wdWxhci1jdXJyZW5jeS1saXN0IGxpLk1ZUiB7XG4gIGJhY2tncm91bmQ6IHVybCgvQ2FsY3VsYXRvcnMvaW1nL2ZsYWdzL01ZUi5zdmcpIG5vLXJlcGVhdCBsZWZ0IHRvcCB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1zaXplOiA0MHB4OyB9XG5cbi5wdHNiLWNhbGMgLmZsYWctLU5PSyAuZmxhZy1pY29uIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoL0NhbGN1bGF0b3JzL2ltZy9mbGFncy9OT0suc3ZnKSBuby1yZXBlYXQgY2VudGVyIHRvcCB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1zaXplOiA1MHB4OyB9XG5cbi5wdHNiLWNhbGMgdWwucG9wdWxhci1jdXJyZW5jeS1saXN0IGxpLk5PSyB7XG4gIGJhY2tncm91bmQ6IHVybCgvQ2FsY3VsYXRvcnMvaW1nL2ZsYWdzL05PSy5zdmcpIG5vLXJlcGVhdCBsZWZ0IHRvcCB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1zaXplOiA0MHB4OyB9XG5cbi5wdHNiLWNhbGMgLmZsYWctLU5aRCAuZmxhZy1pY29uIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoL0NhbGN1bGF0b3JzL2ltZy9mbGFncy9OWkQuc3ZnKSBuby1yZXBlYXQgY2VudGVyIHRvcCB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1zaXplOiA1MHB4OyB9XG5cbi5wdHNiLWNhbGMgdWwucG9wdWxhci1jdXJyZW5jeS1saXN0IGxpLk5aRCB7XG4gIGJhY2tncm91bmQ6IHVybCgvQ2FsY3VsYXRvcnMvaW1nL2ZsYWdzL05aRC5zdmcpIG5vLXJlcGVhdCBsZWZ0IHRvcCB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1zaXplOiA0MHB4OyB9XG5cbi5wdHNiLWNhbGMgLmZsYWctLVBMTiAuZmxhZy1pY29uIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoL0NhbGN1bGF0b3JzL2ltZy9mbGFncy9QTE4uc3ZnKSBuby1yZXBlYXQgY2VudGVyIHRvcCB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1zaXplOiA1MHB4OyB9XG5cbi5wdHNiLWNhbGMgdWwucG9wdWxhci1jdXJyZW5jeS1saXN0IGxpLlBMTiB7XG4gIGJhY2tncm91bmQ6IHVybCgvQ2FsY3VsYXRvcnMvaW1nL2ZsYWdzL1BMTi5zdmcpIG5vLXJlcGVhdCBsZWZ0IHRvcCB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1zaXplOiA0MHB4OyB9XG5cbi5wdHNiLWNhbGMgLmZsYWctLVNBUiAuZmxhZy1pY29uIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoL0NhbGN1bGF0b3JzL2ltZy9mbGFncy9TQVIuc3ZnKSBuby1yZXBlYXQgY2VudGVyIHRvcCB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1zaXplOiA1MHB4OyB9XG5cbi5wdHNiLWNhbGMgdWwucG9wdWxhci1jdXJyZW5jeS1saXN0IGxpLlNBUiB7XG4gIGJhY2tncm91bmQ6IHVybCgvQ2FsY3VsYXRvcnMvaW1nL2ZsYWdzL1NBUi5zdmcpIG5vLXJlcGVhdCBsZWZ0IHRvcCB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1zaXplOiA0MHB4OyB9XG5cbi5wdHNiLWNhbGMgLmZsYWctLVNFSyAuZmxhZy1pY29uIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoL0NhbGN1bGF0b3JzL2ltZy9mbGFncy9TRUsuc3ZnKSBuby1yZXBlYXQgY2VudGVyIHRvcCB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1zaXplOiA1MHB4OyB9XG5cbi5wdHNiLWNhbGMgdWwucG9wdWxhci1jdXJyZW5jeS1saXN0IGxpLlNFSyB7XG4gIGJhY2tncm91bmQ6IHVybCgvQ2FsY3VsYXRvcnMvaW1nL2ZsYWdzL1NFSy5zdmcpIG5vLXJlcGVhdCBsZWZ0IHRvcCB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1zaXplOiA0MHB4OyB9XG5cbi5wdHNiLWNhbGMgLmZsYWctLVNHRCAuZmxhZy1pY29uIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoL0NhbGN1bGF0b3JzL2ltZy9mbGFncy9TR0Quc3ZnKSBuby1yZXBlYXQgY2VudGVyIHRvcCB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1zaXplOiA1MHB4OyB9XG5cbi5wdHNiLWNhbGMgdWwucG9wdWxhci1jdXJyZW5jeS1saXN0IGxpLlNHRCB7XG4gIGJhY2tncm91bmQ6IHVybCgvQ2FsY3VsYXRvcnMvaW1nL2ZsYWdzL1NHRC5zdmcpIG5vLXJlcGVhdCBsZWZ0IHRvcCB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1zaXplOiA0MHB4OyB9XG5cbi5wdHNiLWNhbGMgLmZsYWctLVRIQiAuZmxhZy1pY29uIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoL0NhbGN1bGF0b3JzL2ltZy9mbGFncy9USEIuc3ZnKSBuby1yZXBlYXQgY2VudGVyIHRvcCB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1zaXplOiA1MHB4OyB9XG5cbi5wdHNiLWNhbGMgdWwucG9wdWxhci1jdXJyZW5jeS1saXN0IGxpLlRIQiB7XG4gIGJhY2tncm91bmQ6IHVybCgvQ2FsY3VsYXRvcnMvaW1nL2ZsYWdzL1RIQi5zdmcpIG5vLXJlcGVhdCBsZWZ0IHRvcCB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1zaXplOiA0MHB4OyB9XG5cbi5wdHNiLWNhbGMgLmZsYWctLVRSWSAuZmxhZy1pY29uIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoL0NhbGN1bGF0b3JzL2ltZy9mbGFncy9UUlkuc3ZnKSBuby1yZXBlYXQgY2VudGVyIHRvcCB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1zaXplOiA1MHB4OyB9XG5cbi5wdHNiLWNhbGMgdWwucG9wdWxhci1jdXJyZW5jeS1saXN0IGxpLlRSWSB7XG4gIGJhY2tncm91bmQ6IHVybCgvQ2FsY3VsYXRvcnMvaW1nL2ZsYWdzL1RSWS5zdmcpIG5vLXJlcGVhdCBsZWZ0IHRvcCB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1zaXplOiA0MHB4OyB9XG5cbi5wdHNiLWNhbGMgLmZsYWctLVVTRCAuZmxhZy1pY29uIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoL0NhbGN1bGF0b3JzL2ltZy9mbGFncy9VU0Quc3ZnKSBuby1yZXBlYXQgY2VudGVyIHRvcCB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1zaXplOiA1MHB4OyB9XG5cbi5wdHNiLWNhbGMgdWwucG9wdWxhci1jdXJyZW5jeS1saXN0IGxpLlVTRCB7XG4gIGJhY2tncm91bmQ6IHVybCgvQ2FsY3VsYXRvcnMvaW1nL2ZsYWdzL1VTRC5zdmcpIG5vLXJlcGVhdCBsZWZ0IHRvcCB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1zaXplOiA0MHB4OyB9XG5cbi5wdHNiLWNhbGMgLmZsYWctLVpBUiAuZmxhZy1pY29uIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoL0NhbGN1bGF0b3JzL2ltZy9mbGFncy9aQVIuc3ZnKSBuby1yZXBlYXQgY2VudGVyIHRvcCB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1zaXplOiA1MHB4OyB9XG5cbi5wdHNiLWNhbGMgdWwucG9wdWxhci1jdXJyZW5jeS1saXN0IGxpLlpBUiB7XG4gIGJhY2tncm91bmQ6IHVybCgvQ2FsY3VsYXRvcnMvaW1nL2ZsYWdzL1pBUi5zdmcpIG5vLXJlcGVhdCBsZWZ0IHRvcCB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1zaXplOiA0MHB4OyB9XG5cbnAucXVlc3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxucC5xdWVzdGlvbiAudG9vbHRpcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAyNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgY29sb3I6ICMwRTJCNjk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgcGFkZGluZzogMC4yNWVtIDEuMjVlbSAxLjI1ZW0gMS4yNWVtO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTAwO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJveC1zaGFkb3c6IDRweCA2cHggMTdweCAjODg4ODg4O1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogLTE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJvdHRvbTogNTAlOyB9XG5cbnAucXVlc3Rpb24gLnRvb2x0aXAuaW5zdHJ1Y3QgLnRvb2x0aXBoZWFkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmctdG9wOiAxMHB4OyB9XG5cbnAucXVlc3Rpb24gLnRvb2x0aXAuaW5zdHJ1Y3QgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQzc0MDM7XG4gIGJvcmRlci1jb2xvcjogI0I0NUEwNjtcbiAgY29sb3I6ICNGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogMXB4IDNweCAwcHggI0I0NUEwNjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMTBweDtcbiAgbWFyZ2luOiAxMHB4IDBweCA1cHggMHB4OyB9XG5cbnAucXVlc3Rpb24gLnRvb2x0aXAuaW5zdHJ1Y3QgcCB7XG4gIG1hcmdpbi1ib3R0b206IDVweDsgfVxuXG5wLnF1ZXN0aW9uIC50b29sdGlwLmluc3RydWN0LmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxucC5xdWVzdGlvbiAudG9vbHRpcC5taW5NYXgge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB0b3A6IC0xNTBweDtcbiAgcmlnaHQ6IDA7IH1cblxucC5xdWVzdGlvbiAudG9vbHRpcDphZnRlciB7XG4gIHJpZ2h0OiAxNXB4O1xuICBib3R0b206IC0xNXB4O1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBjb250ZW50OiBcIiBcIjtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXdpZHRoOiA4cHg7XG4gIG1hcmdpbi10b3A6IC04cHg7IH1cblxucC5xdWVzdGlvbi5oYWxmIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNDMlO1xuICBtYXJnaW4tdG9wOiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDUxcHg7IH1cblxucC5xdWVzdGlvbi5oYWxmIC50b29sdGlwIHtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxucC5xdWVzdGlvbi5oYWxmIC50b29sdGlwOmFmdGVyIHtcbiAgbGVmdDogNTJweDsgfVxuXG4vKiMgc291cmNlTWFwcGluZ1VSTD1wdHNiLWNhbGMuY3NzLm1hcCAqL1xuLm1vZGFsX2JnIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgb3BhY2l0eTogMC41O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4ubW9kYWxfdG9vbHRpcCB7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIG9wYWNpdHk6IDE7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDEzMHB4O1xuICB6LWluZGV4OiAxNTA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLm1vZGFsX3Rvb2x0aXAgcCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4ubW9kYWxfdG9vbHRpcCAuYnRuIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnRvb2x0aXAge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMjUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGNvbG9yOiAjMEUyQjY5O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHBhZGRpbmc6IDAuMjVlbSAxLjI1ZW0gMS4yNWVtIDEuMjVlbTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNTAlO1xuICB6LWluZGV4OiAxMDA7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm94LXNoYWRvdzogNHB4IDZweCAxN3B4ICM4ODg4ODg7IH1cblxuLnRvb2x0aXAuaW5zdHJ1Y3Qge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBmb250LXdlaWdodDogNTAwO1xuICByaWdodDogLTEzcHg7IH1cblxuLnRvb2x0aXAuaW5zdHJ1Y3QgLnRvb2x0aXBoZWFkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmctdG9wOiAxMHB4OyB9XG5cbi50b29sdGlwLmluc3RydWN0IGEsIC50b29sdGlwLmluc3RydWN0IHNwYW4gYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzg5YjZlMjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwOyB9XG5cbi50b29sdGlwLmluc3RydWN0IGEudG9vbGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQzc0MDM7XG4gIGJvcmRlci1jb2xvcjogI0I0NUEwNjtcbiAgY29sb3I6ICNGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogMXB4IDNweCAwcHggI0I0NUEwNjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMTBweDtcbiAgbWFyZ2luOiAxMHB4IDBweCA1cHggMHB4OyB9XG5cbi50b29sdGlwLmluc3RydWN0IHAge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cblxuLnRvb2x0aXAuaW5zdHJ1Y3QuaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udG9vbHRpcC5taW5NYXgge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB0b3A6IC0xNTBweDtcbiAgcmlnaHQ6IDA7IH1cblxuLnRvb2x0aXA6YWZ0ZXIge1xuICByaWdodDogMTVweDtcbiAgYm90dG9tOiAtMTVweDtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY29udGVudDogXCIgXCI7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci13aWR0aDogOHB4O1xuICBtYXJnaW4tdG9wOiAtOHB4OyB9XG5cbi5wdHNiLWNhbGMgLnNsaWRlX3dyYXAge1xuICBtYXJnaW4tdG9wOiA0NXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7IH1cblxuLnB0c2ItY2FsYyAuc2xpZGVfd3JhcDpiZWZvcmUsIC5wdHNiLWNhbGMgLnNsaWRlX3dyYXA6YWZ0ZXIge1xuICBjb2xvcjogIzljYTRiNjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMzBweDsgfVxuXG4ucHRzYi1jYWxjIC5zbGlkZV93cmFwIC51aS1zbGlkZXItaG9yaXpvbnRhbCB7XG4gIGhlaWdodDogMC41ZW07IH1cblxuLnB0c2ItY2FsYyAuc2xpZGVfd3JhcCAudWktd2lkZ2V0LWNvbnRlbnQge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6ICNFQzc0MDM7XG4gIHotaW5kZXg6IDEwO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnB0c2ItY2FsYyAuc2xpZGVfd3JhcCAudWktd2lkZ2V0LWhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICM5Y2E0YjY7IH1cblxuLnB0c2ItY2FsYyAuc2xpZGVfd3JhcCAubWFya2VyIHtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAyOXB4O1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWNhNGI2O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEwcHg7XG4gIHotaW5kZXg6IDU7XG4gIGJvcmRlci1yYWRpdXM6IDUwOyB9XG5cbi5wdHNiLWNhbGMgLnVpLXN0YXRlLWRlZmF1bHQge1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTBweDtcbiAgLW8tYm9yZGVyLXJhZGl1czogNTBweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICB3aWR0aDogMjJweDtcbiAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICBib3gtc2hhZG93OiAycHggMnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDQ0M7XG4gIHRvcDogLThweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdXRsaW5lOiBub25lOyB9XG5cbi5wdHNiLWNhbGMgLnVpLXN0YXRlLWhvdmVyLCAucHRzYi1jYWxjIC51aS1zdGF0ZS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjNDc4ZGQyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0NDO1xuICBvdXRsaW5lOiBub25lOyB9XG5cbi5sb2FuLWNhbGMucHRzYi1jYWxjIHtcbiAgYm9yZGVyOiAwOyB9XG5cbi5sb2FuLWNhbGMgLnN0YXIge1xuICBjb2xvcjogI0VDNzQwMzsgfVxuXG4ubG9hbi1jYWxjIHNlY3Rpb24ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzJkNmViOyB9XG5cbi5sb2FuLWNhbGMgc2VjdGlvbjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDsgfVxuXG4ubG9hbi1jYWxjIHNlY3Rpb246bGFzdC1vZi10eXBlIHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MyZDZlYjtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4OyB9XG5cbi5sb2FuLWNhbGMgc2VjdGlvbi5wdHNiLWNhbGNfX3RhYnMge1xuICAqem9vbTogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwOyB9XG5cbi5sb2FuLWNhbGMgc2VjdGlvbi5wdHNiLWNhbGNfX3RhYnM6YmVmb3JlLCAubG9hbi1jYWxjIHNlY3Rpb24ucHRzYi1jYWxjX190YWJzOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cblxuLmxvYW4tY2FsYyBzZWN0aW9uLnB0c2ItY2FsY19fdGFiczphZnRlciB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi5sb2FuLWNhbGMgLmJrZy1jb2wtLW15c3RpYy5mbGFzaCwgLmxvYW4tY2FsYyAucHRzYi1jYWxjX19jYWxjdWxhdGUuZmxhc2gsIC5sb2FuLWNhbGMgLmJrZy1jb2wtLWRrLWJsdWUuZmxhc2gge1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzZmNmY2ZjtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzZmNmY2ZjsgfVxuXG4ubG9hbi1jYWxjIC5ia2ctY29sLS1kay1ibHVlLmZsYXNoIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM2ZjZmNmY7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDsgfVxuXG4ubG9hbi1jYWxjIC50YWIge1xuICB3aWR0aDogNTAlO1xuICBoZWlnaHQ6IDEwMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7IH1cblxuLmxvYW4tY2FsYyAudGFiLmluYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2IzYzNkMztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5sb2FuLWNhbGMgLnRhYi5pbmFjdGl2ZS50YWItbGVmdCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDExMSwgMTExLCAxMTEsIDAuNSk7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgxMTEsIDExMSwgMTExLCAwLjUpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzZmNmY2ZjtcbiAgYm9yZGVyLXJpZ2h0OiAwOyB9XG5cbi5sb2FuLWNhbGMgLnRhYi5pbmFjdGl2ZS50YWItcmlnaHQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgxMTEsIDExMSwgMTExLCAwLjUpO1xuICBib3JkZXItbGVmdDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM2ZjZmNmY7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMTExLCAxMTEsIDExMSwgMC41KTsgfVxuXG4ubG9hbi1jYWxjIC50YWIudGFiLWxlZnQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzZmNmY2ZjtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzZmNmY2ZjtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNmY2ZjZmO1xuICBib3JkZXItYm90dG9tOiAwOyB9XG5cbi5sb2FuLWNhbGMgLnRhYi50YWItcmlnaHQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzZmNmY2ZjtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzZmNmY2ZjtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNmY2ZjZmO1xuICBib3JkZXItYm90dG9tOiAwOyB9XG5cbi5sb2FuLWNhbGMgLnB0c2ItY2FsY19faW5wdXRzIC50b29sdGlwIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDI1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBjb2xvcjogIzBFMkI2OTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBwYWRkaW5nOiAwLjI1ZW0gMS4yNWVtIDEuMjVlbSAxLjI1ZW07XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDA7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm94LXNoYWRvdzogNHB4IDZweCAxN3B4ICM4ODg4ODg7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAtMTRweDsgfVxuXG4ubG9hbi1jYWxjIC5wdHNiLWNhbGNfX2lucHV0cyAudG9vbHRpcC5pbnN0cnVjdCAudG9vbHRpcGhlYWQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZy10b3A6IDEwcHg7IH1cblxuLmxvYW4tY2FsYyAucHRzYi1jYWxjX19pbnB1dHMgLnRvb2x0aXAuaW5zdHJ1Y3QgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQzc0MDM7XG4gIGJvcmRlci1jb2xvcjogI0I0NUEwNjtcbiAgY29sb3I6ICNGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogMXB4IDNweCAwcHggI0I0NUEwNjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMTBweDtcbiAgbWFyZ2luOiAxMHB4IDBweCA1cHggMHB4OyB9XG5cbi5sb2FuLWNhbGMgLnB0c2ItY2FsY19faW5wdXRzIC50b29sdGlwLmluc3RydWN0IHAge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cblxuLmxvYW4tY2FsYyAucHRzYi1jYWxjX19pbnB1dHMgLnRvb2x0aXAuaW5zdHJ1Y3QuaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubG9hbi1jYWxjIC5wdHNiLWNhbGNfX2lucHV0cyAudG9vbHRpcC5taW5NYXgge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB0b3A6IC0xNTBweDtcbiAgcmlnaHQ6IDA7IH1cblxuLmxvYW4tY2FsYyAucHRzYi1jYWxjX19pbnB1dHMgLnRvb2x0aXA6YWZ0ZXIge1xuICByaWdodDogMTVweDtcbiAgYm90dG9tOiAtMTVweDtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY29udGVudDogXCIgXCI7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci13aWR0aDogOHB4O1xuICBtYXJnaW4tdG9wOiAtOHB4OyB9XG5cbi5sb2FuLWNhbGMgLnB0c2ItY2FsY19faW5wdXRzLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmxvYW4tY2FsYyAucHRzYi1jYWxjX19pbnB1dHMuZHJvcGRvd24tbGVnOmFmdGVyIHtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICB0b3A6IDFweDtcbiAgYm90dG9tOiAwcHg7XG4gIHJpZ2h0OiAycHg7XG4gIHdpZHRoOiAzMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDhweDsgfVxuXG4ubG9hbi1jYWxjIC5wdHNiLWNhbGNfX2lucHV0cy5pbnB1dF9wYXksIC5sb2FuLWNhbGMgLnB0c2ItY2FsY19faW5wdXRzLmlucHV0X2xvYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmxvYW4tY2FsYyBpbnB1dC5ub01hcmdpbiB7XG4gIG1hcmdpbi1ib3R0b206IDBweDsgfVxuXG4ubG9hbi1jYWxjIC5pbnB1dC1zcGxpdCB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5sb2FuLWNhbGMgLmlucHV0LXNwbGl0LS1oYWxmIC50ZXh0IHtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7IH1cblxuLmxvYW4tY2FsYyAuY3VycmVuY3kgaW5wdXQuaGlnaGxpZ2h0IHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjRUM3NDAzOyB9XG5cbi5sb2FuLWNhbGMgcC5xdWVzdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ubG9hbi1jYWxjIHAucXVlc3Rpb24gLnRvb2x0aXAge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMjUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGNvbG9yOiAjMEUyQjY5O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHBhZGRpbmc6IDAuMjVlbSAxLjI1ZW0gMS4yNWVtIDEuMjVlbTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwMDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3gtc2hhZG93OiA0cHggNnB4IDE3cHggIzg4ODg4ODtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IC0xNHB4OyB9XG5cbi5sb2FuLWNhbGMgcC5xdWVzdGlvbiAudG9vbHRpcC5pbnN0cnVjdCAudG9vbHRpcGhlYWQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZy10b3A6IDEwcHg7IH1cblxuLmxvYW4tY2FsYyBwLnF1ZXN0aW9uIC50b29sdGlwLmluc3RydWN0IGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUM3NDAzO1xuICBib3JkZXItY29sb3I6ICNCNDVBMDY7XG4gIGNvbG9yOiAjRkZGO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IDFweCAzcHggMHB4ICNCNDVBMDY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDEwcHg7XG4gIG1hcmdpbjogMTBweCAwcHggNXB4IDBweDsgfVxuXG4ubG9hbi1jYWxjIHAucXVlc3Rpb24gLnRvb2x0aXAuaW5zdHJ1Y3QgcCB7XG4gIG1hcmdpbi1ib3R0b206IDVweDsgfVxuXG4ubG9hbi1jYWxjIHAucXVlc3Rpb24gLnRvb2x0aXAuaW5zdHJ1Y3QuaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubG9hbi1jYWxjIHAucXVlc3Rpb24gLnRvb2x0aXAubWluTWF4IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgdG9wOiAtMTUwcHg7XG4gIHJpZ2h0OiAwOyB9XG5cbi5sb2FuLWNhbGMgcC5xdWVzdGlvbiAudG9vbHRpcDphZnRlciB7XG4gIHJpZ2h0OiAxNXB4O1xuICBib3R0b206IC0xNXB4O1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBjb250ZW50OiBcIiBcIjtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXdpZHRoOiA4cHg7XG4gIG1hcmdpbi10b3A6IC04cHg7IH1cblxuLmxvYW4tY2FsYyAuaWNvLS1jYXIgaDQge1xuICBwYWRkaW5nLXRvcDogMTNweDsgfVxuXG4ubG9hbi1jYWxjIC5pY28tLXBpZ2d5IGg0IHtcbiAgcGFkZGluZy10b3A6IDdweDsgfVxuXG4ubG9hbi1jYWxjIC5pY28tLWhhbmRzaGFrZSBoNCB7XG4gIHBhZGRpbmctdG9wOiAxMHB4OyB9XG5cbi5sb2FuLWNhbGMgLmljby0tc2hpZWxkIGg0IHtcbiAgcGFkZGluZy10b3A6IDEycHg7IH1cblxuLmxvYW4tY2FsYyAjeWVhcl9sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgfVxuXG4ubG9hbi1jYWxjIHAucXVlc3Rpb24uaGFsZiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDQzJTtcbiAgbWFyZ2luLXRvcDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiA1MXB4OyB9XG5cbi5sb2FuLWNhbGMgcC5xdWVzdGlvbi5oYWxmIC50b29sdGlwIHtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLmxvYW4tY2FsYyBwLnF1ZXN0aW9uLmhhbGYgLnRvb2x0aXA6YWZ0ZXIge1xuICBsZWZ0OiA1MnB4OyB9XG5cbi5sb2FuLWNhbGMgc3BhbiN5ZWFyX3dyYXAge1xuICB3aWR0aDogNTAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4ubG9hbi1jYWxjIHNwYW4jeWVhcl93cmFwOmFmdGVyIHtcbiAgd2lkdGg6IDUwJTtcbiAgYmFja2dyb3VuZDogI2IzYzNkMztcbiAgYm9yZGVyLXJhZGl1czogMCAzcHggM3B4IDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDEuMTI1ZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb250ZW50OiBcInllYXJzXCI7XG4gIGZsb2F0OiByaWdodDtcbiAgaGVpZ2h0OiA1NXB4O1xuICBsaW5lLWhlaWdodDogNTVweDsgfVxuXG4ubG9hbi1jYWxjIHNwYW4jeWVhcl93cmFwIGlucHV0IHtcbiAgd2lkdGg6IDUwJTtcbiAgYm9yZGVyLXJhZGl1czogM3B4IDAgMCAzcHg7IH1cblxuLmxvYW4tY2FsYyAuc2xpZGVfd3JhcCB7XG4gIG1hcmdpbi10b3A6IDQ1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ubG9hbi1jYWxjIC5zbGlkZV93cmFwOmJlZm9yZSwgLmxvYW4tY2FsYyAuc2xpZGVfd3JhcDphZnRlciB7XG4gIGNvbG9yOiAjOWNhNGI2O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0zMHB4OyB9XG5cbi5sb2FuLWNhbGMgLnNsaWRlX3dyYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCIxXCI7XG4gIGxlZnQ6IDElO1xuICBtYXJnaW4tbGVmdDogLTNweDsgfVxuXG4ubG9hbi1jYWxjIC5zbGlkZV93cmFwOmFmdGVyIHtcbiAgY29udGVudDogXCI1XCI7XG4gIHJpZ2h0OiAxJTsgfVxuXG4ubG9hbi1jYWxjIC5zbGlkZV93cmFwIC51aS1zbGlkZXItaG9yaXpvbnRhbCB7XG4gIGhlaWdodDogMC41ZW07IH1cblxuLmxvYW4tY2FsYyAuc2xpZGVfd3JhcCAudWktd2lkZ2V0LWNvbnRlbnQge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6ICNFQzc0MDM7XG4gIHotaW5kZXg6IDEwO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmxvYW4tY2FsYyAuc2xpZGVfd3JhcCAudWktd2lkZ2V0LWhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICM5Y2E0YjY7IH1cblxuLmxvYW4tY2FsYyAuc2xpZGVfd3JhcCAubWFya2VyIHtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAyOXB4O1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWNhNGI2O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEwcHg7XG4gIHotaW5kZXg6IDU7XG4gIGJvcmRlci1yYWRpdXM6IDUwOyB9XG5cbi5sb2FuLWNhbGMgLnVpLXN0YXRlLWRlZmF1bHQge1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTBweDtcbiAgLW8tYm9yZGVyLXJhZGl1czogNTBweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICB3aWR0aDogMjJweDtcbiAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICBib3gtc2hhZG93OiAycHggMnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDQ0M7XG4gIHRvcDogLThweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdXRsaW5lOiBub25lOyB9XG5cbi5sb2FuLWNhbGMgLnVpLXN0YXRlLWhvdmVyLCAubG9hbi1jYWxjIC51aS1zdGF0ZS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjNDc4ZGQyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0NDO1xuICBvdXRsaW5lOiBub25lOyB9XG5cbi5sb2FuLWNhbGMgLmxvYWRfYnRuIGltZy5sb2FkaW5nIHtcbiAgLW1vei1hbmltYXRpb246IHJvdGF0aW5nIDAuN3MgbGluZWFyIGluZmluaXRlO1xuICAtd2Via2l0LWFuaW1hdGlvbjogcm90YXRpbmcgMC43cyBsaW5lYXIgaW5maW5pdGU7XG4gIC1vLWFuaW1hdGlvbjogcm90YXRpbmcgMC43cyBsaW5lYXIgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogcm90YXRpbmcgMC43cyBsaW5lYXIgaW5maW5pdGU7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0aW5nIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9IH1cblxuQC1tb3ota2V5ZnJhbWVzIHJvdGF0aW5nIHtcbiAgZnJvbSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9XG4gIHRvIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9IH1cblxuQC1vLWtleWZyYW1lcyByb3RhdGluZyB7XG4gIGZyb20ge1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfVxuICB0byB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfSB9XG5cbi5sb2FuLWNhbGMgLmJrZy1jb2wtLWRrLWJsdWUuZmxhc2gge1xuICBwYWRkaW5nLXRvcDogNXB4OyB9XG5cbi5sb2FuLWNhbGMgLnB0c2ItY2FsY19fcmVzdWx0cyB7XG4gIG1hcmdpbi10b3A6IDBweDsgfVxuXG4ubG9hbi1jYWxjIC5wdHNiLWNhbGNfX3Jlc3VsdHMuaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubG9hbi1jYWxjIC5wdHNiLWNhbGNfX3Jlc3VsdHMgaDIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMi42MjVlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1zaGFkb3c6IDJweCAycHggMnB4ICM2ZjZmNmY7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy10b3A6IDEwcHg7IH1cblxuLmxvYW4tY2FsYyAucHRzYi1jYWxjX19yZXN1bHRzICNoMl9zdWIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAtOHB4IDAgMTBweDsgfVxuXG4ubG9hbi1jYWxjIC5wdHNiLWNhbGNfX3Jlc3VsdHMgLnN3aXRjaCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogMTAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5sb2FuLWNhbGMgLnB0c2ItY2FsY19fcmVzdWx0cyAuc3dpdGNoOmhvdmVyIHtcbiAgY29sb3I6ICNlN2VjZjE7IH1cblxuLmxvYW4tY2FsYyAucHRzYi1jYWxjX19yZXN1bHRzIC5zd2l0Y2ggc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ubG9hbi1jYWxjIC5wdHNiLWNhbGNfX3Jlc3VsdHMgLnN3aXRjaCBzcGFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGNvbG9yOiAjRkZGO1xuICBoZWlnaHQ6IDE3cHg7XG4gIHdpZHRoOiAzMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoL0NhbGN1bGF0b3JzL2ltZy9pY29uLXBlbi5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0zMnB4O1xuICB0b3A6IDJweDsgfVxuXG4ubG9hbi1jYWxjIC5idG4tZ3JvdXAge1xuICBtYXJnaW4tdG9wOiAyNXB4OyB9XG5cbi5sb2FuLWNhbGMgLmFsdF9sb2FuX2xpbmtzIHtcbiAgKnpvb206IDE7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5sb2FuLWNhbGMgLmFsdF9sb2FuX2xpbmtzOmJlZm9yZSwgLmxvYW4tY2FsYyAuYWx0X2xvYW5fbGlua3M6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuXG4ubG9hbi1jYWxjIC5hbHRfbG9hbl9saW5rczphZnRlciB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi5sb2FuLWNhbGMgLmFsdF9sb2FuX2xpbmtzIGEge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIHBhZGRpbmc6IDBweCAxMHB4IDEwcHggMTBweDsgfVxuXG4ubG9hbi1jYWxjIC5hbHRfbG9hbl9saW5rcyBhLmFsdF9sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctbGVmdDogMS41JTtcbiAgcGFkZGluZy1yaWdodDogMDsgfVxuXG4ubG9hbi1jYWxjIC5hbHRfbG9hbl9saW5rcyBhLmFsdF9yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZy1yaWdodDogMS41JTtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi5sb2FuLWNhbGMgLmFsdF9sb2FuX2xpbmtzIGE6aG92ZXIge1xuICBjb2xvcjogI2U3ZWNmMTsgfVxuXG5ALW1vei1kb2N1bWVudCB1cmwtcHJlZml4KCkge1xuICAubG9hbi1jYWxjIHAucXVlc3Rpb24uaGFsZiB7XG4gICAgd2lkdGg6IDI3JTsgfSB9XG5cbiNjY2FyZC1jYWxjIC5wdHNiLWNhbGNfX2lucHV0cyAudG9vbHRpcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAyNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgY29sb3I6ICMwRTJCNjk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgcGFkZGluZzogMC4yNWVtIDEuMjVlbSAxLjI1ZW0gMS4yNWVtO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTAwO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJveC1zaGFkb3c6IDRweCA2cHggMTdweCAjODg4ODg4O1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogLTE0cHg7XG4gIGN1cnNvcjogaW5pdGlhbDsgfVxuXG4jY2NhcmQtY2FsYyAucHRzYi1jYWxjX19pbnB1dHMgLnRvb2x0aXAuaW5zdHJ1Y3QgLnRvb2x0aXBoZWFkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmctdG9wOiAxMHB4OyB9XG5cbiNjY2FyZC1jYWxjIC5wdHNiLWNhbGNfX2lucHV0cyAudG9vbHRpcC5pbnN0cnVjdCBhLCAjY2NhcmQtY2FsYyAucHRzYi1jYWxjX19pbnB1dHMgLnRvb2x0aXAuaW5zdHJ1Y3Qgc3BhbiBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjODliNmUyO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogaW5saW5lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4jY2NhcmQtY2FsYyAucHRzYi1jYWxjX19pbnB1dHMgLnRvb2x0aXAuaW5zdHJ1Y3QgYS50b29sYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VDNzQwMztcbiAgYm9yZGVyLWNvbG9yOiAjQjQ1QTA2O1xuICBjb2xvcjogI0ZGRjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2hhZG93OiAxcHggM3B4IDBweCAjQjQ1QTA2O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAxMHB4O1xuICBtYXJnaW46IDEwcHggMHB4IDVweCAwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4jY2NhcmQtY2FsYyAucHRzYi1jYWxjX19pbnB1dHMgLnRvb2x0aXAuaW5zdHJ1Y3QgcCB7XG4gIG1hcmdpbi1ib3R0b206IDVweDsgfVxuXG4jY2NhcmQtY2FsYyAucHRzYi1jYWxjX19pbnB1dHMgLnRvb2x0aXAuaW5zdHJ1Y3QuaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4jY2NhcmQtY2FsYyAucHRzYi1jYWxjX19pbnB1dHMgLnRvb2x0aXAubWluTWF4IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgdG9wOiAtMTUwcHg7XG4gIHJpZ2h0OiAwOyB9XG5cbiNjY2FyZC1jYWxjIC5wdHNiLWNhbGNfX2lucHV0cyAudG9vbHRpcDphZnRlciB7XG4gIHJpZ2h0OiAxNXB4O1xuICBib3R0b206IC0xNXB4O1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBjb250ZW50OiBcIiBcIjtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXdpZHRoOiA4cHg7XG4gIG1hcmdpbi10b3A6IC04cHg7IH1cblxuI2NjYXJkLWNhbGMgLnN0YXIge1xuICBjb2xvcjogI0VDNzQwMzsgfVxuXG4jY2NhcmQtY2FsYyAuZHJvcGRvd24gc2VsZWN0LmlucHV0LXZhbGlkYXRpb24tZXJyb3Ige1xuICBib3JkZXItY29sb3I6ICNkYzMxMzUgIWltcG9ydGFudDsgfVxuXG4jY2NhcmQtY2FsYyAuZHJvcGRvd246YWZ0ZXIge1xuICBtYXJnaW4tdG9wOiA4cHggIWltcG9ydGFudDsgfVxuXG4jY2NhcmQtY2FsYyAubWVzc2FnZS5zdGFydCB7XG4gIG1hcmdpbjogNXB4IDBweCAxMHB4OyB9XG5cbiNjY2FyZC1jYWxjICNyZXN1bHRfYXJlYSB7XG4gIHBhZGRpbmctdG9wOiA4cHg7IH1cblxuI2NjYXJkLWNhbGMgLm1lc3NhZ2UuaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuI2NjYXJkLWNhbGMgLmluZm9ybWF0aW9uLmhpZGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qI2RhdGFfY2FsYy5wdHNiLWNhbGMgLnB0c2ItY2FsY19faW5wdXRzIHAucXVlc3Rpb24gLnRvb2x0aXAge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgd2lkdGg6IDI1MHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XHJcbiAgY29sb3I6ICMwRTJCNjk7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgcGFkZGluZzogMC4yNWVtIDEuMjVlbSAxLjI1ZW0gMS4yNWVtO1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxuICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHotaW5kZXg6IDEwMDtcclxuICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgYm94LXNoYWRvdzogNHB4IDZweCAxN3B4ICM4ODg4ODg7XHJcbiAgbGVmdDogYXV0bztcclxuICByaWdodDogLTE0cHg7XHJcbiAgY3Vyc29yOiBpbml0aWFsOyB9XHJcbiAgI2RhdGFfY2FsYy5wdHNiLWNhbGMgLnB0c2ItY2FsY19faW5wdXRzIHAucXVlc3Rpb24gLnRvb2x0aXAuaW5zdHJ1Y3QgLnRvb2x0aXBoZWFkIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMTBweDsgfVxyXG4gICNkYXRhX2NhbGMucHRzYi1jYWxjIC5wdHNiLWNhbGNfX2lucHV0cyBwLnF1ZXN0aW9uIC50b29sdGlwLmluc3RydWN0IGEsICNkYXRhX2NhbGMucHRzYi1jYWxjIC5wdHNiLWNhbGNfX2lucHV0cyBwLnF1ZXN0aW9uIC50b29sdGlwLmluc3RydWN0IHNwYW4gYSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBjb2xvcjogIzg5YjZlMjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMCB0cmFuc3BhcmVudDtcclxuICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XHJcbiAgI2RhdGFfY2FsYy5wdHNiLWNhbGMgLnB0c2ItY2FsY19faW5wdXRzIHAucXVlc3Rpb24gLnRvb2x0aXAuaW5zdHJ1Y3QgYS50b29sYnV0dG9uIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNFQzc0MDM7XHJcbiAgICBib3JkZXItY29sb3I6ICNCNDVBMDY7XHJcbiAgICBjb2xvcjogI0ZGRjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIGJveC1zaGFkb3c6IDFweCAzcHggMHB4ICNCNDVBMDY7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDEwcHg7XHJcbiAgICBtYXJnaW46IDEwcHggMHB4IDVweCAwcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cclxuICAjZGF0YV9jYWxjLnB0c2ItY2FsYyAucHRzYi1jYWxjX19pbnB1dHMgcC5xdWVzdGlvbiAudG9vbHRpcC5pbnN0cnVjdCBwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxyXG4gICNkYXRhX2NhbGMucHRzYi1jYWxjIC5wdHNiLWNhbGNfX2lucHV0cyBwLnF1ZXN0aW9uIC50b29sdGlwLmluc3RydWN0LmhpZGRlbiB7XHJcbiAgICBkaXNwbGF5OiBub25lOyB9XHJcbiAgI2RhdGFfY2FsYy5wdHNiLWNhbGMgLnB0c2ItY2FsY19faW5wdXRzIHAucXVlc3Rpb24gLnRvb2x0aXAubWluTWF4IHtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgdG9wOiAtMTUwcHg7XHJcbiAgICByaWdodDogMDsgfVxyXG4gICNkYXRhX2NhbGMucHRzYi1jYWxjIC5wdHNiLWNhbGNfX2lucHV0cyBwLnF1ZXN0aW9uIC50b29sdGlwOmFmdGVyIHtcclxuICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgYm90dG9tOiAtMTVweDtcclxuICAgIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBjb250ZW50OiBcIiBcIjtcclxuICAgIGhlaWdodDogMDtcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZmZmZjtcclxuICAgIGJvcmRlci13aWR0aDogOHB4O1xyXG4gICAgbWFyZ2luLXRvcDogLThweDsgfSovXG4jZGF0YV9jYWxjLnB0c2ItY2FsYyAubG9hZF9idG4gaW1nLmxvYWRpbmcge1xuICAtbW96LWFuaW1hdGlvbjogcm90YXRpbmcgMC43cyBsaW5lYXIgaW5maW5pdGU7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiByb3RhdGluZyAwLjdzIGxpbmVhciBpbmZpbml0ZTtcbiAgLW8tYW5pbWF0aW9uOiByb3RhdGluZyAwLjdzIGxpbmVhciBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiByb3RhdGluZyAwLjdzIGxpbmVhciBpbmZpbml0ZTsgfVxuXG4jbW9ydGdhZ2VfY2FsYyAuZHJvcGRvd24tbGVnOmFmdGVyIHtcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuXG4jbW9ydGdhZ2VfY2FsYyAuc2xpZGVfd3JhcCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cblxuI21vcnRnYWdlX2NhbGMgLm1lc3NhZ2UuaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuI21vcnRnYWdlX2NhbGMgLmluZm9ybWF0aW9uLmhpZGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbiNleHBsb3JlLWNhbGMgLnB0c2ItY2FsY19faW5wdXRzIHtcbiAgKnpvb206IDE7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbiNleHBsb3JlLWNhbGMgLnB0c2ItY2FsY19faW5wdXRzOmJlZm9yZSwgI2V4cGxvcmUtY2FsYyAucHRzYi1jYWxjX19pbnB1dHM6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuXG4jZXhwbG9yZS1jYWxjIC5wdHNiLWNhbGNfX2lucHV0czphZnRlciB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbiNleHBsb3JlLWNhbGMgLmlucHV0LXNwbGl0IHtcbiAgd2lkdGg6IDI2JTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbiNleHBsb3JlLWNhbGMgLmRyb3Bkb3duIHtcbiAgd2lkdGg6IDcwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogcmlnaHQ7IH1cblxuI2V4cGxvcmUtY2FsYyAuaW5wdXRfc2VjdGlvbiB7XG4gIGZsb2F0OiBsZWZ0O1xuICAqem9vbTogMTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuI2V4cGxvcmUtY2FsYyAuaW5wdXRfc2VjdGlvbjpiZWZvcmUsICNleHBsb3JlLWNhbGMgLmlucHV0X3NlY3Rpb246YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuXG4jZXhwbG9yZS1jYWxjIC5pbnB1dF9zZWN0aW9uOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuI2V4cGxvcmUtY2FsYyAuaW5wdXRfc2VjdGlvbiAucGFydG5lcl9sYWJlbCB7XG4gIHdpZHRoOiA1MCU7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbiNleHBsb3JlLWNhbGMgLmlucHV0X3NlY3Rpb24gLnBhcnRuZXJfbGFiZWwgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbiNleHBsb3JlLWNhbGMgLmlucHV0X3NlY3Rpb24gbGFiZWwge1xuICB3aWR0aDogNTAlO1xuICBmbG9hdDogcmlnaHQ7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbiNleHBsb3JlLWNhbGMgLmlucHV0X3NlY3Rpb24gbGFiZWwgc3Bhbi5jdXJyZW5jeTpiZWZvcmUge1xuICB3aWR0aDogNDAlO1xuICBmb250LXNpemU6IDEuNzVlbTtcbiAgZm9udC13ZWlnaHQ6IDIwMDsgfVxuXG4jZXhwbG9yZS1jYWxjIC5pbnB1dF9zZWN0aW9uIGxhYmVsIHNwYW4uY3VycmVuY3kgaW5wdXQge1xuICB3aWR0aDogNjAlOyB9XG5cbiNleHBsb3JlLWNhbGMgLmlucHV0LXNwbGl0LS1oYWxmIHtcbiAgd2lkdGg6IDQ4JTsgfVxuXG4jZXhwbG9yZS1jYWxjIC5leHBhbmRUb3Bhel9idG4ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9DYWxjdWxhdG9ycy9pbWcvaWNvbi1kb3duLWFycm93LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL0NhbGN1bGF0b3JzL2ltZy9idG5BcnJvd0Rvd24uanBnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQycHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGhlaWdodDogMzZweDtcbiAgd2lkdGg6IDQycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNnB4O1xuICByaWdodDogMHB4OyB9XG5cbiNleHBsb3JlLWNhbGMgLmV4cGFuZGFibGVfX3RvcGF6IHAge1xuICBmb250LXdlaWdodDogMzAwOyB9XG5cbi5wdHNiLWNhbGMgLmJ0bjphZnRlciwgLnB0c2ItY2FsYyAuYnRuLXNtbDphZnRlciB7XG4gIG1hcmdpbjogMDsgfVxuXG4vKlxyXG5cclxuUkVNT1ZFRCBGT1IgVEhFIE5FVyBFRkZFQ1QgT04gVEhFIEJVVFRPTlNcclxuI2V4cGxvcmUtY2FsYyAuYm94ZXMtdG9wYXpfX2NvbnRhaW5lciB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICBtYXJnaW46IDMwcHggMDtcclxufVxyXG5cclxuI2V4cGxvcmUtY2FsYyAuYXJyb3dfYm94IHtcclxuICAgIHBhZGRpbmc6IDEwcHggMjlweDtcclxuICAgIG1hcmdpbjogMCA1cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgY29sb3I6ICM4MkI3RTM7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgYm9yZGVyOiAzcHggc29saWQgIzgyQjdFMztcclxufVxyXG5cclxuICAgICNleHBsb3JlLWNhbGMgLmFycm93X2JveC5zZWxlY3RlZCB7XHJcbiAgICAgICAgYm9yZGVyOiAzcHggc29saWQgI0YzNzMwMDtcclxuICAgICAgICBjb2xvcjogI0YzNzMwMDtcclxuICAgIH1cclxuXHJcbiAgICAjZXhwbG9yZS1jYWxjIC5hcnJvd19ib3g6YWZ0ZXIsIC5hcnJvd19ib3g6YmVmb3JlIHtcclxuICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAjZXhwbG9yZS1jYWxjIC5hcnJvd19ib3g6YWZ0ZXIge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcclxuICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMTVweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgI2V4cGxvcmUtY2FsYyAuYXJyb3dfYm94OmJlZm9yZSB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDEzMCwgMTgzLCAyMjcsIDApO1xyXG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6ICM4MkI3RTM7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAjZXhwbG9yZS1jYWxjIC5hcnJvd19ib3guc2VsZWN0ZWQ6YmVmb3JlIHtcclxuICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAjRjM3MzAwO1xyXG4gICAgfVxyXG4gICAgKi9cbiNleHBsb3JlLWNhbGMgLmV4cGFuZGFibGVfX3RvcGF6IC5pbnB1dC1zcGxpdCAuY3VycmVuY3ktLUVVUjpiZWZvcmUge1xuICB3aWR0aDogNDAlO1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LXNpemU6IDI1cHg7IH1cblxuI2V4cGxvcmUtY2FsYyAuZXhwYW5kYWJsZV9fdG9wYXogLmlucHV0LXNwbGl0IC5jdXJyZW5jeS0tRVVSIGlucHV0IHtcbiAgd2lkdGg6IDYwJTsgfVxuXG5wLnN1YnNlY3Rpb24ge1xuICBmb250LXdlaWdodDogMzAwOyB9XG5cbi8qaGVsbG8gMTIzKi9cbi8qIVxyXG4gKiBqUXVlcnkgVUkgQWNjb3JkaW9uIDEuMTEuNFxyXG4gKiBodHRwOi8vanF1ZXJ5dWkuY29tXHJcbiAqXHJcbiAqIENvcHlyaWdodCBqUXVlcnkgRm91bmRhdGlvbiBhbmQgb3RoZXIgY29udHJpYnV0b3JzXHJcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZS5cclxuICogaHR0cDovL2pxdWVyeS5vcmcvbGljZW5zZVxyXG4gKlxyXG4gKiBodHRwOi8vYXBpLmpxdWVyeXVpLmNvbS9hY2NvcmRpb24vI3RoZW1pbmdcclxuICovXG4udWktYWNjb3JkaW9uIC51aS1hY2NvcmRpb24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDJweCAwIDAgMDtcbiAgcGFkZGluZzogLjVlbSAuNWVtIC41ZW0gLjdlbTtcbiAgbWluLWhlaWdodDogMDtcbiAgLyogc3VwcG9ydDogSUU3ICovXG4gIGZvbnQtc2l6ZTogMTAwJTsgfVxuXG4udWktYWNjb3JkaW9uIC51aS1hY2NvcmRpb24taWNvbnMge1xuICBwYWRkaW5nLWxlZnQ6IDIuMmVtOyB9XG5cbi51aS1hY2NvcmRpb24gLnVpLWFjY29yZGlvbi1pY29ucyAudWktYWNjb3JkaW9uLWljb25zIHtcbiAgcGFkZGluZy1sZWZ0OiAyLjJlbTsgfVxuXG4udWktYWNjb3JkaW9uIC51aS1hY2NvcmRpb24taGVhZGVyIC51aS1hY2NvcmRpb24taGVhZGVyLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC41ZW07XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtOHB4OyB9XG5cbi51aS1hY2NvcmRpb24gLnVpLWFjY29yZGlvbi1jb250ZW50IHtcbiAgcGFkZGluZzogMWVtIDIuMmVtO1xuICBib3JkZXItdG9wOiAwO1xuICBvdmVyZmxvdzogYXV0bzsgfVxuXG4vKiFcclxuICogalF1ZXJ5IFVJIEF1dG9jb21wbGV0ZSAxLjExLjRcclxuICogaHR0cDovL2pxdWVyeXVpLmNvbVxyXG4gKlxyXG4gKiBDb3B5cmlnaHQgalF1ZXJ5IEZvdW5kYXRpb24gYW5kIG90aGVyIGNvbnRyaWJ1dG9yc1xyXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2UuXHJcbiAqIGh0dHA6Ly9qcXVlcnkub3JnL2xpY2Vuc2VcclxuICpcclxuICogaHR0cDovL2FwaS5qcXVlcnl1aS5jb20vYXV0b2NvbXBsZXRlLyN0aGVtaW5nXHJcbiAqL1xuLnVpLWF1dG9jb21wbGV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLyohXHJcbiAqIGpRdWVyeSBVSSBDU1MgRnJhbWV3b3JrIDEuMTEuNFxyXG4gKiBodHRwOi8vanF1ZXJ5dWkuY29tXHJcbiAqXHJcbiAqIENvcHlyaWdodCBqUXVlcnkgRm91bmRhdGlvbiBhbmQgb3RoZXIgY29udHJpYnV0b3JzXHJcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZS5cclxuICogaHR0cDovL2pxdWVyeS5vcmcvbGljZW5zZVxyXG4gKlxyXG4gKiBodHRwOi8vYXBpLmpxdWVyeXVpLmNvbS9jYXRlZ29yeS90aGVtaW5nL1xyXG4gKi9cbi8qIExheW91dCBoZWxwZXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLWhlbHBlci1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi51aS1oZWxwZXItaGlkZGVuLWFjY2Vzc2libGUge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDsgfVxuXG4udWktaGVscGVyLXJlc2V0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi51aS1oZWxwZXItY2xlYXJmaXg6YmVmb3JlLFxuLnVpLWhlbHBlci1jbGVhcmZpeDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyB9XG5cbi51aS1oZWxwZXItY2xlYXJmaXg6YWZ0ZXIge1xuICBjbGVhcjogYm90aDsgfVxuXG4udWktaGVscGVyLWNsZWFyZml4IHtcbiAgbWluLWhlaWdodDogMDtcbiAgLyogc3VwcG9ydDogSUU3ICovIH1cblxuLnVpLWhlbHBlci16Zml4IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIGZpbHRlcjogQWxwaGEoT3BhY2l0eT0wKTtcbiAgLyogc3VwcG9ydDogSUU4ICovIH1cblxuLnVpLWZyb250IHtcbiAgei1pbmRleDogMTAwOyB9XG5cbi8qIEludGVyYWN0aW9uIEN1ZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWktc3RhdGUtZGlzYWJsZWQge1xuICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDsgfVxuXG4vKiBJY29uc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIHN0YXRlcyBhbmQgaW1hZ2VzICovXG4udWktaWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWluZGVudDogLTk5OTk5cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuLyogTWlzYyB2aXN1YWxzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogT3ZlcmxheXMgKi9cbi51aS13aWRnZXQtb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi8qIVxyXG4gKiBqUXVlcnkgVUkgRGF0ZXBpY2tlciAxLjExLjRcclxuICogaHR0cDovL2pxdWVyeXVpLmNvbVxyXG4gKlxyXG4gKiBDb3B5cmlnaHQgalF1ZXJ5IEZvdW5kYXRpb24gYW5kIG90aGVyIGNvbnRyaWJ1dG9yc1xyXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2UuXHJcbiAqIGh0dHA6Ly9qcXVlcnkub3JnL2xpY2Vuc2VcclxuICpcclxuICogaHR0cDovL2FwaS5qcXVlcnl1aS5jb20vZGF0ZXBpY2tlci8jdGhlbWluZ1xyXG4gKi9cbi51aS1kYXRlcGlja2VyIHtcbiAgd2lkdGg6IDE3ZW07XG4gIHBhZGRpbmc6IC4yZW0gLjJlbSAwO1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogLjJlbSAwOyB9XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYsXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDJweDtcbiAgd2lkdGg6IDEuOGVtO1xuICBoZWlnaHQ6IDEuOGVtOyB9XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYtaG92ZXIsXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0LWhvdmVyIHtcbiAgdG9wOiAxcHg7IH1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldiB7XG4gIGxlZnQ6IDJweDsgfVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0IHtcbiAgcmlnaHQ6IDJweDsgfVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2LWhvdmVyIHtcbiAgbGVmdDogMXB4OyB9XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQtaG92ZXIge1xuICByaWdodDogMXB4OyB9XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYgc3Bhbixcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtOHB4OyB9XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXRpdGxlIHtcbiAgbWFyZ2luOiAwIDIuM2VtO1xuICBsaW5lLWhlaWdodDogMS44ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci10aXRsZSBzZWxlY3Qge1xuICBmb250LXNpemU6IDFlbTtcbiAgbWFyZ2luOiAxcHggMDsgfVxuXG4udWktZGF0ZXBpY2tlciBzZWxlY3QudWktZGF0ZXBpY2tlci1tb250aCxcbi51aS1kYXRlcGlja2VyIHNlbGVjdC51aS1kYXRlcGlja2VyLXllYXIge1xuICB3aWR0aDogNDUlOyB9XG5cbi51aS1kYXRlcGlja2VyIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogLjllbTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgbWFyZ2luOiAwIDAgLjRlbTsgfVxuXG4udWktZGF0ZXBpY2tlciB0aCB7XG4gIHBhZGRpbmc6IC43ZW0gLjNlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyOiAwOyB9XG5cbi51aS1kYXRlcGlja2VyIHRkIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAxcHg7IH1cblxuLnVpLWRhdGVwaWNrZXIgdGQgc3Bhbixcbi51aS1kYXRlcGlja2VyIHRkIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogLjJlbTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgbWFyZ2luOiAuN2VtIDAgMCAwO1xuICBwYWRkaW5nOiAwIC4yZW07XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206IDA7IH1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24ge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogLjVlbSAuMmVtIC40ZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogLjJlbSAuNmVtIC4zZW0gLjZlbTtcbiAgd2lkdGg6IGF1dG87XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uLnVpLWRhdGVwaWNrZXItY3VycmVudCB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi8qIHdpdGggbXVsdGlwbGUgY2FsZW5kYXJzICovXG4udWktZGF0ZXBpY2tlci51aS1kYXRlcGlja2VyLW11bHRpIHtcbiAgd2lkdGg6IGF1dG87IH1cblxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xuICBmbG9hdDogbGVmdDsgfVxuXG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cCB0YWJsZSB7XG4gIHdpZHRoOiA5NSU7XG4gIG1hcmdpbjogMCBhdXRvIC40ZW07IH1cblxuLnVpLWRhdGVwaWNrZXItbXVsdGktMiAudWktZGF0ZXBpY2tlci1ncm91cCB7XG4gIHdpZHRoOiA1MCU7IH1cblxuLnVpLWRhdGVwaWNrZXItbXVsdGktMyAudWktZGF0ZXBpY2tlci1ncm91cCB7XG4gIHdpZHRoOiAzMy4zJTsgfVxuXG4udWktZGF0ZXBpY2tlci1tdWx0aS00IC51aS1kYXRlcGlja2VyLWdyb3VwIHtcbiAgd2lkdGg6IDI1JTsgfVxuXG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cC1sYXN0IC51aS1kYXRlcGlja2VyLWhlYWRlcixcbi51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWdyb3VwLW1pZGRsZSAudWktZGF0ZXBpY2tlci1oZWFkZXIge1xuICBib3JkZXItbGVmdC13aWR0aDogMDsgfVxuXG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIHtcbiAgY2xlYXI6IGxlZnQ7IH1cblxuLnVpLWRhdGVwaWNrZXItcm93LWJyZWFrIHtcbiAgY2xlYXI6IGJvdGg7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDA7IH1cblxuLyogUlRMIHN1cHBvcnQgKi9cbi51aS1kYXRlcGlja2VyLXJ0bCB7XG4gIGRpcmVjdGlvbjogcnRsOyB9XG5cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1wcmV2IHtcbiAgcmlnaHQ6IDJweDtcbiAgbGVmdDogYXV0bzsgfVxuXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItbmV4dCB7XG4gIGxlZnQ6IDJweDtcbiAgcmlnaHQ6IGF1dG87IH1cblxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLXByZXY6aG92ZXIge1xuICByaWdodDogMXB4O1xuICBsZWZ0OiBhdXRvOyB9XG5cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1uZXh0OmhvdmVyIHtcbiAgbGVmdDogMXB4O1xuICByaWdodDogYXV0bzsgfVxuXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSB7XG4gIGNsZWFyOiByaWdodDsgfVxuXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24ge1xuICBmbG9hdDogbGVmdDsgfVxuXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24udWktZGF0ZXBpY2tlci1jdXJyZW50LFxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWdyb3VwIHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1ncm91cC1sYXN0IC51aS1kYXRlcGlja2VyLWhlYWRlcixcbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1ncm91cC1taWRkbGUgLnVpLWRhdGVwaWNrZXItaGVhZGVyIHtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICBib3JkZXItbGVmdC13aWR0aDogMXB4OyB9XG5cbi8qIVxyXG4gKiBqUXVlcnkgVUkgRGlhbG9nIDEuMTEuNFxyXG4gKiBodHRwOi8vanF1ZXJ5dWkuY29tXHJcbiAqXHJcbiAqIENvcHlyaWdodCBqUXVlcnkgRm91bmRhdGlvbiBhbmQgb3RoZXIgY29udHJpYnV0b3JzXHJcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZS5cclxuICogaHR0cDovL2pxdWVyeS5vcmcvbGljZW5zZVxyXG4gKlxyXG4gKiBodHRwOi8vYXBpLmpxdWVyeXVpLmNvbS9kaWFsb2cvI3RoZW1pbmdcclxuICovXG4udWktZGlhbG9nIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IC4yZW07XG4gIG91dGxpbmU6IDA7IH1cblxuLnVpLWRpYWxvZyAudWktZGlhbG9nLXRpdGxlYmFyIHtcbiAgcGFkZGluZzogLjRlbSAxZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4udWktZGlhbG9nIC51aS1kaWFsb2ctdGl0bGUge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAuMWVtIDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiA5MCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG5cbi51aS1kaWFsb2cgLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC4zZW07XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMjBweDtcbiAgbWFyZ2luOiAtMTBweCAwIDAgMDtcbiAgcGFkZGluZzogMXB4O1xuICBoZWlnaHQ6IDIwcHg7IH1cblxuLnVpLWRpYWxvZyAudWktZGlhbG9nLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogLjVlbSAxZW07XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cbi51aS1kaWFsb2cgLnVpLWRpYWxvZy1idXR0b25wYW5lIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMCAwIDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIG1hcmdpbi10b3A6IC41ZW07XG4gIHBhZGRpbmc6IC4zZW0gMWVtIC41ZW0gLjRlbTsgfVxuXG4udWktZGlhbG9nIC51aS1kaWFsb2ctYnV0dG9ucGFuZSAudWktZGlhbG9nLWJ1dHRvbnNldCB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4udWktZGlhbG9nIC51aS1kaWFsb2ctYnV0dG9ucGFuZSBidXR0b24ge1xuICBtYXJnaW46IC41ZW0gLjRlbSAuNWVtIDA7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4udWktZGlhbG9nIC51aS1yZXNpemFibGUtc2Uge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICByaWdodDogLTVweDtcbiAgYm90dG9tOiAtNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNnB4IDE2cHg7IH1cblxuLnVpLWRyYWdnYWJsZSAudWktZGlhbG9nLXRpdGxlYmFyIHtcbiAgY3Vyc29yOiBtb3ZlOyB9XG5cbi8qIVxyXG4gKiBqUXVlcnkgVUkgRHJhZ2dhYmxlIDEuMTEuNFxyXG4gKiBodHRwOi8vanF1ZXJ5dWkuY29tXHJcbiAqXHJcbiAqIENvcHlyaWdodCBqUXVlcnkgRm91bmRhdGlvbiBhbmQgb3RoZXIgY29udHJpYnV0b3JzXHJcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZS5cclxuICogaHR0cDovL2pxdWVyeS5vcmcvbGljZW5zZVxyXG4gKi9cbi51aS1kcmFnZ2FibGUtaGFuZGxlIHtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcbiAgdG91Y2gtYWN0aW9uOiBub25lOyB9XG5cbi8qIVxyXG4gKiBqUXVlcnkgVUkgTWVudSAxLjExLjRcclxuICogaHR0cDovL2pxdWVyeXVpLmNvbVxyXG4gKlxyXG4gKiBDb3B5cmlnaHQgalF1ZXJ5IEZvdW5kYXRpb24gYW5kIG90aGVyIGNvbnRyaWJ1dG9yc1xyXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2UuXHJcbiAqIGh0dHA6Ly9qcXVlcnkub3JnL2xpY2Vuc2VcclxuICpcclxuICogaHR0cDovL2FwaS5qcXVlcnl1aS5jb20vbWVudS8jdGhlbWluZ1xyXG4gKi9cbi51aS1tZW51IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3V0bGluZTogbm9uZTsgfVxuXG4udWktbWVudSAudWktbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4udWktbWVudSAudWktbWVudS1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDNweCAxZW0gM3B4IC40ZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWluLWhlaWdodDogMDtcbiAgLyogc3VwcG9ydDogSUU3ICovXG4gIC8qIHN1cHBvcnQ6IElFMTAsIHNlZSAjODg0NCAqL1xuICBsaXN0LXN0eWxlLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL2dpZjtiYXNlNjQsUjBsR09EbGhBUUFCQUlBQUFBQUFBUC8vL3lINUJBRUFBQUFBTEFBQUFBQUJBQUVBQUFJQlJBQTdcIik7IH1cblxuLnVpLW1lbnUgLnVpLW1lbnUtZGl2aWRlciB7XG4gIG1hcmdpbjogNXB4IDA7XG4gIGhlaWdodDogMDtcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMCAwIDA7IH1cblxuLnVpLW1lbnUgLnVpLXN0YXRlLWZvY3VzLFxuLnVpLW1lbnUgLnVpLXN0YXRlLWFjdGl2ZSB7XG4gIG1hcmdpbjogLTFweDsgfVxuXG4vKiBpY29uIHN1cHBvcnQgKi9cbi51aS1tZW51LWljb25zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi51aS1tZW51LWljb25zIC51aS1tZW51LWl0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IDJlbTsgfVxuXG4vKiBsZWZ0LWFsaWduZWQgKi9cbi51aS1tZW51IC51aS1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogLjJlbTtcbiAgbWFyZ2luOiBhdXRvIDA7IH1cblxuLyogcmlnaHQtYWxpZ25lZCAqL1xuLnVpLW1lbnUgLnVpLW1lbnUtaWNvbiB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwOyB9XG5cbi8qIVxyXG4gKiBqUXVlcnkgVUkgUHJvZ3Jlc3NiYXIgMS4xMS40XHJcbiAqIGh0dHA6Ly9qcXVlcnl1aS5jb21cclxuICpcclxuICogQ29weXJpZ2h0IGpRdWVyeSBGb3VuZGF0aW9uIGFuZCBvdGhlciBjb250cmlidXRvcnNcclxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlLlxyXG4gKiBodHRwOi8vanF1ZXJ5Lm9yZy9saWNlbnNlXHJcbiAqXHJcbiAqIGh0dHA6Ly9hcGkuanF1ZXJ5dWkuY29tL3Byb2dyZXNzYmFyLyN0aGVtaW5nXHJcbiAqL1xuLnVpLXByb2dyZXNzYmFyIHtcbiAgaGVpZ2h0OiAyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnVpLXByb2dyZXNzYmFyIC51aS1wcm9ncmVzc2Jhci12YWx1ZSB7XG4gIG1hcmdpbjogLTFweDtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi51aS1wcm9ncmVzc2JhciAudWktcHJvZ3Jlc3NiYXItb3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2UvZ2lmO2Jhc2U2NCxSMGxHT0RsaEtBQW9BSUFCQUFBQUFQLy8veUgvQzA1RlZGTkRRVkJGTWk0d0F3RUFBQUFoK1FRSkFRQUJBQ3dBQUFBQUtBQW9BQUFDa1l3TnFYcmRDNTJEUzA2YTdNRlpJKzRGSEJDS29EZVdLWHF5bVBxR3F4dkpyWFpiTXg3VHRjK3c5WGdVMkZCM2xPeVFSV0VUMklGR2lVOW0xZnJEVnB4WlpjNmJmSHd2NGMxWVhQNmsxVmR5MjkyRmI2VWt1dkZ0WHB2V1N6QStIeWNYSkhVWGlHWUlpTWcyUjZXNDU5Z25XR2ZITmRqSXFEV1ZxZW1IMmVrcE9ia3BPbHBwV1VxWmlxcjZlZHFxV1FBQUlma0VDUUVBQVFBc0FBQUFBQ2dBS0FBQUFwU01nWm5HZmFxY2cxRTJ1dXpEbW1IVUJSOFFpbDk1aGlQS3FXbjNhcXRMc1MxOHk3RzFTek5lb3dXQkVOdFFkK1QxSmt0UDA1bnpQVGRKWmxSNnZVeE5XV2pWK3ZVV2hXTmtXRnd4bDlWcFpSZWRZY2ZsSU9MYWZhYTI4WGRzSC95bmxjYzF1UFZEWnhRSVIwSzI1K2NJQ0Ntb3FDZTVtR2haT2ZlWVNVaDV5SmNKeXJrWldXcGFSOGRvSjJvNE5ZcTYybEFBQUNINUJBa0JBQUVBTEFBQUFBQW9BQ2dBQUFLVkRJNFl5MjJabklOUk5xb3N3MEJ2N2kxZ3lIVWtGajdvU2FXbHUzb3ZDOEd4TnNvNWZsdXozcUxWaEJWZVQvTHo3WlRIeXhMNWREYWxRV1BWT3NRV3RSbnV3WGFGVGo5alZWaDhwbWE5SmpaNHpZU2o1Wk95bWE3dXVvbGZmaCtJUjVhVzk3Y0h1QlVYS0dLWGxLam4rRGlIV01jWUphaDROMGxZQ01sSk9YaXBHUnI1cWRnb1NUcnFXU3E2V0ZsMnlwb2FVQUFBSWZrRUNRRUFBUUFzQUFBQUFDZ0FLQUFBQXBhRWI2SExnZC9pTzdGTld0Y0ZXZSt1Zk9ER2pSZm9pSjJha1NoYnVlYjB3dEk1MHptMDJwYnZ3ZldFTVdCUTF6S0dsTEloc2tpRVBtOVI2dlJYeFY0WnpXVDJ5SE9HcFdNeW9yYmxLbE5wOEhtSEViL2xDWGpjVzdibXRYUDhYdDIyOU9WV1IxZm9kMmVXcU5mSHVNalhDUGtJR05pbGVPaUltVm1DT0Vtb1NmbjN5WGxKV21vSEdocXA2aWxZdVdZcG1UcUtVZ0FBSWZrRUNRRUFBUUFzQUFBQUFDZ0FLQUFBQXBpRUg2a2I1OGJpUTNGTld0TUZXVzNlTlZjb2p1RkdmcW5acVNlYnVTMDZ3NVY4MC9YMDJwS2U4ekZ3UDZFRldPVDFsREZrOHJHRVJoMVRUTk9vY1E2MUhtNFhtMlZleFVIcHpqeW1WaUhyRmJpRUxzZWZWcm42WEtmbnQyUTlHLytYZGllNDk5WEhkMmc0aDdpb09HaFhHSmJvR0FuWFNCbm9Cd0tZeWZpb3ViWkoySG4wUnVSWmFmbFpPaWw1NlpwNmlpb0tTWHBVQUFBaCtRUUpBUUFCQUN3QUFBQUFLQUFvQUFBQ2tvUVJxUnZueHVJN2tVMWExVVU1YmQ1dG5TZU9aWGhtbjVsV0szcU5UV3ZSZFF4UDhxdmFDKy95YVlRelhPN0JNdmFVRW1KUmQzVHNpTUFnc3dtTllyU2daZFlyVFg2dFNIR1pPNzNlenVBdzJ1eHVRK0JiZVpmTXhzZXhZMzUrL1FlNEoxaW5WMGc0eDNXSHVNaElsMmpYT0tUMlErVlU1ZmdvU1VJNTJWZlp5ZmtKR2toYTZqbVkrYWFZZGlycStsUUFBQ0g1QkFrQkFBRUFMQUFBQUFBb0FDZ0FBQUtXQklLcFllMEwzWU5LVG9xc3dVbHZ6bmlnZDR3aVI0S2hackt0OVVwcWlwNjFpOUUzdk12eFJkSGxiRUZpRVhmazlZQVJZeE9aWkQ2VlEycFV1bkJtdFJYbzFMZjhoTVZWY05sOEphZlYzOGFNMi9GdTVWMTZCbjYzcjZ4dDk3ajA5K01YU0ZpNEJuaUdGYWUzaHpiSDkraFlCemtwdVVoNWFabUh1YW5aT1pnSXV2YkdpTmVvbUNuYXh4YXAydXBhQ1pzcSsxa0FBQ0g1QkFrQkFBRUFMQUFBQUFBb0FDZ0FBQUtYakk4Qnk1emY0a094VFZyWE5WbHYxWDBkOElHWkdLTG5OcFl0bThMcjljcVZldU9TdmZPVzc5RDlhREhpek5oREppZEZaaE55ZEVhaE9hREg2bm9tdEpqcDF0dXRLb05Xa3ZBNkpxZlJWTEhVL1FVZmF1OWwyeDdHNTRkMWZsOTk1eGNJR0FkWHFNZkJOYWRvWXJoSCtNZzJLQmxwVnBibHVDaVhtTW5aMlNoNEdCcUorY2tJT3FxSjZMbUtTbGxabXNvcTZ3cFFBQUFoK1FRSkFRQUJBQ3dBQUFBQUtBQW9BQUFDbFl4L29Mdm94dUpEa1UxYTFZVVpiSjU5blNkMlpYaFdxYlJhMi9nRjhHdTJEWTNpcXM3eXJxK3hCWUVrWXZGU004YVNTT2JFK1pnUmwxQkhGWk5yN3BSQ2F2WjVCVzIxNDJoWTNBTi96V3RzbWYxMnA5WHh4RmwybHBMbjFyc2V6dGZYWmpkSVdJZjJzNWRJdHdqWUtCZ285eWc1cEhnekpYVEVlR2xadWVucHlQbXBHUW9LT1drWW1TcGFTbnFLaWxlSTJGQUFBQ0g1QkFrQkFBRUFMQUFBQUFBb0FDZ0FBQUtWakIrZ3Urakc0a09SVFZyVmhSbHNubjJkSjNabGVGYXB0RnJiK0NYbU85T296ZUw1VmZQOTlIdkFXaHBpVWRjd2twQkgzODI1QXdZZFU4eFRxbExHaHRDb3NBcktNcHZmYTFtTVJhZTlWdldaZmVCMlhmUGtlTG1tMThsVWNCaitwNWRuTjhqWFozWUlHRWhZdU9VbjQ1YW9DRGtwMTZobDVJallKdmpXS2Nub0dRcHF5UGxwT2hyM2FFbGFxcnE1NkJxN1ZBQUFPdz09XCIpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0yNSk7XG4gIC8qIHN1cHBvcnQ6IElFOCAqL1xuICBvcGFjaXR5OiAwLjI1OyB9XG5cbi51aS1wcm9ncmVzc2Jhci1pbmRldGVybWluYXRlIC51aS1wcm9ncmVzc2Jhci12YWx1ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cblxuLyohXHJcbiAqIGpRdWVyeSBVSSBSZXNpemFibGUgMS4xMS40XHJcbiAqIGh0dHA6Ly9qcXVlcnl1aS5jb21cclxuICpcclxuICogQ29weXJpZ2h0IGpRdWVyeSBGb3VuZGF0aW9uIGFuZCBvdGhlciBjb250cmlidXRvcnNcclxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlLlxyXG4gKiBodHRwOi8vanF1ZXJ5Lm9yZy9saWNlbnNlXHJcbiAqL1xuLnVpLXJlc2l6YWJsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4udWktcmVzaXphYmxlLWhhbmRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1zaXplOiAwLjFweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTsgfVxuXG4udWktcmVzaXphYmxlLWRpc2FibGVkIC51aS1yZXNpemFibGUtaGFuZGxlLFxuLnVpLXJlc2l6YWJsZS1hdXRvaGlkZSAudWktcmVzaXphYmxlLWhhbmRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnVpLXJlc2l6YWJsZS1uIHtcbiAgY3Vyc29yOiBuLXJlc2l6ZTtcbiAgaGVpZ2h0OiA3cHg7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IC01cHg7XG4gIGxlZnQ6IDA7IH1cblxuLnVpLXJlc2l6YWJsZS1zIHtcbiAgY3Vyc29yOiBzLXJlc2l6ZTtcbiAgaGVpZ2h0OiA3cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3R0b206IC01cHg7XG4gIGxlZnQ6IDA7IH1cblxuLnVpLXJlc2l6YWJsZS1lIHtcbiAgY3Vyc29yOiBlLXJlc2l6ZTtcbiAgd2lkdGg6IDdweDtcbiAgcmlnaHQ6IC01cHg7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi51aS1yZXNpemFibGUtdyB7XG4gIGN1cnNvcjogdy1yZXNpemU7XG4gIHdpZHRoOiA3cHg7XG4gIGxlZnQ6IC01cHg7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi51aS1yZXNpemFibGUtc2Uge1xuICBjdXJzb3I6IHNlLXJlc2l6ZTtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgcmlnaHQ6IDFweDtcbiAgYm90dG9tOiAxcHg7IH1cblxuLnVpLXJlc2l6YWJsZS1zdyB7XG4gIGN1cnNvcjogc3ctcmVzaXplO1xuICB3aWR0aDogOXB4O1xuICBoZWlnaHQ6IDlweDtcbiAgbGVmdDogLTVweDtcbiAgYm90dG9tOiAtNXB4OyB9XG5cbi51aS1yZXNpemFibGUtbncge1xuICBjdXJzb3I6IG53LXJlc2l6ZTtcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiA5cHg7XG4gIGxlZnQ6IC01cHg7XG4gIHRvcDogLTVweDsgfVxuXG4udWktcmVzaXphYmxlLW5lIHtcbiAgY3Vyc29yOiBuZS1yZXNpemU7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogOXB4O1xuICByaWdodDogLTVweDtcbiAgdG9wOiAtNXB4OyB9XG5cbi8qIVxyXG4gKiBqUXVlcnkgVUkgU2VsZWN0YWJsZSAxLjExLjRcclxuICogaHR0cDovL2pxdWVyeXVpLmNvbVxyXG4gKlxyXG4gKiBDb3B5cmlnaHQgalF1ZXJ5IEZvdW5kYXRpb24gYW5kIG90aGVyIGNvbnRyaWJ1dG9yc1xyXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2UuXHJcbiAqIGh0dHA6Ly9qcXVlcnkub3JnL2xpY2Vuc2VcclxuICovXG4udWktc2VsZWN0YWJsZSB7XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTsgfVxuXG4udWktc2VsZWN0YWJsZS1oZWxwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwMDtcbiAgYm9yZGVyOiAxcHggZG90dGVkIGJsYWNrOyB9XG5cbi8qIVxyXG4gKiBqUXVlcnkgVUkgU2VsZWN0bWVudSAxLjExLjRcclxuICogaHR0cDovL2pxdWVyeXVpLmNvbVxyXG4gKlxyXG4gKiBDb3B5cmlnaHQgalF1ZXJ5IEZvdW5kYXRpb24gYW5kIG90aGVyIGNvbnRyaWJ1dG9yc1xyXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2UuXHJcbiAqIGh0dHA6Ly9qcXVlcnkub3JnL2xpY2Vuc2VcclxuICpcclxuICogaHR0cDovL2FwaS5qcXVlcnl1aS5jb20vc2VsZWN0bWVudS8jdGhlbWluZ1xyXG4gKi9cbi51aS1zZWxlY3RtZW51LW1lbnUge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi51aS1zZWxlY3RtZW51LW1lbnUgLnVpLW1lbnUge1xuICBvdmVyZmxvdzogYXV0bztcbiAgLyogU3VwcG9ydDogSUU3ICovXG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgcGFkZGluZy1ib3R0b206IDFweDsgfVxuXG4udWktc2VsZWN0bWVudS1tZW51IC51aS1tZW51IC51aS1zZWxlY3RtZW51LW9wdGdyb3VwIHtcbiAgZm9udC1zaXplOiAxZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwYWRkaW5nOiAycHggMC40ZW07XG4gIG1hcmdpbjogMC41ZW0gMCAwIDA7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyOiAwOyB9XG5cbi51aS1zZWxlY3RtZW51LW9wZW4ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4udWktc2VsZWN0bWVudS1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnVpLXNlbGVjdG1lbnUtYnV0dG9uIHNwYW4udWktaWNvbiB7XG4gIHJpZ2h0OiAwLjVlbTtcbiAgbGVmdDogYXV0bztcbiAgbWFyZ2luLXRvcDogLThweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTsgfVxuXG4udWktc2VsZWN0bWVudS1idXR0b24gc3Bhbi51aS1zZWxlY3RtZW51LXRleHQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAwLjRlbSAyLjFlbSAwLjRlbSAxZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4vKiBTbGlkZXIgKi9cbi5zbGljay1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnNsaWNrLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDAgLTEwcHg7XG4gIHBhZGRpbmc6IDAgMCAxMHB4IDEwJTsgfVxuXG4uc2xpY2stbGlzdDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuLnNsaWNrLWxpc3QuZHJhZ2dpbmcge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGN1cnNvcjogaGFuZDsgfVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cblxuLnNsaWNrLXRyYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLnNsaWNrLXRyYWNrOmJlZm9yZSxcbi5zbGljay10cmFjazphZnRlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjb250ZW50OiAnJzsgfVxuXG4uc2xpY2stdHJhY2s6YWZ0ZXIge1xuICBjbGVhcjogYm90aDsgfVxuXG4uc2xpY2stbG9hZGluZyAuc2xpY2stdHJhY2sge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG5cbltkaXI9J3J0bCddIC5zbGljay1zbGlkZSB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4uc2xpY2stc2xpZGUgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2xpY2stc2xpZGUuZHJhZ2dpbmcgaW1nIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uc2xpY2stbG9hZGluZyAuc2xpY2stc2xpZGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIVxyXG4gKiBqUXVlcnkgVUkgU2xpZGVyIDEuMTEuNFxyXG4gKiBodHRwOi8vanF1ZXJ5dWkuY29tXHJcbiAqXHJcbiAqIENvcHlyaWdodCBqUXVlcnkgRm91bmRhdGlvbiBhbmQgb3RoZXIgY29udHJpYnV0b3JzXHJcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZS5cclxuICogaHR0cDovL2pxdWVyeS5vcmcvbGljZW5zZVxyXG4gKlxyXG4gKiBodHRwOi8vYXBpLmpxdWVyeXVpLmNvbS9zbGlkZXIvI3RoZW1pbmdcclxuICovXG4udWktc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi51aS1zbGlkZXIgLnVpLXNsaWRlci1oYW5kbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAxLjJlbTtcbiAgaGVpZ2h0OiAxLjJlbTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7IH1cblxuLnVpLXNsaWRlciAudWktc2xpZGVyLXJhbmdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBmb250LXNpemU6IC43ZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxuXG4vKiBzdXBwb3J0OiBJRTggLSBTZWUgIzY3MjcgKi9cbi51aS1zbGlkZXIudWktc3RhdGUtZGlzYWJsZWQgLnVpLXNsaWRlci1oYW5kbGUsXG4udWktc2xpZGVyLnVpLXN0YXRlLWRpc2FibGVkIC51aS1zbGlkZXItcmFuZ2Uge1xuICBmaWx0ZXI6IGluaGVyaXQ7IH1cblxuLnVpLXNsaWRlci1ob3Jpem9udGFsIHtcbiAgaGVpZ2h0OiAuOGVtOyB9XG5cbi51aS1zbGlkZXItaG9yaXpvbnRhbCAudWktc2xpZGVyLWhhbmRsZSB7XG4gIHRvcDogLS4zZW07XG4gIG1hcmdpbi1sZWZ0OiAtLjZlbTsgfVxuXG4udWktc2xpZGVyLWhvcml6b250YWwgLnVpLXNsaWRlci1yYW5nZSB7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi51aS1zbGlkZXItaG9yaXpvbnRhbCAudWktc2xpZGVyLXJhbmdlLW1pbiB7XG4gIGxlZnQ6IDA7IH1cblxuLnVpLXNsaWRlci1ob3Jpem9udGFsIC51aS1zbGlkZXItcmFuZ2UtbWF4IHtcbiAgcmlnaHQ6IDA7IH1cblxuLnVpLXNsaWRlci12ZXJ0aWNhbCB7XG4gIHdpZHRoOiAuOGVtO1xuICBoZWlnaHQ6IDEwMHB4OyB9XG5cbi51aS1zbGlkZXItdmVydGljYWwgLnVpLXNsaWRlci1oYW5kbGUge1xuICBsZWZ0OiAtLjNlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IC0uNmVtOyB9XG5cbi51aS1zbGlkZXItdmVydGljYWwgLnVpLXNsaWRlci1yYW5nZSB7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi51aS1zbGlkZXItdmVydGljYWwgLnVpLXNsaWRlci1yYW5nZS1taW4ge1xuICBib3R0b206IDA7IH1cblxuLnVpLXNsaWRlci12ZXJ0aWNhbCAudWktc2xpZGVyLXJhbmdlLW1heCB7XG4gIHRvcDogMDsgfVxuXG4vKiFcclxuICogalF1ZXJ5IFVJIFNvcnRhYmxlIDEuMTEuNFxyXG4gKiBodHRwOi8vanF1ZXJ5dWkuY29tXHJcbiAqXHJcbiAqIENvcHlyaWdodCBqUXVlcnkgRm91bmRhdGlvbiBhbmQgb3RoZXIgY29udHJpYnV0b3JzXHJcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZS5cclxuICogaHR0cDovL2pxdWVyeS5vcmcvbGljZW5zZVxyXG4gKi9cbi51aS1zb3J0YWJsZS1oYW5kbGUge1xuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7IH1cblxuLyohXHJcbiAqIGpRdWVyeSBVSSBTcGlubmVyIDEuMTEuNFxyXG4gKiBodHRwOi8vanF1ZXJ5dWkuY29tXHJcbiAqXHJcbiAqIENvcHlyaWdodCBqUXVlcnkgRm91bmRhdGlvbiBhbmQgb3RoZXIgY29udHJpYnV0b3JzXHJcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZS5cclxuICogaHR0cDovL2pxdWVyeS5vcmcvbGljZW5zZVxyXG4gKlxyXG4gKiBodHRwOi8vYXBpLmpxdWVyeXVpLmNvbS9zcGlubmVyLyN0aGVtaW5nXHJcbiAqL1xuLnVpLXNwaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4udWktc3Bpbm5lci1pbnB1dCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLjJlbSAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tbGVmdDogLjRlbTtcbiAgbWFyZ2luLXJpZ2h0OiAyMnB4OyB9XG5cbi51aS1zcGlubmVyLWJ1dHRvbiB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDUwJTtcbiAgZm9udC1zaXplOiAuNWVtO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICByaWdodDogMDsgfVxuXG4vKiBtb3JlIHNwZWNpZmljaXR5IHJlcXVpcmVkIGhlcmUgdG8gb3ZlcnJpZGUgZGVmYXVsdCBib3JkZXJzICovXG4udWktc3Bpbm5lciBhLnVpLXNwaW5uZXItYnV0dG9uIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lOyB9XG5cbi8qIHZlcnRpY2FsbHkgY2VudGVyIGljb24gKi9cbi51aS1zcGlubmVyIC51aS1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tdG9wOiAtOHB4O1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDsgfVxuXG4udWktc3Bpbm5lci11cCB7XG4gIHRvcDogMDsgfVxuXG4udWktc3Bpbm5lci1kb3duIHtcbiAgYm90dG9tOiAwOyB9XG5cbi8qIFRSIG92ZXJyaWRlcyAqL1xuLnVpLXNwaW5uZXIgLnVpLWljb24tdHJpYW5nbGUtMS1zIHtcbiAgLyogbmVlZCB0byBmaXggaWNvbnMgc3ByaXRlICovXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NXB4IC0xNnB4OyB9XG5cbmJvZHkuc3RvcC1zY3JvbGxpbmcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnN3ZWV0LW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgLyogSUU4ICovXG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9NDApXCI7XG4gIC8qIElFOCAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBub25lO1xuICB6LWluZGV4OiAxMDAwMDsgfVxuXG4uc3dlZXQtYWxlcnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCAnSGVsdmV0aWNhIE5ldWUnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB3aWR0aDogNDc4cHg7XG4gIHBhZGRpbmc6IDE3cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMjU2cHg7XG4gIG1hcmdpbi10b3A6IC0yMDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogbm9uZTtcbiAgei1pbmRleDogOTk5OTk7IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTQwcHgpIHtcbiAgLnN3ZWV0LWFsZXJ0IHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbGVmdDogMTVweDtcbiAgICByaWdodDogMTVweDsgfSB9XG5cbi5zd2VldC1hbGVydCBoMiB7XG4gIGNvbG9yOiAjNTc1NzU3O1xuICBmb250LXNpemU6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAyNXB4IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uc3dlZXQtYWxlcnQgcCB7XG4gIGNvbG9yOiAjNzk3OTc5O1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsOyB9XG5cbi5zd2VldC1hbGVydCBmaWVsZHNldCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5zd2VldC1hbGVydCAuc2EtZXJyb3ItY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbiAgbWFyZ2luLWxlZnQ6IC0xN3B4O1xuICBtYXJnaW4tcmlnaHQ6IC0xN3B4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIHdlYmtpdC10cmFuc2l0aW9uOiBwYWRkaW5nIDAuMTVzLCBtYXgtaGVpZ2h0IDAuMTVzO1xuICB0cmFuc2l0aW9uOiBwYWRkaW5nIDAuMTVzLCBtYXgtaGVpZ2h0IDAuMTVzOyB9XG5cbi5zd2VldC1hbGVydCAuc2EtZXJyb3ItY29udGFpbmVyLnNob3cge1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIG1heC1oZWlnaHQ6IDEwMHB4O1xuICB3ZWJraXQtdHJhbnNpdGlvbjogcGFkZGluZyAwLjJzLCBtYXgtaGVpZ2h0IDAuMnM7XG4gIHRyYW5zaXRpb246IHBhZGRpbmcgMC4yNXMsIG1heC1oZWlnaHQgMC4yNXM7IH1cblxuLnN3ZWV0LWFsZXJ0IC5zYS1lcnJvci1jb250YWluZXIgLmljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhN2Q3ZDtcbiAgY29sb3I6IHdoaXRlO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDNweDsgfVxuXG4uc3dlZXQtYWxlcnQgLnNhLWVycm9yLWNvbnRhaW5lciBwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5zd2VldC1hbGVydCAuc2EtaW5wdXQtZXJyb3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjlweDtcbiAgcmlnaHQ6IDI2cHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4xcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuMXM7IH1cblxuLnN3ZWV0LWFsZXJ0IC5zYS1pbnB1dC1lcnJvcjo6YmVmb3JlLCAuc3dlZXQtYWxlcnQgLnNhLWlucHV0LWVycm9yOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwNmU1NztcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtNHB4O1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtOXB4OyB9XG5cbi5zd2VldC1hbGVydCAuc2EtaW5wdXQtZXJyb3I6OmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgfVxuXG4uc3dlZXQtYWxlcnQgLnNhLWlucHV0LWVycm9yOjphZnRlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cblxuLnN3ZWV0LWFsZXJ0IC5zYS1pbnB1dC1lcnJvci5zaG93IHtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG5cbi5zd2VldC1hbGVydCBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkN2Q3ZDc7XG4gIGhlaWdodDogNDNweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICBwYWRkaW5nOiAwIDEycHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzOyB9XG5cbi5zd2VldC1hbGVydCBpbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggM3B4ICNjNGU2ZjU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiNGRiZWQ7IH1cblxuLnN3ZWV0LWFsZXJ0IGlucHV0OmZvY3VzOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIDAuMDNzIGVhc2U7XG4gIG9wYWNpdHk6IDAuNTsgfVxuXG4uc3dlZXQtYWxlcnQgaW5wdXQ6Zm9jdXM6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIDAuMDNzIGVhc2U7XG4gIG9wYWNpdHk6IDAuNTsgfVxuXG4uc3dlZXQtYWxlcnQgaW5wdXQ6Zm9jdXM6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgMC4wM3MgZWFzZTtcbiAgb3BhY2l0eTogMC41OyB9XG5cbi5zd2VldC1hbGVydCBpbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjYmRiZGJkOyB9XG5cbi5zd2VldC1hbGVydCBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2JkYmRiZDsgfVxuXG4uc3dlZXQtYWxlcnQgaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2JkYmRiZDsgfVxuXG4uc3dlZXQtYWxlcnQuc2hvdy1pbnB1dCBpbnB1dCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5zd2VldC1hbGVydCAuc2EtY29uZmlybS1idXR0b24tY29udGFpbmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnN3ZWV0LWFsZXJ0IC5sYS1iYWxsLWZhbGwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMjdweDtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnN3ZWV0LWFsZXJ0IGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4Q0Q0RjU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDEwcHggMzJweDtcbiAgbWFyZ2luOiAyNnB4IDVweCAwIDVweDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5zd2VldC1hbGVydCBidXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiAwIDAgMnB4IHJnYmEoMTI4LCAxNzksIDIzNSwgMC41KSwgaW5zZXQgMCAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7IH1cblxuLnN3ZWV0LWFsZXJ0IGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3ZWNmZjQ7IH1cblxuLnN3ZWV0LWFsZXJ0IGJ1dHRvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWRjMmYxOyB9XG5cbi5zd2VldC1hbGVydCBidXR0b24uY2FuY2VsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0MxQzFDMTsgfVxuXG4uc3dlZXQtYWxlcnQgYnV0dG9uLmNhbmNlbDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOWI5Yjk7IH1cblxuLnN3ZWV0LWFsZXJ0IGJ1dHRvbi5jYW5jZWw6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E4YThhODsgfVxuXG4uc3dlZXQtYWxlcnQgYnV0dG9uLmNhbmNlbDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IHJnYmEoMTk3LCAyMDUsIDIxMSwgMC44KSAwcHggMHB4IDJweCwgcmdiYSgwLCAwLCAwLCAwLjA0NzA1ODgpIDBweCAwcHggMHB4IDFweCBpbnNldCAhaW1wb3J0YW50OyB9XG5cbi5zd2VldC1hbGVydCBidXR0b25bZGlzYWJsZWRdIHtcbiAgb3BhY2l0eTogLjY7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4uc3dlZXQtYWxlcnQgYnV0dG9uLmNvbmZpcm1bZGlzYWJsZWRdIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5zd2VldC1hbGVydCBidXR0b24uY29uZmlybVtkaXNhYmxlZF0gfiAubGEtYmFsbC1mYWxsIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7IH1cblxuLnN3ZWV0LWFsZXJ0IGJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDsgfVxuXG4uc3dlZXQtYWxlcnRbZGF0YS1oYXMtY2FuY2VsLWJ1dHRvbj1mYWxzZV0gYnV0dG9uIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5zd2VldC1hbGVydFtkYXRhLWhhcy1jb25maXJtLWJ1dHRvbj1mYWxzZV1bZGF0YS1oYXMtY2FuY2VsLWJ1dHRvbj1mYWxzZV0ge1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxuXG4uc3dlZXQtYWxlcnQgLnNhLWljb24ge1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBib3JkZXI6IDRweCBzb2xpZCBncmF5O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luOiAyMHB4IGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IH1cblxuLnN3ZWV0LWFsZXJ0IC5zYS1pY29uLnNhLWVycm9yIHtcbiAgYm9yZGVyLWNvbG9yOiAjRjI3NDc0OyB9XG5cbi5zd2VldC1hbGVydCAuc2EtaWNvbi5zYS1lcnJvciAuc2EteC1tYXJrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uc3dlZXQtYWxlcnQgLnNhLWljb24uc2EtZXJyb3IgLnNhLWxpbmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogNXB4O1xuICB3aWR0aDogNDdweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyNzQ3NDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogMzdweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG5cbi5zd2VldC1hbGVydCAuc2EtaWNvbi5zYS1lcnJvciAuc2EtbGluZS5zYS1sZWZ0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgbGVmdDogMTdweDsgfVxuXG4uc3dlZXQtYWxlcnQgLnNhLWljb24uc2EtZXJyb3IgLnNhLWxpbmUuc2EtcmlnaHQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHJpZ2h0OiAxNnB4OyB9XG5cbi5zd2VldC1hbGVydCAuc2EtaWNvbi5zYS13YXJuaW5nIHtcbiAgYm9yZGVyLWNvbG9yOiAjRjhCQjg2OyB9XG5cbi5zd2VldC1hbGVydCAuc2EtaWNvbi5zYS13YXJuaW5nIC5zYS1ib2R5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDQ3cHg7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiAxMHB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBtYXJnaW4tbGVmdDogLTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y4QkI4NjsgfVxuXG4uc3dlZXQtYWxlcnQgLnNhLWljb24uc2Etd2FybmluZyAuc2EtZG90IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogN3B4O1xuICBoZWlnaHQ6IDdweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0zcHg7XG4gIGxlZnQ6IDUwJTtcbiAgYm90dG9tOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhCQjg2OyB9XG5cbi5zd2VldC1hbGVydCAuc2EtaWNvbi5zYS1pbmZvIHtcbiAgYm9yZGVyLWNvbG9yOiAjQzlEQUUxOyB9XG5cbi5zd2VldC1hbGVydCAuc2EtaWNvbi5zYS1pbmZvOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogMjlweDtcbiAgbGVmdDogNTAlO1xuICBib3R0b206IDE3cHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgbWFyZ2luLWxlZnQ6IC0ycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDOURBRTE7IH1cblxuLnN3ZWV0LWFsZXJ0IC5zYS1pY29uLnNhLWluZm86OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogN3B4O1xuICBoZWlnaHQ6IDdweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXJnaW4tbGVmdDogLTNweDtcbiAgdG9wOiAxOXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzlEQUUxOyB9XG5cbi5zd2VldC1hbGVydCAuc2EtaWNvbi5zYS1zdWNjZXNzIHtcbiAgYm9yZGVyLWNvbG9yOiAjQTVEQzg2OyB9XG5cbi5zd2VldC1hbGVydCAuc2EtaWNvbi5zYS1zdWNjZXNzOjpiZWZvcmUsIC5zd2VldC1hbGVydCAuc2EtaWNvbi5zYS1zdWNjZXNzOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cblxuLnN3ZWV0LWFsZXJ0IC5zYS1pY29uLnNhLXN1Y2Nlc3M6OmJlZm9yZSB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTIwcHggMCAwIDEyMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMjBweCAwIDAgMTIwcHg7XG4gIHRvcDogLTdweDtcbiAgbGVmdDogLTMzcHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA2MHB4IDYwcHg7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDYwcHggNjBweDsgfVxuXG4uc3dlZXQtYWxlcnQgLnNhLWljb24uc2Etc3VjY2Vzczo6YWZ0ZXIge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDAgMTIwcHggMTIwcHggMDtcbiAgYm9yZGVyLXJhZGl1czogMCAxMjBweCAxMjBweCAwO1xuICB0b3A6IC0xMXB4O1xuICBsZWZ0OiAzMHB4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMHB4IDYwcHg7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDBweCA2MHB4OyB9XG5cbi5zd2VldC1hbGVydCAuc2EtaWNvbi5zYS1zdWNjZXNzIC5zYS1wbGFjZWhvbGRlciB7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDgwcHg7XG4gIGJvcmRlcjogNHB4IHNvbGlkIHJnYmEoMTY1LCAyMjAsIDEzNCwgMC4yKTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC00cHg7XG4gIHRvcDogLTRweDtcbiAgei1pbmRleDogMjsgfVxuXG4uc3dlZXQtYWxlcnQgLnNhLWljb24uc2Etc3VjY2VzcyAuc2EtZml4IHtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiA5MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAyOHB4O1xuICB0b3A6IDhweDtcbiAgei1pbmRleDogMTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9XG5cbi5zd2VldC1hbGVydCAuc2EtaWNvbi5zYS1zdWNjZXNzIC5zYS1saW5lIHtcbiAgaGVpZ2h0OiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBNURDODY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjsgfVxuXG4uc3dlZXQtYWxlcnQgLnNhLWljb24uc2Etc3VjY2VzcyAuc2EtbGluZS5zYS10aXAge1xuICB3aWR0aDogMjVweDtcbiAgbGVmdDogMTRweDtcbiAgdG9wOiA0NnB4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG5cbi5zd2VldC1hbGVydCAuc2EtaWNvbi5zYS1zdWNjZXNzIC5zYS1saW5lLnNhLWxvbmcge1xuICB3aWR0aDogNDdweDtcbiAgcmlnaHQ6IDhweDtcbiAgdG9wOiAzOHB4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IH1cblxuLnN3ZWV0LWFsZXJ0IC5zYS1pY29uLnNhLWN1c3RvbSB7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbi8qXHJcbiAqIEFuaW1hdGlvbnNcclxuICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2hvd1N3ZWV0QWxlcnQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjcpOyB9XG4gIDQ1JSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4wNSk7IH1cbiAgODAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTsgfSB9XG5cbkBrZXlmcmFtZXMgc2hvd1N3ZWV0QWxlcnQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjcpOyB9XG4gIDQ1JSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4wNSk7IH1cbiAgODAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBoaWRlU3dlZXRBbGVydCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGhpZGVTd2VldEFsZXJ0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC41KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC41KTsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUZyb21Ub3Age1xuICAwJSB7XG4gICAgdG9wOiAwJTsgfVxuICAxMDAlIHtcbiAgICB0b3A6IDUwJTsgfSB9XG5cbkBrZXlmcmFtZXMgc2xpZGVGcm9tVG9wIHtcbiAgMCUge1xuICAgIHRvcDogMCU7IH1cbiAgMTAwJSB7XG4gICAgdG9wOiA1MCU7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVUb1RvcCB7XG4gIDAlIHtcbiAgICB0b3A6IDUwJTsgfVxuICAxMDAlIHtcbiAgICB0b3A6IDAlOyB9IH1cblxuQGtleWZyYW1lcyBzbGlkZVRvVG9wIHtcbiAgMCUge1xuICAgIHRvcDogNTAlOyB9XG4gIDEwMCUge1xuICAgIHRvcDogMCU7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVGcm9tQm90dG9tIHtcbiAgMCUge1xuICAgIHRvcDogNzAlOyB9XG4gIDEwMCUge1xuICAgIHRvcDogNTAlOyB9IH1cblxuQGtleWZyYW1lcyBzbGlkZUZyb21Cb3R0b20ge1xuICAwJSB7XG4gICAgdG9wOiA3MCU7IH1cbiAgMTAwJSB7XG4gICAgdG9wOiA1MCU7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVUb0JvdHRvbSB7XG4gIDAlIHtcbiAgICB0b3A6IDUwJTsgfVxuICAxMDAlIHtcbiAgICB0b3A6IDcwJTsgfSB9XG5cbkBrZXlmcmFtZXMgc2xpZGVUb0JvdHRvbSB7XG4gIDAlIHtcbiAgICB0b3A6IDUwJTsgfVxuICAxMDAlIHtcbiAgICB0b3A6IDcwJTsgfSB9XG5cbi5zaG93U3dlZXRBbGVydFtkYXRhLWFuaW1hdGlvbj1wb3BdIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNob3dTd2VldEFsZXJ0IDAuM3M7XG4gIGFuaW1hdGlvbjogc2hvd1N3ZWV0QWxlcnQgMC4zczsgfVxuXG4uc2hvd1N3ZWV0QWxlcnRbZGF0YS1hbmltYXRpb249bm9uZV0ge1xuICAtd2Via2l0LWFuaW1hdGlvbjogbm9uZTtcbiAgYW5pbWF0aW9uOiBub25lOyB9XG5cbi5zaG93U3dlZXRBbGVydFtkYXRhLWFuaW1hdGlvbj1zbGlkZS1mcm9tLXRvcF0ge1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2xpZGVGcm9tVG9wIDAuM3M7XG4gIGFuaW1hdGlvbjogc2xpZGVGcm9tVG9wIDAuM3M7IH1cblxuLnNob3dTd2VldEFsZXJ0W2RhdGEtYW5pbWF0aW9uPXNsaWRlLWZyb20tYm90dG9tXSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzbGlkZUZyb21Cb3R0b20gMC4zcztcbiAgYW5pbWF0aW9uOiBzbGlkZUZyb21Cb3R0b20gMC4zczsgfVxuXG4uaGlkZVN3ZWV0QWxlcnRbZGF0YS1hbmltYXRpb249cG9wXSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBoaWRlU3dlZXRBbGVydCAwLjJzO1xuICBhbmltYXRpb246IGhpZGVTd2VldEFsZXJ0IDAuMnM7IH1cblxuLmhpZGVTd2VldEFsZXJ0W2RhdGEtYW5pbWF0aW9uPW5vbmVdIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IG5vbmU7XG4gIGFuaW1hdGlvbjogbm9uZTsgfVxuXG4uaGlkZVN3ZWV0QWxlcnRbZGF0YS1hbmltYXRpb249c2xpZGUtZnJvbS10b3BdIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNsaWRlVG9Ub3AgMC40cztcbiAgYW5pbWF0aW9uOiBzbGlkZVRvVG9wIDAuNHM7IH1cblxuLmhpZGVTd2VldEFsZXJ0W2RhdGEtYW5pbWF0aW9uPXNsaWRlLWZyb20tYm90dG9tXSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzbGlkZVRvQm90dG9tIDAuM3M7XG4gIGFuaW1hdGlvbjogc2xpZGVUb0JvdHRvbSAwLjNzOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBhbmltYXRlU3VjY2Vzc1RpcCB7XG4gIDAlIHtcbiAgICB3aWR0aDogMDtcbiAgICBsZWZ0OiAxcHg7XG4gICAgdG9wOiAxOXB4OyB9XG4gIDU0JSB7XG4gICAgd2lkdGg6IDA7XG4gICAgbGVmdDogMXB4O1xuICAgIHRvcDogMTlweDsgfVxuICA3MCUge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGxlZnQ6IC04cHg7XG4gICAgdG9wOiAzN3B4OyB9XG4gIDg0JSB7XG4gICAgd2lkdGg6IDE3cHg7XG4gICAgbGVmdDogMjFweDtcbiAgICB0b3A6IDQ4cHg7IH1cbiAgMTAwJSB7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgbGVmdDogMTRweDtcbiAgICB0b3A6IDQ1cHg7IH0gfVxuXG5Aa2V5ZnJhbWVzIGFuaW1hdGVTdWNjZXNzVGlwIHtcbiAgMCUge1xuICAgIHdpZHRoOiAwO1xuICAgIGxlZnQ6IDFweDtcbiAgICB0b3A6IDE5cHg7IH1cbiAgNTQlIHtcbiAgICB3aWR0aDogMDtcbiAgICBsZWZ0OiAxcHg7XG4gICAgdG9wOiAxOXB4OyB9XG4gIDcwJSB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgbGVmdDogLThweDtcbiAgICB0b3A6IDM3cHg7IH1cbiAgODQlIHtcbiAgICB3aWR0aDogMTdweDtcbiAgICBsZWZ0OiAyMXB4O1xuICAgIHRvcDogNDhweDsgfVxuICAxMDAlIHtcbiAgICB3aWR0aDogMjVweDtcbiAgICBsZWZ0OiAxNHB4O1xuICAgIHRvcDogNDVweDsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBhbmltYXRlU3VjY2Vzc0xvbmcge1xuICAwJSB7XG4gICAgd2lkdGg6IDA7XG4gICAgcmlnaHQ6IDQ2cHg7XG4gICAgdG9wOiA1NHB4OyB9XG4gIDY1JSB7XG4gICAgd2lkdGg6IDA7XG4gICAgcmlnaHQ6IDQ2cHg7XG4gICAgdG9wOiA1NHB4OyB9XG4gIDg0JSB7XG4gICAgd2lkdGg6IDU1cHg7XG4gICAgcmlnaHQ6IDBweDtcbiAgICB0b3A6IDM1cHg7IH1cbiAgMTAwJSB7XG4gICAgd2lkdGg6IDQ3cHg7XG4gICAgcmlnaHQ6IDhweDtcbiAgICB0b3A6IDM4cHg7IH0gfVxuXG5Aa2V5ZnJhbWVzIGFuaW1hdGVTdWNjZXNzTG9uZyB7XG4gIDAlIHtcbiAgICB3aWR0aDogMDtcbiAgICByaWdodDogNDZweDtcbiAgICB0b3A6IDU0cHg7IH1cbiAgNjUlIHtcbiAgICB3aWR0aDogMDtcbiAgICByaWdodDogNDZweDtcbiAgICB0b3A6IDU0cHg7IH1cbiAgODQlIHtcbiAgICB3aWR0aDogNTVweDtcbiAgICByaWdodDogMHB4O1xuICAgIHRvcDogMzVweDsgfVxuICAxMDAlIHtcbiAgICB3aWR0aDogNDdweDtcbiAgICByaWdodDogOHB4O1xuICAgIHRvcDogMzhweDsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVQbGFjZWhvbGRlciB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgfVxuICA1JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IH1cbiAgMTIlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDA1ZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00MDVkZWcpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00MDVkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQwNWRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZVBsYWNlaG9sZGVyIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9XG4gIDUlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgfVxuICAxMiUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00MDVkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQwNWRlZyk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQwNWRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDA1ZGVnKTsgfSB9XG5cbi5hbmltYXRlU3VjY2Vzc1RpcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBhbmltYXRlU3VjY2Vzc1RpcCAwLjc1cztcbiAgYW5pbWF0aW9uOiBhbmltYXRlU3VjY2Vzc1RpcCAwLjc1czsgfVxuXG4uYW5pbWF0ZVN1Y2Nlc3NMb25nIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGFuaW1hdGVTdWNjZXNzTG9uZyAwLjc1cztcbiAgYW5pbWF0aW9uOiBhbmltYXRlU3VjY2Vzc0xvbmcgMC43NXM7IH1cblxuLnNhLWljb24uc2Etc3VjY2Vzcy5hbmltYXRlOjphZnRlciB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiByb3RhdGVQbGFjZWhvbGRlciA0LjI1cyBlYXNlLWluO1xuICBhbmltYXRpb246IHJvdGF0ZVBsYWNlaG9sZGVyIDQuMjVzIGVhc2UtaW47IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGFuaW1hdGVFcnJvckljb24ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVYKDEwMGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVgoMTAwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWCgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWCgwZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQGtleWZyYW1lcyBhbmltYXRlRXJyb3JJY29uIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWCgxMDBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVYKDEwMGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZyk7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbi5hbmltYXRlRXJyb3JJY29uIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGFuaW1hdGVFcnJvckljb24gMC41cztcbiAgYW5pbWF0aW9uOiBhbmltYXRlRXJyb3JJY29uIDAuNXM7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGFuaW1hdGVYTWFyayB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNCk7XG4gICAgbWFyZ2luLXRvcDogMjZweDtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjQpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjQpO1xuICAgIG1hcmdpbi10b3A6IDI2cHg7XG4gICAgb3BhY2l0eTogMDsgfVxuICA4MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xNSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMTUpO1xuICAgIG1hcmdpbi10b3A6IC02cHg7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQGtleWZyYW1lcyBhbmltYXRlWE1hcmsge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjQpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjQpO1xuICAgIG1hcmdpbi10b3A6IDI2cHg7XG4gICAgb3BhY2l0eTogMDsgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC40KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC40KTtcbiAgICBtYXJnaW4tdG9wOiAyNnB4O1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgODAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMTUpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjE1KTtcbiAgICBtYXJnaW4tdG9wOiAtNnB4OyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbi5hbmltYXRlWE1hcmsge1xuICAtd2Via2l0LWFuaW1hdGlvbjogYW5pbWF0ZVhNYXJrIDAuNXM7XG4gIGFuaW1hdGlvbjogYW5pbWF0ZVhNYXJrIDAuNXM7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHB1bHNlV2FybmluZyB7XG4gIDAlIHtcbiAgICBib3JkZXItY29sb3I6ICNGOEQ0ODY7IH1cbiAgMTAwJSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjRjhCQjg2OyB9IH1cblxuQGtleWZyYW1lcyBwdWxzZVdhcm5pbmcge1xuICAwJSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjRjhENDg2OyB9XG4gIDEwMCUge1xuICAgIGJvcmRlci1jb2xvcjogI0Y4QkI4NjsgfSB9XG5cbi5wdWxzZVdhcm5pbmcge1xuICAtd2Via2l0LWFuaW1hdGlvbjogcHVsc2VXYXJuaW5nIDAuNzVzIGluZmluaXRlIGFsdGVybmF0ZTtcbiAgYW5pbWF0aW9uOiBwdWxzZVdhcm5pbmcgMC43NXMgaW5maW5pdGUgYWx0ZXJuYXRlOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBwdWxzZVdhcm5pbmdJbnMge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RDQ4NjsgfVxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhCQjg2OyB9IH1cblxuQGtleWZyYW1lcyBwdWxzZVdhcm5pbmdJbnMge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RDQ4NjsgfVxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhCQjg2OyB9IH1cblxuLnB1bHNlV2FybmluZ0lucyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBwdWxzZVdhcm5pbmdJbnMgMC43NXMgaW5maW5pdGUgYWx0ZXJuYXRlO1xuICBhbmltYXRpb246IHB1bHNlV2FybmluZ0lucyAwLjc1cyBpbmZpbml0ZSBhbHRlcm5hdGU7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZS1sb2FkaW5nIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZS1sb2FkaW5nIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG4vKiBJbnRlcm5ldCBFeHBsb3JlciA5IGhhcyBzb21lIHNwZWNpYWwgcXVpcmtzIHRoYXQgYXJlIGZpeGVkIGhlcmUgKi9cbi8qIFRoZSBpY29ucyBhcmUgbm90IGFuaW1hdGVkLiAqL1xuLyogVGhpcyBmaWxlIGlzIGF1dG9tYXRpY2FsbHkgbWVyZ2VkIGludG8gc3dlZXQtYWxlcnQubWluLmpzIHRocm91Z2ggR3VscCAqL1xuLyogRXJyb3IgaWNvbiAqL1xuLnN3ZWV0LWFsZXJ0IC5zYS1pY29uLnNhLWVycm9yIC5zYS1saW5lLnNhLWxlZnQge1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIFxcOTsgfVxuXG4uc3dlZXQtYWxlcnQgLnNhLWljb24uc2EtZXJyb3IgLnNhLWxpbmUuc2EtcmlnaHQge1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSBcXDk7IH1cblxuLyogU3VjY2VzcyBpY29uICovXG4uc3dlZXQtYWxlcnQgLnNhLWljb24uc2Etc3VjY2VzcyB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnRcXDk7IH1cblxuLnN3ZWV0LWFsZXJ0IC5zYS1pY29uLnNhLXN1Y2Nlc3MgLnNhLWxpbmUuc2EtdGlwIHtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSBcXDk7IH1cblxuLnN3ZWV0LWFsZXJ0IC5zYS1pY29uLnNhLXN1Y2Nlc3MgLnNhLWxpbmUuc2EtbG9uZyB7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIFxcOTsgfVxuXG4vKiFcclxuICogTG9hZCBBd2Vzb21lIHYxLjEuMCAoaHR0cDovL2dpdGh1Yi5kYW5pZWxjYXJkb3NvLm5ldC9sb2FkLWF3ZXNvbWUvKVxyXG4gKiBDb3B5cmlnaHQgMjAxNSBEYW5pZWwgQ2FyZG9zbyA8QERhbmllbENhcmRvc28+XHJcbiAqIExpY2Vuc2VkIHVuZGVyIE1JVFxyXG4gKi9cbi5sYS1iYWxsLWZhbGwsXG4ubGEtYmFsbC1mYWxsID4gZGl2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGEtYmFsbC1mYWxsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMDtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmxhLWJhbGwtZmFsbC5sYS1kYXJrIHtcbiAgY29sb3I6ICMzMzM7IH1cblxuLmxhLWJhbGwtZmFsbCA+IGRpdiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgYm9yZGVyOiAwIHNvbGlkIGN1cnJlbnRDb2xvcjsgfVxuXG4ubGEtYmFsbC1mYWxsIHtcbiAgd2lkdGg6IDU0cHg7XG4gIGhlaWdodDogMThweDsgfVxuXG4ubGEtYmFsbC1mYWxsID4gZGl2IHtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgbWFyZ2luOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBiYWxsLWZhbGwgMXMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gIC1tb3otYW5pbWF0aW9uOiBiYWxsLWZhbGwgMXMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gIC1vLWFuaW1hdGlvbjogYmFsbC1mYWxsIDFzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICBhbmltYXRpb246IGJhbGwtZmFsbCAxcyBlYXNlLWluLW91dCBpbmZpbml0ZTsgfVxuXG4ubGEtYmFsbC1mYWxsID4gZGl2Om50aC1jaGlsZCgxKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMjAwbXM7XG4gIC1tb3otYW5pbWF0aW9uLWRlbGF5OiAtMjAwbXM7XG4gIC1vLWFuaW1hdGlvbi1kZWxheTogLTIwMG1zO1xuICBhbmltYXRpb24tZGVsYXk6IC0yMDBtczsgfVxuXG4ubGEtYmFsbC1mYWxsID4gZGl2Om50aC1jaGlsZCgyKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMTAwbXM7XG4gIC1tb3otYW5pbWF0aW9uLWRlbGF5OiAtMTAwbXM7XG4gIC1vLWFuaW1hdGlvbi1kZWxheTogLTEwMG1zO1xuICBhbmltYXRpb24tZGVsYXk6IC0xMDBtczsgfVxuXG4ubGEtYmFsbC1mYWxsID4gZGl2Om50aC1jaGlsZCgzKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwbXM7XG4gIC1tb3otYW5pbWF0aW9uLWRlbGF5OiAwbXM7XG4gIC1vLWFuaW1hdGlvbi1kZWxheTogMG1zO1xuICBhbmltYXRpb24tZGVsYXk6IDBtczsgfVxuXG4ubGEtYmFsbC1mYWxsLmxhLXNtIHtcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogOHB4OyB9XG5cbi5sYS1iYWxsLWZhbGwubGEtc20gPiBkaXYge1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDRweDtcbiAgbWFyZ2luOiAycHg7IH1cblxuLmxhLWJhbGwtZmFsbC5sYS0yeCB7XG4gIHdpZHRoOiAxMDhweDtcbiAgaGVpZ2h0OiAzNnB4OyB9XG5cbi5sYS1iYWxsLWZhbGwubGEtMnggPiBkaXYge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW46IDhweDsgfVxuXG4ubGEtYmFsbC1mYWxsLmxhLTN4IHtcbiAgd2lkdGg6IDE2MnB4O1xuICBoZWlnaHQ6IDU0cHg7IH1cblxuLmxhLWJhbGwtZmFsbC5sYS0zeCA+IGRpdiB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbjogMTJweDsgfVxuXG4vKlxyXG4gKiBBbmltYXRpb25cclxuICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgYmFsbC1mYWxsIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE0NSUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTQ1JSk7IH1cbiAgMTAlIHtcbiAgICBvcGFjaXR5OiAuNTsgfVxuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gIDgwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgOTAlIHtcbiAgICBvcGFjaXR5OiAuNTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE0NSUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNDUlKTsgfSB9XG5cbkAtbW96LWtleWZyYW1lcyBiYWxsLWZhbGwge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTQ1JSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNDUlKTsgfVxuICAxMCUge1xuICAgIG9wYWNpdHk6IC41OyB9XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgODAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICA5MCUge1xuICAgIG9wYWNpdHk6IC41OyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTQ1JSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE0NSUpOyB9IH1cblxuQC1vLWtleWZyYW1lcyBiYWxsLWZhbGwge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE0NSUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTQ1JSk7IH1cbiAgMTAlIHtcbiAgICBvcGFjaXR5OiAuNTsgfVxuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICA4MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICA5MCUge1xuICAgIG9wYWNpdHk6IC41OyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE0NSUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNDUlKTsgfSB9XG5cbkBrZXlmcmFtZXMgYmFsbC1mYWxsIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE0NSUpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNDUlKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE0NSUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTQ1JSk7IH1cbiAgMTAlIHtcbiAgICBvcGFjaXR5OiAuNTsgfVxuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICA4MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICA5MCUge1xuICAgIG9wYWNpdHk6IC41OyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTQ1JSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTQ1JSk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE0NSUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNDUlKTsgfSB9XG5cbi8qIVxyXG4gKiBqUXVlcnkgVUkgVGFicyAxLjExLjRcclxuICogaHR0cDovL2pxdWVyeXVpLmNvbVxyXG4gKlxyXG4gKiBDb3B5cmlnaHQgalF1ZXJ5IEZvdW5kYXRpb24gYW5kIG90aGVyIGNvbnRyaWJ1dG9yc1xyXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2UuXHJcbiAqIGh0dHA6Ly9qcXVlcnkub3JnL2xpY2Vuc2VcclxuICpcclxuICogaHR0cDovL2FwaS5qcXVlcnl1aS5jb20vdGFicy8jdGhlbWluZ1xyXG4gKi9cbi51aS10YWJzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvKiBwb3NpdGlvbjogcmVsYXRpdmUgcHJldmVudHMgSUUgc2Nyb2xsIGJ1ZyAoZWxlbWVudCB3aXRoIHBvc2l0aW9uOiByZWxhdGl2ZSBpbnNpZGUgY29udGFpbmVyIHdpdGggb3ZlcmZsb3c6IGF1dG8gYXBwZWFyIGFzIFwiZml4ZWRcIikgKi9cbiAgcGFkZGluZzogLjJlbTsgfVxuXG4udWktdGFicyAudWktdGFicy1uYXYge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IC4yZW0gLjJlbSAwOyB9XG5cbi51aS10YWJzIC51aS10YWJzLW5hdiBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgbWFyZ2luOiAxcHggLjJlbSAwIDA7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLnVpLXRhYnMgLnVpLXRhYnMtbmF2IC51aS10YWJzLWFuY2hvciB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAuNWVtIDFlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi51aS10YWJzIC51aS10YWJzLW5hdiBsaS51aS10YWJzLWFjdGl2ZSB7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxcHg7IH1cblxuLnVpLXRhYnMgLnVpLXRhYnMtbmF2IGxpLnVpLXRhYnMtYWN0aXZlIC51aS10YWJzLWFuY2hvcixcbi51aS10YWJzIC51aS10YWJzLW5hdiBsaS51aS1zdGF0ZS1kaXNhYmxlZCAudWktdGFicy1hbmNob3IsXG4udWktdGFicyAudWktdGFicy1uYXYgbGkudWktdGFicy1sb2FkaW5nIC51aS10YWJzLWFuY2hvciB7XG4gIGN1cnNvcjogdGV4dDsgfVxuXG4udWktdGFicy1jb2xsYXBzaWJsZSAudWktdGFicy1uYXYgbGkudWktdGFicy1hY3RpdmUgLnVpLXRhYnMtYW5jaG9yIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi51aS10YWJzIC51aS10YWJzLXBhbmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgcGFkZGluZzogMWVtIDEuNGVtO1xuICBiYWNrZ3JvdW5kOiBub25lOyB9XG5cbi8qIVxyXG4gKiBqUXVlcnkgVUkgQ1NTIEZyYW1ld29yayAxLjExLjRcclxuICogaHR0cDovL2pxdWVyeXVpLmNvbVxyXG4gKlxyXG4gKiBDb3B5cmlnaHQgalF1ZXJ5IEZvdW5kYXRpb24gYW5kIG90aGVyIGNvbnRyaWJ1dG9yc1xyXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2UuXHJcbiAqIGh0dHA6Ly9qcXVlcnkub3JnL2xpY2Vuc2VcclxuICpcclxuICogaHR0cDovL2FwaS5qcXVlcnl1aS5jb20vY2F0ZWdvcnkvdGhlbWluZy9cclxuICpcclxuICogVG8gdmlldyBhbmQgbW9kaWZ5IHRoaXMgdGhlbWUsIHZpc2l0IGh0dHA6Ly9qcXVlcnl1aS5jb20vdGhlbWVyb2xsZXIvXHJcbiAqL1xuLyogQ29tcG9uZW50IGNvbnRhaW5lcnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWktd2lkZ2V0IHtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMWVtOyB9XG5cbi51aS13aWRnZXQgLnVpLXdpZGdldCB7XG4gIGZvbnQtc2l6ZTogMWVtOyB9XG5cbi51aS13aWRnZXQgaW5wdXQsXG4udWktd2lkZ2V0IHNlbGVjdCxcbi51aS13aWRnZXQgdGV4dGFyZWEsXG4udWktd2lkZ2V0IGJ1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxZW07IH1cblxuLnVpLXdpZGdldC1jb250ZW50IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYWFhYTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZiB1cmwoXCIuLi9pbWcvdWktYmdfZmxhdF83NV9mZmZmZmZfNDB4MTAwLnBuZ1wiKSA1MCUgNTAlIHJlcGVhdC14O1xuICBjb2xvcjogIzIyMjIyMjsgfVxuXG4udWktd2lkZ2V0LWNvbnRlbnQgYSB7XG4gIGNvbG9yOiAjMjIyMjIyOyB9XG5cbi51aS13aWRnZXQtaGVhZGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYWFhYTtcbiAgYmFja2dyb3VuZDogI2NjY2NjYyB1cmwoXCIuLi9pbWcvdWktYmdfaGlnaGxpZ2h0LXNvZnRfNzVfY2NjY2NjXzF4MTAwLnBuZ1wiKSA1MCUgNTAlIHJlcGVhdC14O1xuICBjb2xvcjogIzIyMjIyMjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLnVpLXdpZGdldC1oZWFkZXIgYSB7XG4gIGNvbG9yOiAjMjIyMjIyOyB9XG5cbi8qIEludGVyYWN0aW9uIHN0YXRlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS1zdGF0ZS1kZWZhdWx0LFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1kZWZhdWx0LFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWRlZmF1bHQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDNkM2QzO1xuICBiYWNrZ3JvdW5kOiAjZTZlNmU2IHVybChcIi4uL2ltZy91aS1iZ19nbGFzc183NV9lNmU2ZTZfMXg0MDAucG5nXCIpIDUwJSA1MCUgcmVwZWF0LXg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNTU1NTU1OyB9XG5cbi51aS1zdGF0ZS1kZWZhdWx0IGEsXG4udWktc3RhdGUtZGVmYXVsdCBhOmxpbmssXG4udWktc3RhdGUtZGVmYXVsdCBhOnZpc2l0ZWQge1xuICBjb2xvcjogIzU1NTU1NTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi51aS1zdGF0ZS1ob3Zlcixcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaG92ZXIsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtaG92ZXIsXG4udWktc3RhdGUtZm9jdXMsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWZvY3VzLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk5OTk5OTtcbiAgYmFja2dyb3VuZDogI2RhZGFkYSB1cmwoXCIuLi9pbWcvdWktYmdfZ2xhc3NfNzVfZGFkYWRhXzF4NDAwLnBuZ1wiKSA1MCUgNTAlIHJlcGVhdC14O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzIxMjEyMTsgfVxuXG4udWktc3RhdGUtaG92ZXIgYSxcbi51aS1zdGF0ZS1ob3ZlciBhOmhvdmVyLFxuLnVpLXN0YXRlLWhvdmVyIGE6bGluayxcbi51aS1zdGF0ZS1ob3ZlciBhOnZpc2l0ZWQsXG4udWktc3RhdGUtZm9jdXMgYSxcbi51aS1zdGF0ZS1mb2N1cyBhOmhvdmVyLFxuLnVpLXN0YXRlLWZvY3VzIGE6bGluayxcbi51aS1zdGF0ZS1mb2N1cyBhOnZpc2l0ZWQge1xuICBjb2xvcjogIzIxMjEyMTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi51aS1zdGF0ZS1hY3RpdmUsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWFjdGl2ZSxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1hY3RpdmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhYWFhO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmIHVybChcIi4uL2ltZy91aS1iZ19nbGFzc182NV9mZmZmZmZfMXg0MDAucG5nXCIpIDUwJSA1MCUgcmVwZWF0LXg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjMjEyMTIxOyB9XG5cbi51aS1zdGF0ZS1hY3RpdmUgYSxcbi51aS1zdGF0ZS1hY3RpdmUgYTpsaW5rLFxuLnVpLXN0YXRlLWFjdGl2ZSBhOnZpc2l0ZWQge1xuICBjb2xvcjogIzIxMjEyMTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi8qIEludGVyYWN0aW9uIEN1ZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWktc3RhdGUtaGlnaGxpZ2h0LFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1oaWdobGlnaHQsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtaGlnaGxpZ2h0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZjZWZhMTtcbiAgYmFja2dyb3VuZDogI2ZiZjllZSB1cmwoXCIuLi9pbWcvdWktYmdfZ2xhc3NfNTVfZmJmOWVlXzF4NDAwLnBuZ1wiKSA1MCUgNTAlIHJlcGVhdC14O1xuICBjb2xvcjogIzM2MzYzNjsgfVxuXG4udWktc3RhdGUtaGlnaGxpZ2h0IGEsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWhpZ2hsaWdodCBhLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWhpZ2hsaWdodCBhIHtcbiAgY29sb3I6ICMzNjM2MzY7IH1cblxuLnVpLXN0YXRlLWVycm9yLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1lcnJvcixcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1lcnJvciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZDBhMGE7XG4gIGJhY2tncm91bmQ6ICNmZWYxZWMgdXJsKFwiLi4vaW1nL3VpLWJnX2dsYXNzXzk1X2ZlZjFlY18xeDQwMC5wbmdcIikgNTAlIDUwJSByZXBlYXQteDtcbiAgY29sb3I6ICNjZDBhMGE7IH1cblxuLnVpLXN0YXRlLWVycm9yIGEsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWVycm9yIGEsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZXJyb3IgYSB7XG4gIGNvbG9yOiAjY2QwYTBhOyB9XG5cbi51aS1zdGF0ZS1lcnJvci10ZXh0LFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1lcnJvci10ZXh0LFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWVycm9yLXRleHQge1xuICBjb2xvcjogI2NkMGEwYTsgfVxuXG4udWktcHJpb3JpdHktcHJpbWFyeSxcbi51aS13aWRnZXQtY29udGVudCAudWktcHJpb3JpdHktcHJpbWFyeSxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1wcmlvcml0eS1wcmltYXJ5IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLnVpLXByaW9yaXR5LXNlY29uZGFyeSxcbi51aS13aWRnZXQtY29udGVudCAudWktcHJpb3JpdHktc2Vjb25kYXJ5LFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXByaW9yaXR5LXNlY29uZGFyeSB7XG4gIG9wYWNpdHk6IC43O1xuICBmaWx0ZXI6IEFscGhhKE9wYWNpdHk9NzApO1xuICAvKiBzdXBwb3J0OiBJRTggKi9cbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4udWktc3RhdGUtZGlzYWJsZWQsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWRpc2FibGVkLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogLjM1O1xuICBmaWx0ZXI6IEFscGhhKE9wYWNpdHk9MzUpO1xuICAvKiBzdXBwb3J0OiBJRTggKi9cbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuXG4udWktc3RhdGUtZGlzYWJsZWQgLnVpLWljb24ge1xuICBmaWx0ZXI6IEFscGhhKE9wYWNpdHk9MzUpO1xuICAvKiBzdXBwb3J0OiBJRTggLSBTZWUgIzYwNTkgKi8gfVxuXG4vKiBJY29uc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIHN0YXRlcyBhbmQgaW1hZ2VzICovXG4udWktaWNvbiB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7IH1cblxuLnVpLWljb24sXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdWktaWNvbnNfMjIyMjIyXzI1NngyNDAucG5nXCIpOyB9XG5cbi51aS13aWRnZXQtaGVhZGVyIC51aS1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3VpLWljb25zXzIyMjIyMl8yNTZ4MjQwLnBuZ1wiKTsgfVxuXG4udWktc3RhdGUtZGVmYXVsdCAudWktaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy91aS1pY29uc184ODg4ODhfMjU2eDI0MC5wbmdcIik7IH1cblxuLnVpLXN0YXRlLWhvdmVyIC51aS1pY29uLFxuLnVpLXN0YXRlLWZvY3VzIC51aS1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3VpLWljb25zXzQ1NDU0NV8yNTZ4MjQwLnBuZ1wiKTsgfVxuXG4udWktc3RhdGUtYWN0aXZlIC51aS1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3VpLWljb25zXzQ1NDU0NV8yNTZ4MjQwLnBuZ1wiKTsgfVxuXG4udWktc3RhdGUtaGlnaGxpZ2h0IC51aS1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3VpLWljb25zXzJlODNmZl8yNTZ4MjQwLnBuZ1wiKTsgfVxuXG4udWktc3RhdGUtZXJyb3IgLnVpLWljb24sXG4udWktc3RhdGUtZXJyb3ItdGV4dCAudWktaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy91aS1pY29uc19jZDBhMGFfMjU2eDI0MC5wbmdcIik7IH1cblxuLyogcG9zaXRpb25pbmcgKi9cbi51aS1pY29uLWJsYW5rIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTZweCAxNnB4OyB9XG5cbi51aS1pY29uLWNhcmF0LTEtbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxuXG4udWktaWNvbi1jYXJhdC0xLW5lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggMDsgfVxuXG4udWktaWNvbi1jYXJhdC0xLWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAwOyB9XG5cbi51aS1pY29uLWNhcmF0LTEtc2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAwOyB9XG5cbi51aS1pY29uLWNhcmF0LTEtcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IDA7IH1cblxuLnVpLWljb24tY2FyYXQtMS1zdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IDA7IH1cblxuLnVpLWljb24tY2FyYXQtMS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggMDsgfVxuXG4udWktaWNvbi1jYXJhdC0xLW53IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IDA7IH1cblxuLnVpLWljb24tY2FyYXQtMi1uLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggMDsgfVxuXG4udWktaWNvbi1jYXJhdC0yLWUtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAwOyB9XG5cbi51aS1pY29uLXRyaWFuZ2xlLTEtbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE2cHg7IH1cblxuLnVpLWljb24tdHJpYW5nbGUtMS1uZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xNnB4OyB9XG5cbi51aS1pY29uLXRyaWFuZ2xlLTEtZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xNnB4OyB9XG5cbi51aS1pY29uLXRyaWFuZ2xlLTEtc2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTZweDsgfVxuXG4udWktaWNvbi10cmlhbmdsZS0xLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTZweDsgfVxuXG4udWktaWNvbi10cmlhbmdsZS0xLXN3IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE2cHg7IH1cblxuLnVpLWljb24tdHJpYW5nbGUtMS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE2cHg7IH1cblxuLnVpLWljb24tdHJpYW5nbGUtMS1udyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTZweDsgfVxuXG4udWktaWNvbi10cmlhbmdsZS0yLW4tcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTZweDsgfVxuXG4udWktaWNvbi10cmlhbmdsZS0yLWUtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTZweDsgfVxuXG4udWktaWNvbi1hcnJvdy0xLW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zMnB4OyB9XG5cbi51aS1pY29uLWFycm93LTEtbmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMzJweDsgfVxuXG4udWktaWNvbi1hcnJvdy0xLWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMzJweDsgfVxuXG4udWktaWNvbi1hcnJvdy0xLXNlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTMycHg7IH1cblxuLnVpLWljb24tYXJyb3ctMS1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTMycHg7IH1cblxuLnVpLWljb24tYXJyb3ctMS1zdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0zMnB4OyB9XG5cbi51aS1pY29uLWFycm93LTEtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0zMnB4OyB9XG5cbi51aS1pY29uLWFycm93LTEtbncge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTMycHg7IH1cblxuLnVpLWljb24tYXJyb3ctMi1uLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTMycHg7IH1cblxuLnVpLWljb24tYXJyb3ctMi1uZS1zdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMzJweDsgfVxuXG4udWktaWNvbi1hcnJvdy0yLWUtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMzJweDsgfVxuXG4udWktaWNvbi1hcnJvdy0yLXNlLW53IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0zMnB4OyB9XG5cbi51aS1pY29uLWFycm93c3RvcC0xLW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTMycHg7IH1cblxuLnVpLWljb24tYXJyb3dzdG9wLTEtZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMzJweDsgfVxuXG4udWktaWNvbi1hcnJvd3N0b3AtMS1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC0zMnB4OyB9XG5cbi51aS1pY29uLWFycm93c3RvcC0xLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTMycHg7IH1cblxuLnVpLWljb24tYXJyb3d0aGljay0xLW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC00OHB4OyB9XG5cbi51aS1pY29uLWFycm93dGhpY2stMS1uZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC00OHB4OyB9XG5cbi51aS1pY29uLWFycm93dGhpY2stMS1lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTQ4cHg7IH1cblxuLnVpLWljb24tYXJyb3d0aGljay0xLXNlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTQ4cHg7IH1cblxuLnVpLWljb24tYXJyb3d0aGljay0xLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtNDhweDsgfVxuXG4udWktaWNvbi1hcnJvd3RoaWNrLTEtc3cge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtNDhweDsgfVxuXG4udWktaWNvbi1hcnJvd3RoaWNrLTEtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC00OHB4OyB9XG5cbi51aS1pY29uLWFycm93dGhpY2stMS1udyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtNDhweDsgfVxuXG4udWktaWNvbi1hcnJvd3RoaWNrLTItbi1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC00OHB4OyB9XG5cbi51aS1pY29uLWFycm93dGhpY2stMi1uZS1zdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtNDhweDsgfVxuXG4udWktaWNvbi1hcnJvd3RoaWNrLTItZS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC00OHB4OyB9XG5cbi51aS1pY29uLWFycm93dGhpY2stMi1zZS1udyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtNDhweDsgfVxuXG4udWktaWNvbi1hcnJvd3RoaWNrc3RvcC0xLW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTQ4cHg7IH1cblxuLnVpLWljb24tYXJyb3d0aGlja3N0b3AtMS1lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC00OHB4OyB9XG5cbi51aS1pY29uLWFycm93dGhpY2tzdG9wLTEtcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtNDhweDsgfVxuXG4udWktaWNvbi1hcnJvd3RoaWNrc3RvcC0xLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTQ4cHg7IH1cblxuLnVpLWljb24tYXJyb3dyZXR1cm50aGljay0xLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC02NHB4OyB9XG5cbi51aS1pY29uLWFycm93cmV0dXJudGhpY2stMS1uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTY0cHg7IH1cblxuLnVpLWljb24tYXJyb3dyZXR1cm50aGljay0xLWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtNjRweDsgfVxuXG4udWktaWNvbi1hcnJvd3JldHVybnRoaWNrLTEtcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC02NHB4OyB9XG5cbi51aS1pY29uLWFycm93cmV0dXJuLTEtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC02NHB4OyB9XG5cbi51aS1pY29uLWFycm93cmV0dXJuLTEtbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC02NHB4OyB9XG5cbi51aS1pY29uLWFycm93cmV0dXJuLTEtZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC02NHB4OyB9XG5cbi51aS1pY29uLWFycm93cmV0dXJuLTEtcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtNjRweDsgfVxuXG4udWktaWNvbi1hcnJvd3JlZnJlc2gtMS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC02NHB4OyB9XG5cbi51aS1pY29uLWFycm93cmVmcmVzaC0xLW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTY0cHg7IH1cblxuLnVpLWljb24tYXJyb3dyZWZyZXNoLTEtZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtNjRweDsgfVxuXG4udWktaWNvbi1hcnJvd3JlZnJlc2gtMS1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC02NHB4OyB9XG5cbi51aS1pY29uLWFycm93LTQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC04MHB4OyB9XG5cbi51aS1pY29uLWFycm93LTQtZGlhZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC04MHB4OyB9XG5cbi51aS1pY29uLWV4dGxpbmsge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtODBweDsgfVxuXG4udWktaWNvbi1uZXd3aW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtODBweDsgfVxuXG4udWktaWNvbi1yZWZyZXNoIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTgwcHg7IH1cblxuLnVpLWljb24tc2h1ZmZsZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC04MHB4OyB9XG5cbi51aS1pY29uLXRyYW5zZmVyLWUtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC04MHB4OyB9XG5cbi51aS1pY29uLXRyYW5zZmVydGhpY2stZS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC04MHB4OyB9XG5cbi51aS1pY29uLWZvbGRlci1jb2xsYXBzZWQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC05NnB4OyB9XG5cbi51aS1pY29uLWZvbGRlci1vcGVuIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTk2cHg7IH1cblxuLnVpLWljb24tZG9jdW1lbnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtOTZweDsgfVxuXG4udWktaWNvbi1kb2N1bWVudC1iIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTk2cHg7IH1cblxuLnVpLWljb24tbm90ZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC05NnB4OyB9XG5cbi51aS1pY29uLW1haWwtY2xvc2VkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTk2cHg7IH1cblxuLnVpLWljb24tbWFpbC1vcGVuIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTk2cHg7IH1cblxuLnVpLWljb24tc3VpdGNhc2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTk2cHg7IH1cblxuLnVpLWljb24tY29tbWVudCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtOTZweDsgfVxuXG4udWktaWNvbi1wZXJzb24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTk2cHg7IH1cblxuLnVpLWljb24tcHJpbnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTk2cHg7IH1cblxuLnVpLWljb24tdHJhc2gge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTk2cHg7IH1cblxuLnVpLWljb24tbG9ja2VkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC05NnB4OyB9XG5cbi51aS1pY29uLXVubG9ja2VkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC05NnB4OyB9XG5cbi51aS1pY29uLWJvb2ttYXJrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC05NnB4OyB9XG5cbi51aS1pY29uLXRhZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtOTZweDsgfVxuXG4udWktaWNvbi1ob21lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTEycHg7IH1cblxuLnVpLWljb24tZmxhZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xMTJweDsgfVxuXG4udWktaWNvbi1jYWxlbmRhciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xMTJweDsgfVxuXG4udWktaWNvbi1jYXJ0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTExMnB4OyB9XG5cbi51aS1pY29uLXBlbmNpbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xMTJweDsgfVxuXG4udWktaWNvbi1jbG9jayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xMTJweDsgfVxuXG4udWktaWNvbi1kaXNrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTExMnB4OyB9XG5cbi51aS1pY29uLWNhbGN1bGF0b3Ige1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTExMnB4OyB9XG5cbi51aS1pY29uLXpvb21pbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTEycHg7IH1cblxuLnVpLWljb24tem9vbW91dCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTEycHg7IH1cblxuLnVpLWljb24tc2VhcmNoIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0xMTJweDsgfVxuXG4udWktaWNvbi13cmVuY2gge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTExMnB4OyB9XG5cbi51aS1pY29uLWdlYXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTExMnB4OyB9XG5cbi51aS1pY29uLWhlYXJ0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC0xMTJweDsgfVxuXG4udWktaWNvbi1zdGFyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC0xMTJweDsgfVxuXG4udWktaWNvbi1saW5rIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC0xMTJweDsgfVxuXG4udWktaWNvbi1jYW5jZWwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMjhweDsgfVxuXG4udWktaWNvbi1wbHVzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTEyOHB4OyB9XG5cbi51aS1pY29uLXBsdXN0aGljayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xMjhweDsgfVxuXG4udWktaWNvbi1taW51cyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xMjhweDsgfVxuXG4udWktaWNvbi1taW51c3RoaWNrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTEyOHB4OyB9XG5cbi51aS1pY29uLWNsb3NlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTEyOHB4OyB9XG5cbi51aS1pY29uLWNsb3NldGhpY2sge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTI4cHg7IH1cblxuLnVpLWljb24ta2V5IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xMjhweDsgfVxuXG4udWktaWNvbi1saWdodGJ1bGIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTEyOHB4OyB9XG5cbi51aS1pY29uLXNjaXNzb3JzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xMjhweDsgfVxuXG4udWktaWNvbi1jbGlwYm9hcmQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTEyOHB4OyB9XG5cbi51aS1pY29uLWNvcHkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTEyOHB4OyB9XG5cbi51aS1pY29uLWNvbnRhY3Qge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTEyOHB4OyB9XG5cbi51aS1pY29uLWltYWdlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC0xMjhweDsgfVxuXG4udWktaWNvbi12aWRlbyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMTI4cHg7IH1cblxuLnVpLWljb24tc2NyaXB0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC0xMjhweDsgfVxuXG4udWktaWNvbi1hbGVydCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE0NHB4OyB9XG5cbi51aS1pY29uLWluZm8ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTQ0cHg7IH1cblxuLnVpLWljb24tbm90aWNlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE0NHB4OyB9XG5cbi51aS1pY29uLWhlbHAge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTQ0cHg7IH1cblxuLnVpLWljb24tY2hlY2sge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTQ0cHg7IH1cblxuLnVpLWljb24tYnVsbGV0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE0NHB4OyB9XG5cbi51aS1pY29uLXJhZGlvLW9uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE0NHB4OyB9XG5cbi51aS1pY29uLXJhZGlvLW9mZiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTQ0cHg7IH1cblxuLnVpLWljb24tcGluLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTE0NHB4OyB9XG5cbi51aS1pY29uLXBpbi1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xNDRweDsgfVxuXG4udWktaWNvbi1wbGF5IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTYwcHg7IH1cblxuLnVpLWljb24tcGF1c2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTYwcHg7IH1cblxuLnVpLWljb24tc2Vlay1uZXh0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE2MHB4OyB9XG5cbi51aS1pY29uLXNlZWstcHJldiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xNjBweDsgfVxuXG4udWktaWNvbi1zZWVrLWVuZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xNjBweDsgfVxuXG4udWktaWNvbi1zZWVrLXN0YXJ0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE2MHB4OyB9XG5cbi8qIHVpLWljb24tc2Vlay1maXJzdCBpcyBkZXByZWNhdGVkLCB1c2UgdWktaWNvbi1zZWVrLXN0YXJ0IGluc3RlYWQgKi9cbi51aS1pY29uLXNlZWstZmlyc3Qge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTYwcHg7IH1cblxuLnVpLWljb24tc3RvcCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xNjBweDsgfVxuXG4udWktaWNvbi1lamVjdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTYwcHg7IH1cblxuLnVpLWljb24tdm9sdW1lLW9mZiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTYwcHg7IH1cblxuLnVpLWljb24tdm9sdW1lLW9uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xNjBweDsgfVxuXG4udWktaWNvbi1wb3dlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE3NnB4OyB9XG5cbi51aS1pY29uLXNpZ25hbC1kaWFnIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE3NnB4OyB9XG5cbi51aS1pY29uLXNpZ25hbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xNzZweDsgfVxuXG4udWktaWNvbi1iYXR0ZXJ5LTAge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTc2cHg7IH1cblxuLnVpLWljb24tYmF0dGVyeS0xIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE3NnB4OyB9XG5cbi51aS1pY29uLWJhdHRlcnktMiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNzZweDsgfVxuXG4udWktaWNvbi1iYXR0ZXJ5LTMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTc2cHg7IH1cblxuLnVpLWljb24tY2lyY2xlLXBsdXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xOTJweDsgfVxuXG4udWktaWNvbi1jaXJjbGUtbWludXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTkycHg7IH1cblxuLnVpLWljb24tY2lyY2xlLWNsb3NlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE5MnB4OyB9XG5cbi51aS1pY29uLWNpcmNsZS10cmlhbmdsZS1lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE5MnB4OyB9XG5cbi51aS1pY29uLWNpcmNsZS10cmlhbmdsZS1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE5MnB4OyB9XG5cbi51aS1pY29uLWNpcmNsZS10cmlhbmdsZS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE5MnB4OyB9XG5cbi51aS1pY29uLWNpcmNsZS10cmlhbmdsZS1uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE5MnB4OyB9XG5cbi51aS1pY29uLWNpcmNsZS1hcnJvdy1lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xOTJweDsgfVxuXG4udWktaWNvbi1jaXJjbGUtYXJyb3ctcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTkycHg7IH1cblxuLnVpLWljb24tY2lyY2xlLWFycm93LXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTE5MnB4OyB9XG5cbi51aS1pY29uLWNpcmNsZS1hcnJvdy1uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0xOTJweDsgfVxuXG4udWktaWNvbi1jaXJjbGUtem9vbWluIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0xOTJweDsgfVxuXG4udWktaWNvbi1jaXJjbGUtem9vbW91dCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMTkycHg7IH1cblxuLnVpLWljb24tY2lyY2xlLWNoZWNrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC0xOTJweDsgfVxuXG4udWktaWNvbi1jaXJjbGVzbWFsbC1wbHVzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjA4cHg7IH1cblxuLnVpLWljb24tY2lyY2xlc21hbGwtbWludXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMjA4cHg7IH1cblxuLnVpLWljb24tY2lyY2xlc21hbGwtY2xvc2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMjA4cHg7IH1cblxuLnVpLWljb24tc3F1YXJlc21hbGwtcGx1cyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0yMDhweDsgfVxuXG4udWktaWNvbi1zcXVhcmVzbWFsbC1taW51cyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0yMDhweDsgfVxuXG4udWktaWNvbi1zcXVhcmVzbWFsbC1jbG9zZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0yMDhweDsgfVxuXG4udWktaWNvbi1ncmlwLWRvdHRlZC12ZXJ0aWNhbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTIyNHB4OyB9XG5cbi51aS1pY29uLWdyaXAtZG90dGVkLWhvcml6b250YWwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMjI0cHg7IH1cblxuLnVpLWljb24tZ3JpcC1zb2xpZC12ZXJ0aWNhbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0yMjRweDsgfVxuXG4udWktaWNvbi1ncmlwLXNvbGlkLWhvcml6b250YWwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMjI0cHg7IH1cblxuLnVpLWljb24tZ3JpcHNtYWxsLWRpYWdvbmFsLXNlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTIyNHB4OyB9XG5cbi51aS1pY29uLWdyaXAtZGlhZ29uYWwtc2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMjI0cHg7IH1cblxuLyogTWlzYyB2aXN1YWxzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogQ29ybmVyIHJhZGl1cyAqL1xuLnVpLWNvcm5lci1hbGwsXG4udWktY29ybmVyLXRvcCxcbi51aS1jb3JuZXItbGVmdCxcbi51aS1jb3JuZXItdGwge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7IH1cblxuLnVpLWNvcm5lci1hbGwsXG4udWktY29ybmVyLXRvcCxcbi51aS1jb3JuZXItcmlnaHQsXG4udWktY29ybmVyLXRyIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDsgfVxuXG4udWktY29ybmVyLWFsbCxcbi51aS1jb3JuZXItYm90dG9tLFxuLnVpLWNvcm5lci1sZWZ0LFxuLnVpLWNvcm5lci1ibCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDsgfVxuXG4udWktY29ybmVyLWFsbCxcbi51aS1jb3JuZXItYm90dG9tLFxuLnVpLWNvcm5lci1yaWdodCxcbi51aS1jb3JuZXItYnIge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4OyB9XG5cbi8qIE92ZXJsYXlzICovXG4udWktd2lkZ2V0LW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiAjYWFhYWFhIHVybChcIi4uL2ltZy91aS1iZ19mbGF0XzBfYWFhYWFhXzQweDEwMC5wbmdcIikgNTAlIDUwJSByZXBlYXQteDtcbiAgb3BhY2l0eTogMC4zO1xuICBmaWx0ZXI6IEFscGhhKE9wYWNpdHk9MzApO1xuICAvKiBzdXBwb3J0OiBJRTggKi8gfVxuXG4udWktd2lkZ2V0LXNoYWRvdyB7XG4gIG1hcmdpbjogLThweCAwIDAgLThweDtcbiAgcGFkZGluZzogOHB4O1xuICBiYWNrZ3JvdW5kOiAjYWFhYWFhIHVybChcIi4uL2ltZy91aS1iZ19mbGF0XzBfYWFhYWFhXzQweDEwMC5wbmdcIikgNTAlIDUwJSByZXBlYXQteDtcbiAgb3BhY2l0eTogMC4zO1xuICBmaWx0ZXI6IEFscGhhKE9wYWNpdHk9MzApO1xuICAvKiBzdXBwb3J0OiBJRTggKi9cbiAgYm9yZGVyLXJhZGl1czogOHB4OyB9XG5cbi8qIEdvb2dsZSBSZUNhcHRjaGEgKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICNyZWNhcHRjaGFJZCwgLmctcmVjYXB0Y2hhIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCkgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC44KSAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMCAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwICFpbXBvcnRhbnQ7IH0gfVxuXG4vKiFcclxuICogalF1ZXJ5IFVJIFRvb2x0aXAgMS4xMS40XHJcbiAqIGh0dHA6Ly9qcXVlcnl1aS5jb21cclxuICpcclxuICogQ29weXJpZ2h0IGpRdWVyeSBGb3VuZGF0aW9uIGFuZCBvdGhlciBjb250cmlidXRvcnNcclxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlLlxyXG4gKiBodHRwOi8vanF1ZXJ5Lm9yZy9saWNlbnNlXHJcbiAqXHJcbiAqIGh0dHA6Ly9hcGkuanF1ZXJ5dWkuY29tL3Rvb2x0aXAvI3RoZW1pbmdcclxuICovXG4udWktdG9vbHRpcCB7XG4gIHBhZGRpbmc6IDhweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5OTk5O1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCA1cHggI2FhYTtcbiAgYm94LXNoYWRvdzogMCAwIDVweCAjYWFhOyB9XG5cbmJvZHkgLnVpLXRvb2x0aXAge1xuICBib3JkZXItd2lkdGg6IDJweDsgfVxuXG4vKiBpQ2hlY2sgcGx1Z2luIFNxdWFyZSBza2luLCBvcmFuZ2VcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5pY2hlY2tib3hfc3F1YXJlLW9yYW5nZSxcbi5pcmFkaW9fc3F1YXJlLW9yYW5nZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgKmRpc3BsYXk6IGlubGluZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL29yYW5nZS5wbmcpIG5vLXJlcGVhdDtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbiAgbWFyZ2luLWxlZnQ6IC00NXB4OyB9XG5cbi5pY2hlY2tib3hfc3F1YXJlLW9yYW5nZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxuXG4uaWNoZWNrYm94X3NxdWFyZS1vcmFuZ2UuaG92ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAwOyB9XG5cbi5pY2hlY2tib3hfc3F1YXJlLW9yYW5nZS5jaGVja2VkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggMDsgfVxuXG4uaWNoZWNrYm94X3NxdWFyZS1vcmFuZ2UuZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAwO1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLmljaGVja2JveF9zcXVhcmUtb3JhbmdlLmNoZWNrZWQuZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggMDsgfVxuXG4uaXJhZGlvX3NxdWFyZS1vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggMDsgfVxuXG4uaXJhZGlvX3NxdWFyZS1vcmFuZ2UuaG92ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggMDsgfVxuXG4uaXJhZGlvX3NxdWFyZS1vcmFuZ2UuY2hlY2tlZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAwOyB9XG5cbi5pcmFkaW9fc3F1YXJlLW9yYW5nZS5kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNTZweCAwO1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLmlyYWRpb19zcXVhcmUtb3JhbmdlLmNoZWNrZWQuZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjg4cHggMDsgfVxuXG4vKiBIaURQSSBzdXBwb3J0ICovXG5AbWVkaWEgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDUgLyA0KSwgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS4yNSksIChtaW4tcmVzb2x1dGlvbjogMTIwZHBpKSwgKG1pbi1yZXNvbHV0aW9uOiAxLjI1ZHBweCkge1xuICAuaWNoZWNrYm94X3NxdWFyZS1vcmFuZ2UsXG4gIC5pcmFkaW9fc3F1YXJlLW9yYW5nZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9vcmFuZ2VAMngucG5nKTtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogMzIwcHggMzBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDMyMHB4IDMwcHg7IH0gfVxuXG4vKiBsaW5lIDEsIC4uL3Njc3Mvc2NyZWVuLnNjc3MgKi9cbi5odWdfaG9tZV9ncmFwaGljIHtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIC8qIExheW91dCAqL1xuICAvKiBNZWRpYSBxdWVyaWVzICovXG4gIC8qIEZvbnQgKi9cbiAgLyogQ29sb3VycyAqL1xuICAvKiBBZGRpdGlvbmFsIENTUyB0byBjb3VudGVyIEhUTUwgYXV0b21hdGljYWxseSBhZGRlZCBieSBFcGlTZXJ2ZXIgKi8gfVxuXG4vKiBsaW5lIDIzLCAuLi9zY3NzL19iYXNlLnNjc3MgKi9cbi5odWdfaG9tZV9ncmFwaGljIC5jb250YWluZXIge1xuICAqem9vbTogMTtcbiAgbWF4LXdpZHRoOiA0NC44OGVtO1xuICBfd2lkdGg6IDQ0Ljg4ZW07XG4gIHBhZGRpbmctbGVmdDogMGVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwZW07XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDBweCAxM3B4IDBweCAxM3B4OyB9XG5cbi8qIGxpbmUgMzgsIC4uLy4uLy4uLy4uL1J1YnkyMS14NjQvbGliL3J1YnkvZ2Vtcy8yLjEuMC9nZW1zL2NvbXBhc3MtY29yZS0xLjAuMy9zdHlsZXNoZWV0cy9jb21wYXNzL3V0aWxpdGllcy9nZW5lcmFsL19jbGVhcmZpeC5zY3NzICovXG4uaHVnX2hvbWVfZ3JhcGhpYyAuY29udGFpbmVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi8qIGxpbmUgMjcsIC4uL3Njc3MvX2Jhc2Uuc2NzcyAqL1xuLmh1Z19ob21lX2dyYXBoaWMgLmNvbnRhaW5lci1ub3BhZCB7XG4gICp6b29tOiAxO1xuICBtYXgtd2lkdGg6IDQ0Ljg4ZW07XG4gIF93aWR0aDogNDQuODhlbTtcbiAgcGFkZGluZy1sZWZ0OiAwZW07XG4gIHBhZGRpbmctcmlnaHQ6IDBlbTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZzogMHB4OyB9XG5cbi8qIGxpbmUgMzgsIC4uLy4uLy4uLy4uL1J1YnkyMS14NjQvbGliL3J1YnkvZ2Vtcy8yLjEuMC9nZW1zL2NvbXBhc3MtY29yZS0xLjAuMy9zdHlsZXNoZWV0cy9jb21wYXNzL3V0aWxpdGllcy9nZW5lcmFsL19jbGVhcmZpeC5zY3NzICovXG4uaHVnX2hvbWVfZ3JhcGhpYyAuY29udGFpbmVyLW5vcGFkOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi8qIGxpbmUgMzIsIC4uL3Njc3MvX2Jhc2Uuc2NzcyAqL1xuLmh1Z19ob21lX2dyYXBoaWMgLmdyaWQtYmcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHRyYW5zcGFyZW50IDAlLCByZ2JhKDEyMSwgMTIxLCAyMjksIDAuMjUpIDAlLCByZ2JhKDc5LCA3OSwgMjIxLCAwLjI1KSA4LjMzMzMzJSwgdHJhbnNwYXJlbnQgOC4zMzMzMyUsIHRyYW5zcGFyZW50IDguMzMzMzMlLCByZ2JhKDEyMSwgMTIxLCAyMjksIDAuMjUpIDguMzMzMzMlLCByZ2JhKDc5LCA3OSwgMjIxLCAwLjI1KSAxNi42NjY2NyUsIHRyYW5zcGFyZW50IDE2LjY2NjY3JSwgdHJhbnNwYXJlbnQgMTYuNjY2NjclLCByZ2JhKDEyMSwgMTIxLCAyMjksIDAuMjUpIDE2LjY2NjY3JSwgcmdiYSg3OSwgNzksIDIyMSwgMC4yNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDI1JSwgcmdiYSgxMjEsIDEyMSwgMjI5LCAwLjI1KSAyNSUsIHJnYmEoNzksIDc5LCAyMjEsIDAuMjUpIDMzLjMzMzMzJSwgdHJhbnNwYXJlbnQgMzMuMzMzMzMlLCB0cmFuc3BhcmVudCAzMy4zMzMzMyUsIHJnYmEoMTIxLCAxMjEsIDIyOSwgMC4yNSkgMzMuMzMzMzMlLCByZ2JhKDc5LCA3OSwgMjIxLCAwLjI1KSA0MS42NjY2NyUsIHRyYW5zcGFyZW50IDQxLjY2NjY3JSwgdHJhbnNwYXJlbnQgNDEuNjY2NjclLCByZ2JhKDEyMSwgMTIxLCAyMjksIDAuMjUpIDQxLjY2NjY3JSwgcmdiYSg3OSwgNzksIDIyMSwgMC4yNSkgNTAlLCB0cmFuc3BhcmVudCA1MCUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgxMjEsIDEyMSwgMjI5LCAwLjI1KSA1MCUsIHJnYmEoNzksIDc5LCAyMjEsIDAuMjUpIDU4LjMzMzMzJSwgdHJhbnNwYXJlbnQgNTguMzMzMzMlLCB0cmFuc3BhcmVudCA1OC4zMzMzMyUsIHJnYmEoMTIxLCAxMjEsIDIyOSwgMC4yNSkgNTguMzMzMzMlLCByZ2JhKDc5LCA3OSwgMjIxLCAwLjI1KSA2Ni42NjY2NyUsIHRyYW5zcGFyZW50IDY2LjY2NjY3JSwgdHJhbnNwYXJlbnQgNjYuNjY2NjclLCByZ2JhKDEyMSwgMTIxLCAyMjksIDAuMjUpIDY2LjY2NjY3JSwgcmdiYSg3OSwgNzksIDIyMSwgMC4yNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50IDc1JSwgcmdiYSgxMjEsIDEyMSwgMjI5LCAwLjI1KSA3NSUsIHJnYmEoNzksIDc5LCAyMjEsIDAuMjUpIDgzLjMzMzMzJSwgdHJhbnNwYXJlbnQgODMuMzMzMzMlLCB0cmFuc3BhcmVudCA4My4zMzMzMyUsIHJnYmEoMTIxLCAxMjEsIDIyOSwgMC4yNSkgODMuMzMzMzMlLCByZ2JhKDc5LCA3OSwgMjIxLCAwLjI1KSA5MS42NjY2NyUsIHRyYW5zcGFyZW50IDkxLjY2NjY3JSwgdHJhbnNwYXJlbnQgOTEuNjY2NjclLCByZ2JhKDEyMSwgMTIxLCAyMjksIDAuMjUpIDkxLjY2NjY3JSwgcmdiYSg3OSwgNzksIDIyMSwgMC4yNSkgMTAwJSwgdHJhbnNwYXJlbnQgMTAwJSwgdHJhbnNwYXJlbnQgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdHJhbnNwYXJlbnQgMCUsIHJnYmEoMTIxLCAxMjEsIDIyOSwgMC4yNSkgMCUsIHJnYmEoNzksIDc5LCAyMjEsIDAuMjUpIDguMzMzMzMlLCB0cmFuc3BhcmVudCA4LjMzMzMzJSwgdHJhbnNwYXJlbnQgOC4zMzMzMyUsIHJnYmEoMTIxLCAxMjEsIDIyOSwgMC4yNSkgOC4zMzMzMyUsIHJnYmEoNzksIDc5LCAyMjEsIDAuMjUpIDE2LjY2NjY3JSwgdHJhbnNwYXJlbnQgMTYuNjY2NjclLCB0cmFuc3BhcmVudCAxNi42NjY2NyUsIHJnYmEoMTIxLCAxMjEsIDIyOSwgMC4yNSkgMTYuNjY2NjclLCByZ2JhKDc5LCA3OSwgMjIxLCAwLjI1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgMjUlLCByZ2JhKDEyMSwgMTIxLCAyMjksIDAuMjUpIDI1JSwgcmdiYSg3OSwgNzksIDIyMSwgMC4yNSkgMzMuMzMzMzMlLCB0cmFuc3BhcmVudCAzMy4zMzMzMyUsIHRyYW5zcGFyZW50IDMzLjMzMzMzJSwgcmdiYSgxMjEsIDEyMSwgMjI5LCAwLjI1KSAzMy4zMzMzMyUsIHJnYmEoNzksIDc5LCAyMjEsIDAuMjUpIDQxLjY2NjY3JSwgdHJhbnNwYXJlbnQgNDEuNjY2NjclLCB0cmFuc3BhcmVudCA0MS42NjY2NyUsIHJnYmEoMTIxLCAxMjEsIDIyOSwgMC4yNSkgNDEuNjY2NjclLCByZ2JhKDc5LCA3OSwgMjIxLCAwLjI1KSA1MCUsIHRyYW5zcGFyZW50IDUwJSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDEyMSwgMTIxLCAyMjksIDAuMjUpIDUwJSwgcmdiYSg3OSwgNzksIDIyMSwgMC4yNSkgNTguMzMzMzMlLCB0cmFuc3BhcmVudCA1OC4zMzMzMyUsIHRyYW5zcGFyZW50IDU4LjMzMzMzJSwgcmdiYSgxMjEsIDEyMSwgMjI5LCAwLjI1KSA1OC4zMzMzMyUsIHJnYmEoNzksIDc5LCAyMjEsIDAuMjUpIDY2LjY2NjY3JSwgdHJhbnNwYXJlbnQgNjYuNjY2NjclLCB0cmFuc3BhcmVudCA2Ni42NjY2NyUsIHJnYmEoMTIxLCAxMjEsIDIyOSwgMC4yNSkgNjYuNjY2NjclLCByZ2JhKDc5LCA3OSwgMjIxLCAwLjI1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQgNzUlLCByZ2JhKDEyMSwgMTIxLCAyMjksIDAuMjUpIDc1JSwgcmdiYSg3OSwgNzksIDIyMSwgMC4yNSkgODMuMzMzMzMlLCB0cmFuc3BhcmVudCA4My4zMzMzMyUsIHRyYW5zcGFyZW50IDgzLjMzMzMzJSwgcmdiYSgxMjEsIDEyMSwgMjI5LCAwLjI1KSA4My4zMzMzMyUsIHJnYmEoNzksIDc5LCAyMjEsIDAuMjUpIDkxLjY2NjY3JSwgdHJhbnNwYXJlbnQgOTEuNjY2NjclLCB0cmFuc3BhcmVudCA5MS42NjY2NyUsIHJnYmEoMTIxLCAxMjEsIDIyOSwgMC4yNSkgOTEuNjY2NjclLCByZ2JhKDc5LCA3OSwgMjIxLCAwLjI1KSAxMDAlLCB0cmFuc3BhcmVudCAxMDAlLCB0cmFuc3BhcmVudCAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB0cmFuc3BhcmVudCAwJSwgcmdiYSgxMjEsIDEyMSwgMjI5LCAwLjI1KSAwJSwgcmdiYSg3OSwgNzksIDIyMSwgMC4yNSkgOC4zMzMzMyUsIHRyYW5zcGFyZW50IDguMzMzMzMlLCB0cmFuc3BhcmVudCA4LjMzMzMzJSwgcmdiYSgxMjEsIDEyMSwgMjI5LCAwLjI1KSA4LjMzMzMzJSwgcmdiYSg3OSwgNzksIDIyMSwgMC4yNSkgMTYuNjY2NjclLCB0cmFuc3BhcmVudCAxNi42NjY2NyUsIHRyYW5zcGFyZW50IDE2LjY2NjY3JSwgcmdiYSgxMjEsIDEyMSwgMjI5LCAwLjI1KSAxNi42NjY2NyUsIHJnYmEoNzksIDc5LCAyMjEsIDAuMjUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHJnYmEoMTIxLCAxMjEsIDIyOSwgMC4yNSkgMjUlLCByZ2JhKDc5LCA3OSwgMjIxLCAwLjI1KSAzMy4zMzMzMyUsIHRyYW5zcGFyZW50IDMzLjMzMzMzJSwgdHJhbnNwYXJlbnQgMzMuMzMzMzMlLCByZ2JhKDEyMSwgMTIxLCAyMjksIDAuMjUpIDMzLjMzMzMzJSwgcmdiYSg3OSwgNzksIDIyMSwgMC4yNSkgNDEuNjY2NjclLCB0cmFuc3BhcmVudCA0MS42NjY2NyUsIHRyYW5zcGFyZW50IDQxLjY2NjY3JSwgcmdiYSgxMjEsIDEyMSwgMjI5LCAwLjI1KSA0MS42NjY2NyUsIHJnYmEoNzksIDc5LCAyMjEsIDAuMjUpIDUwJSwgdHJhbnNwYXJlbnQgNTAlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMTIxLCAxMjEsIDIyOSwgMC4yNSkgNTAlLCByZ2JhKDc5LCA3OSwgMjIxLCAwLjI1KSA1OC4zMzMzMyUsIHRyYW5zcGFyZW50IDU4LjMzMzMzJSwgdHJhbnNwYXJlbnQgNTguMzMzMzMlLCByZ2JhKDEyMSwgMTIxLCAyMjksIDAuMjUpIDU4LjMzMzMzJSwgcmdiYSg3OSwgNzksIDIyMSwgMC4yNSkgNjYuNjY2NjclLCB0cmFuc3BhcmVudCA2Ni42NjY2NyUsIHRyYW5zcGFyZW50IDY2LjY2NjY3JSwgcmdiYSgxMjEsIDEyMSwgMjI5LCAwLjI1KSA2Ni42NjY2NyUsIHJnYmEoNzksIDc5LCAyMjEsIDAuMjUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHJnYmEoMTIxLCAxMjEsIDIyOSwgMC4yNSkgNzUlLCByZ2JhKDc5LCA3OSwgMjIxLCAwLjI1KSA4My4zMzMzMyUsIHRyYW5zcGFyZW50IDgzLjMzMzMzJSwgdHJhbnNwYXJlbnQgODMuMzMzMzMlLCByZ2JhKDEyMSwgMTIxLCAyMjksIDAuMjUpIDgzLjMzMzMzJSwgcmdiYSg3OSwgNzksIDIyMSwgMC4yNSkgOTEuNjY2NjclLCB0cmFuc3BhcmVudCA5MS42NjY2NyUsIHRyYW5zcGFyZW50IDkxLjY2NjY3JSwgcmdiYSgxMjEsIDEyMSwgMjI5LCAwLjI1KSA5MS42NjY2NyUsIHJnYmEoNzksIDc5LCAyMjEsIDAuMjUpIDEwMCUsIHRyYW5zcGFyZW50IDEwMCUsIHRyYW5zcGFyZW50IDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHRyYW5zcGFyZW50IDAlLCByZ2JhKDEyMSwgMTIxLCAyMjksIDAuMjUpIDAlLCByZ2JhKDc5LCA3OSwgMjIxLCAwLjI1KSA4LjMzMzMzJSwgdHJhbnNwYXJlbnQgOC4zMzMzMyUsIHRyYW5zcGFyZW50IDguMzMzMzMlLCByZ2JhKDEyMSwgMTIxLCAyMjksIDAuMjUpIDguMzMzMzMlLCByZ2JhKDc5LCA3OSwgMjIxLCAwLjI1KSAxNi42NjY2NyUsIHRyYW5zcGFyZW50IDE2LjY2NjY3JSwgdHJhbnNwYXJlbnQgMTYuNjY2NjclLCByZ2JhKDEyMSwgMTIxLCAyMjksIDAuMjUpIDE2LjY2NjY3JSwgcmdiYSg3OSwgNzksIDIyMSwgMC4yNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDI1JSwgcmdiYSgxMjEsIDEyMSwgMjI5LCAwLjI1KSAyNSUsIHJnYmEoNzksIDc5LCAyMjEsIDAuMjUpIDMzLjMzMzMzJSwgdHJhbnNwYXJlbnQgMzMuMzMzMzMlLCB0cmFuc3BhcmVudCAzMy4zMzMzMyUsIHJnYmEoMTIxLCAxMjEsIDIyOSwgMC4yNSkgMzMuMzMzMzMlLCByZ2JhKDc5LCA3OSwgMjIxLCAwLjI1KSA0MS42NjY2NyUsIHRyYW5zcGFyZW50IDQxLjY2NjY3JSwgdHJhbnNwYXJlbnQgNDEuNjY2NjclLCByZ2JhKDEyMSwgMTIxLCAyMjksIDAuMjUpIDQxLjY2NjY3JSwgcmdiYSg3OSwgNzksIDIyMSwgMC4yNSkgNTAlLCB0cmFuc3BhcmVudCA1MCUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgxMjEsIDEyMSwgMjI5LCAwLjI1KSA1MCUsIHJnYmEoNzksIDc5LCAyMjEsIDAuMjUpIDU4LjMzMzMzJSwgdHJhbnNwYXJlbnQgNTguMzMzMzMlLCB0cmFuc3BhcmVudCA1OC4zMzMzMyUsIHJnYmEoMTIxLCAxMjEsIDIyOSwgMC4yNSkgNTguMzMzMzMlLCByZ2JhKDc5LCA3OSwgMjIxLCAwLjI1KSA2Ni42NjY2NyUsIHRyYW5zcGFyZW50IDY2LjY2NjY3JSwgdHJhbnNwYXJlbnQgNjYuNjY2NjclLCByZ2JhKDEyMSwgMTIxLCAyMjksIDAuMjUpIDY2LjY2NjY3JSwgcmdiYSg3OSwgNzksIDIyMSwgMC4yNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50IDc1JSwgcmdiYSgxMjEsIDEyMSwgMjI5LCAwLjI1KSA3NSUsIHJnYmEoNzksIDc5LCAyMjEsIDAuMjUpIDgzLjMzMzMzJSwgdHJhbnNwYXJlbnQgODMuMzMzMzMlLCB0cmFuc3BhcmVudCA4My4zMzMzMyUsIHJnYmEoMTIxLCAxMjEsIDIyOSwgMC4yNSkgODMuMzMzMzMlLCByZ2JhKDc5LCA3OSwgMjIxLCAwLjI1KSA5MS42NjY2NyUsIHRyYW5zcGFyZW50IDkxLjY2NjY3JSwgdHJhbnNwYXJlbnQgOTEuNjY2NjclLCByZ2JhKDEyMSwgMTIxLCAyMjksIDAuMjUpIDkxLjY2NjY3JSwgcmdiYSg3OSwgNzksIDIyMSwgMC4yNSkgMTAwJSwgdHJhbnNwYXJlbnQgMTAwJSwgdHJhbnNwYXJlbnQgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdHJhbnNwYXJlbnQgMCUsIHJnYmEoMTIxLCAxMjEsIDIyOSwgMC4yNSkgMCUsIHJnYmEoNzksIDc5LCAyMjEsIDAuMjUpIDguMzMzMzMlLCB0cmFuc3BhcmVudCA4LjMzMzMzJSwgdHJhbnNwYXJlbnQgOC4zMzMzMyUsIHJnYmEoMTIxLCAxMjEsIDIyOSwgMC4yNSkgOC4zMzMzMyUsIHJnYmEoNzksIDc5LCAyMjEsIDAuMjUpIDE2LjY2NjY3JSwgdHJhbnNwYXJlbnQgMTYuNjY2NjclLCB0cmFuc3BhcmVudCAxNi42NjY2NyUsIHJnYmEoMTIxLCAxMjEsIDIyOSwgMC4yNSkgMTYuNjY2NjclLCByZ2JhKDc5LCA3OSwgMjIxLCAwLjI1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgMjUlLCByZ2JhKDEyMSwgMTIxLCAyMjksIDAuMjUpIDI1JSwgcmdiYSg3OSwgNzksIDIyMSwgMC4yNSkgMzMuMzMzMzMlLCB0cmFuc3BhcmVudCAzMy4zMzMzMyUsIHRyYW5zcGFyZW50IDMzLjMzMzMzJSwgcmdiYSgxMjEsIDEyMSwgMjI5LCAwLjI1KSAzMy4zMzMzMyUsIHJnYmEoNzksIDc5LCAyMjEsIDAuMjUpIDQxLjY2NjY3JSwgdHJhbnNwYXJlbnQgNDEuNjY2NjclLCB0cmFuc3BhcmVudCA0MS42NjY2NyUsIHJnYmEoMTIxLCAxMjEsIDIyOSwgMC4yNSkgNDEuNjY2NjclLCByZ2JhKDc5LCA3OSwgMjIxLCAwLjI1KSA1MCUsIHRyYW5zcGFyZW50IDUwJSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDEyMSwgMTIxLCAyMjksIDAuMjUpIDUwJSwgcmdiYSg3OSwgNzksIDIyMSwgMC4yNSkgNTguMzMzMzMlLCB0cmFuc3BhcmVudCA1OC4zMzMzMyUsIHRyYW5zcGFyZW50IDU4LjMzMzMzJSwgcmdiYSgxMjEsIDEyMSwgMjI5LCAwLjI1KSA1OC4zMzMzMyUsIHJnYmEoNzksIDc5LCAyMjEsIDAuMjUpIDY2LjY2NjY3JSwgdHJhbnNwYXJlbnQgNjYuNjY2NjclLCB0cmFuc3BhcmVudCA2Ni42NjY2NyUsIHJnYmEoMTIxLCAxMjEsIDIyOSwgMC4yNSkgNjYuNjY2NjclLCByZ2JhKDc5LCA3OSwgMjIxLCAwLjI1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQgNzUlLCByZ2JhKDEyMSwgMTIxLCAyMjksIDAuMjUpIDc1JSwgcmdiYSg3OSwgNzksIDIyMSwgMC4yNSkgODMuMzMzMzMlLCB0cmFuc3BhcmVudCA4My4zMzMzMyUsIHRyYW5zcGFyZW50IDgzLjMzMzMzJSwgcmdiYSgxMjEsIDEyMSwgMjI5LCAwLjI1KSA4My4zMzMzMyUsIHJnYmEoNzksIDc5LCAyMjEsIDAuMjUpIDkxLjY2NjY3JSwgdHJhbnNwYXJlbnQgOTEuNjY2NjclLCB0cmFuc3BhcmVudCA5MS42NjY2NyUsIHJnYmEoMTIxLCAxMjEsIDIyOSwgMC4yNSkgOTEuNjY2NjclLCByZ2JhKDc5LCA3OSwgMjIxLCAwLjI1KSAxMDAlLCB0cmFuc3BhcmVudCAxMDAlLCB0cmFuc3BhcmVudCAxMDAlKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XG4gIGJhY2tncm91bmQtb3JpZ2luOiBjb250ZW50LWJveDtcbiAgYmFja2dyb3VuZC1vcmlnaW46IGNvbnRlbnQtYm94O1xuICBiYWNrZ3JvdW5kLW9yaWdpbjogY29udGVudC1ib3g7XG4gIGJhY2tncm91bmQtb3JpZ2luOiBjb250ZW50LWJveDtcbiAgYmFja2dyb3VuZC1jbGlwOiBjb250ZW50LWJveDtcbiAgYmFja2dyb3VuZC1jbGlwOiBjb250ZW50LWJveDtcbiAgYmFja2dyb3VuZC1jbGlwOiBjb250ZW50LWJveDtcbiAgYmFja2dyb3VuZC1jbGlwOiBjb250ZW50LWJveDsgfVxuXG5Aa2V5ZnJhbWVzIGRyb3BzIHtcbiAgMCUge1xuICAgIHRvcDogLTkwMHB4OyB9XG4gIDEwMCUge1xuICAgIHRvcDogNjZweDsgfSB9XG5cbkBrZXlmcmFtZXMgd29iYmxlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDJweCwgMXB4KSByb3RhdGUoMGRlZyk7IH1cbiAgMTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMXB4LCAtMnB4KSByb3RhdGUoLTJkZWcpOyB9XG4gIDIwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTNweCwgMHB4KSByb3RhdGUoM2RlZyk7IH1cbiAgMzAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDJweCkgcm90YXRlKDBkZWcpOyB9XG4gIDQwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMXB4LCAtMXB4KSByb3RhdGUoMWRlZyk7IH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMXB4LCAycHgpIHJvdGF0ZSgtMWRlZyk7IH1cbiAgNjAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtM3B4LCAxcHgpIHJvdGF0ZSgwZGVnKTsgfVxuICA3MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDJweCwgMXB4KSByb3RhdGUoLTJkZWcpOyB9XG4gIDgwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTFweCwgLTFweCkgcm90YXRlKDRkZWcpOyB9XG4gIDkwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMnB4LCAycHgpIHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxcHgsIC0ycHgpIHJvdGF0ZSgtMWRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHB1bHNlIHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC42KTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMC42KTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDAuNik7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC42KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNik7IH1cbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZDogI2YzYTc2MDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNocmluayB7XG4gIDAlIHtcbiAgICB3aWR0aDogMjU2cHg7XG4gICAgaGVpZ2h0OiAyMzNweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDI1NnB4IDIzM3B4O1xuICAgIGxlZnQ6IC02OHB4O1xuICAgIHRvcDogLTk5cHg7IH1cbiAgMTAwJSB7XG4gICAgd2lkdGg6IDExM3B4O1xuICAgIGhlaWdodDogMTAzcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMTNweCAxMDNweDtcbiAgICBsZWZ0OiAzM3B4O1xuICAgIHRvcDogMXB4OyB9IH1cblxuQGtleWZyYW1lcyBzY2FsZV91cCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC42KTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMC42KTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDAuNik7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC42KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNik7IH1cbiAgNjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH0gfVxuXG4vKiBsaW5lIDYsIC4uL3Njc3MvcGFydGlhbHMvX2VuZ2FnZS5zY3NzICovXG4uaHVnX2hvbWVfZ3JhcGhpYyAucm93MDQgLnByaW50MSBwLCAuaHVnX2hvbWVfZ3JhcGhpYyAucm93MDQgLnByaW50MiBwLCAuaHVnX2hvbWVfZ3JhcGhpYyAucm93MDQgLnByaW50MyBwIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxLCAuLi9zY3NzL21vZHVsZXMvcm93L19yb3cwMS5zY3NzICovXG4uaHVnX2hvbWVfZ3JhcGhpYyAucm93MDEge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MzVweDsgfVxuXG4vKiBsaW5lIDYsIC4uL3Njc3MvbW9kdWxlcy9yb3cvX3JvdzAxLnNjc3MgKi9cbi5odWdfaG9tZV9ncmFwaGljIC5yb3cwMSAuc2VjMDEge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjIwcHgpIHtcbiAgLyogbGluZSAxLCAuLi9zY3NzL21vZHVsZXMvcm93L19yb3cwMS5zY3NzICovXG4gIC5odWdfaG9tZV9ncmFwaGljIC5yb3cwMSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA4NTBweDtcbiAgICBoZWlnaHQ6IDMyMHB4OyB9IH1cblxuLyogbGluZSAxLCAuLi9zY3NzL21vZHVsZXMvcm93L19yb3cwMi5zY3NzICovXG4uaHVnX2hvbWVfZ3JhcGhpYyAucm93MDIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2MjFweDsgfVxuXG4vKiBsaW5lIDYsIC4uL3Njc3MvbW9kdWxlcy9yb3cvX3JvdzAyLnNjc3MgKi9cbi5odWdfaG9tZV9ncmFwaGljIC5yb3cwMiAuc2VjMDIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyNTdweDsgfVxuXG4vKiBsaW5lIDExLCAuLi9zY3NzL21vZHVsZXMvcm93L19yb3cwMi5zY3NzICovXG4uaHVnX2hvbWVfZ3JhcGhpYyAucm93MDIgLnNlYzAzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjMxcHg7IH1cblxuLyogbGluZSAxNiwgLi4vc2Nzcy9tb2R1bGVzL3Jvdy9fcm93MDIuc2NzcyAqL1xuLmh1Z19ob21lX2dyYXBoaWMgLnJvdzAyIC5zZWMwNCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEzM3B4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjIwcHgpIHtcbiAgLyogbGluZSAxLCAuLi9zY3NzL21vZHVsZXMvcm93L19yb3cwMi5zY3NzICovXG4gIC5odWdfaG9tZV9ncmFwaGljIC5yb3cwMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA4NTBweDtcbiAgICBoZWlnaHQ6IDM0OHB4OyB9XG4gIC8qIGxpbmUgMjYsIC4uL3Njc3MvbW9kdWxlcy9yb3cvX3JvdzAyLnNjc3MgKi9cbiAgLmh1Z19ob21lX2dyYXBoaWMgLnJvdzAyIC5zZWMwMiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAlO1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLyogbGluZSAzMSwgLi4vc2Nzcy9tb2R1bGVzL3Jvdy9fcm93MDIuc2NzcyAqL1xuICAuaHVnX2hvbWVfZ3JhcGhpYyAucm93MDIgLnNlYzAzIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgKm1hcmdpbi1sZWZ0OiAwZW07XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGhlaWdodDogMjA1cHg7IH1cbiAgLyogbGluZSAzNiwgLi4vc2Nzcy9tb2R1bGVzL3Jvdy9fcm93MDIuc2NzcyAqL1xuICAuaHVnX2hvbWVfZ3JhcGhpYyAucm93MDIgLnNlYzA0IHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgKm1hcmdpbi1sZWZ0OiAwZW07XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGhlaWdodDogMTQzcHg7IH0gfVxuXG4vKiBsaW5lIDEsIC4uL3Njc3MvbW9kdWxlcy9yb3cvX3JvdzAzLnNjc3MgKi9cbi5odWdfaG9tZV9ncmFwaGljIC5yb3cwMyB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDU1NXB4OyB9XG5cbi8qIGxpbmUgNywgLi4vc2Nzcy9tb2R1bGVzL3Jvdy9fcm93MDMuc2NzcyAqL1xuLmh1Z19ob21lX2dyYXBoaWMgLnJvdzAzIC5zZWMwNSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE2OXB4OyB9XG5cbi8qIGxpbmUgMTIsIC4uL3Njc3MvbW9kdWxlcy9yb3cvX3JvdzAzLnNjc3MgKi9cbi5odWdfaG9tZV9ncmFwaGljIC5yb3cwMyAuc2VjMDYge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzOTJweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyMHB4KSB7XG4gIC8qIGxpbmUgMSwgLi4vc2Nzcy9tb2R1bGVzL3Jvdy9fcm93MDMuc2NzcyAqL1xuICAuaHVnX2hvbWVfZ3JhcGhpYyAucm93MDMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogODUwcHg7XG4gICAgaGVpZ2h0OiAyOTRweDsgfVxuICAvKiBsaW5lIDI0LCAuLi9zY3NzL21vZHVsZXMvcm93L19yb3cwMy5zY3NzICovXG4gIC5odWdfaG9tZV9ncmFwaGljIC5yb3cwMyAuc2VjMDUge1xuICAgIHdpZHRoOiAyNSU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgaGVpZ2h0OiAyOTRweDsgfVxuICAvKiBsaW5lIDI5LCAuLi9zY3NzL21vZHVsZXMvcm93L19yb3cwMy5zY3NzICovXG4gIC5odWdfaG9tZV9ncmFwaGljIC5yb3cwMyAuc2VjMDYge1xuICAgIHdpZHRoOiA3NSU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAqbWFyZ2luLWxlZnQ6IDBlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgaGVpZ2h0OiAyOTRweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjIwcHgpIGFuZCAobWluLXdpZHRoOiA2MjBweCkgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC8qIGxpbmUgMzUsIC4uL3Njc3MvbW9kdWxlcy9yb3cvX3JvdzAzLnNjc3MgKi9cbiAgLmh1Z19ob21lX2dyYXBoaWMgLnJvdzAzIC5zZWMwNSB7XG4gICAgd2lkdGg6IDMwJTsgfVxuICAvKiBsaW5lIDM5LCAuLi9zY3NzL21vZHVsZXMvcm93L19yb3cwMy5zY3NzICovXG4gIC5odWdfaG9tZV9ncmFwaGljIC5yb3cwMyAuc2VjMDYge1xuICAgIHdpZHRoOiA3MCU7IH0gfVxuXG4vKiBsaW5lIDEsIC4uL3Njc3MvbW9kdWxlcy9yb3cvX3JvdzA0LnNjc3MgKi9cbi5odWdfaG9tZV9ncmFwaGljIC5yb3cwNCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE3MHB4OyB9XG5cbi8qIGxpbmUgNiwgLi4vc2Nzcy9tb2R1bGVzL3Jvdy9fcm93MDQuc2NzcyAqL1xuLmh1Z19ob21lX2dyYXBoaWMgLnJvdzA0IC5zZWMwNyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MjBweCkge1xuICAvKiBsaW5lIDEsIC4uL3Njc3MvbW9kdWxlcy9yb3cvX3JvdzA0LnNjc3MgKi9cbiAgLmh1Z19ob21lX2dyYXBoaWMgLnJvdzA0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDg1MHB4O1xuICAgIGhlaWdodDogODBweDsgfSB9XG5cbi8qIGxpbmUgMSwgLi4vc2Nzcy9tb2R1bGVzL3NlYy9fc2VjMDEuc2NzcyAqL1xuLmh1Z19ob21lX2dyYXBoaWMgLnNlYzAxIHtcbiAgYmFja2dyb3VuZDogIzg5QjZFMiB1cmwoXCIuLi9pbWcvYmctdHJlZXMtbW9iaWxlLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIk51bml0b1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmOyB9XG5cbi8qIGxpbmUgOSwgLi4vc2Nzcy9tb2R1bGVzL3NlYy9fc2VjMDEuc2NzcyAqL1xuLmh1Z19ob21lX2dyYXBoaWMgLnNlYzAxICoge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAxcyBlYXNlOyB9XG5cbi8qIGxpbmUgMTYsIC4uL3Njc3MvbW9kdWxlcy9zZWMvX3NlYzAxLnNjc3MgKi9cbi5odWdfaG9tZV9ncmFwaGljIC5zZWMwMSAuZXF1YWxzLCAuaHVnX2hvbWVfZ3JhcGhpYyAuc2VjMDEgLnBsdXMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk51bml0b1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjIwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4OyB9XG5cbi8qIGxpbmUgMzAsIC4uL3Njc3MvbW9kdWxlcy9zZWMvX3NlYzAxLnNjc3MgKi9cbi5odWdfaG9tZV9ncmFwaGljIC5zZWMwMSAucGx1cyB7XG4gIHRvcDogMzIxcHg7IH1cblxuLyogbGluZSAzNCwgLi4vc2Nzcy9tb2R1bGVzL3NlYy9fc2VjMDEuc2NzcyAqL1xuLmh1Z19ob21lX2dyYXBoaWMgLnNlYzAxIC5ob3VzZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTMwcHg7IH1cblxuLyogbGluZSA0MCwgLi4vc2Nzcy9tb2R1bGVzL3NlYy9fc2VjMDEuc2NzcyAqL1xuLmh1Z19ob21lX2dyYXBoaWMgLnNlYzAxIC5ob3VzZSAuZ3JvdXAge1xuICB3aWR0aDogMjYwcHg7XG4gIGhlaWdodDogMjIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4vKiBsaW5lIDQ1LCAuLi9zY3NzL21vZHVsZXMvc2VjL19zZWMwMS5zY3NzICovXG4uaHVnX2hvbWVfZ3JhcGhpYyAuc2VjMDEgLmhvdXNlIC5ncm91cDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxODNweDtcbiAgaGVpZ2h0OiAxODNweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTlweDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTkxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDkxcHg7IH1cblxuLyogbGluZSA1OCwgLi4vc2Nzcy9tb2R1bGVzL3NlYy9fc2VjMDEuc2NzcyAqL1xuLmh1Z19ob21lX2dyYXBoaWMgLnNlYzAxIC5ob3VzZSAuZ3JvdXAgLnRleHQge1xuICBjb2xvcjogIzBFMkI2OTtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDBweCBhdXRvO1xuICB0b3A6IDE0cHg7XG4gIHotaW5kZXg6IDU7IH1cblxuLyogbGluZSA2OCwgLi4vc2Nzcy9tb2R1bGVzL3NlYy9fc2VjMDEuc2NzcyAqL1xuLmh1Z19ob21lX2dyYXBoaWMgLnNlYzAxIC5ob3VzZSAuZ3JvdXAgLmdyYXBoaWMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMHB4IGF1dG87XG4gIHRvcDogMzZweDtcbiAgei1pbmRleDogNTsgfVxuXG4vKiBsaW5lIDc0LCAuLi9zY3NzL21vZHVsZXMvc2VjL19zZWMwMS5zY3NzICovXG4uaHVnX2hvbWVfZ3JhcGhpYyAuc2VjMDEgLmhvdXNlIC5ncm91cCAuZ3JhcGhpYyBpbWcge1xuICB3aWR0aDogOThweDtcbiAgY29sb3I6ICMwRTJCNjk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMTJweDsgfVxuXG4vKiBsaW5lIDgyLCAuLi9zY3NzL21vZHVsZXMvc2VjL19zZWMwMS5zY3NzICovXG4uaHVnX2hvbWVfZ3JhcGhpYyAuc2VjMDEgLmhvdXNlIC5ncm91cCAucHJpY2Uge1xuICBjb2xvcjogIzBFMkI2OTtcbiAgZm9udC1mYW1pbHk6IFwibXVzZW8tc2Fucy1yb3VuZGVkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNDJweDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAzMHB4O1xuICB6LWluZGV4OiA1OyB9XG5cbi8qIGxpbmUgOTUsIC4uL3Njc3MvbW9kdWxlcy9zZWMvX3NlYzAxLnNjc3MgKi9cbi5odWdfaG9tZV9ncmFwaGljIC5zZWMwMSAubGVuZCB7XG4gIHdpZHRoOiA1MCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDAlO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAyODRweDsgfVxuXG4vKiBsaW5lIDEwMCwgLi4vc2Nzcy9tb2R1bGVzL3NlYy9fc2VjMDEuc2NzcyAqL1xuLmh1Z19ob21lX2dyYXBoaWMgLnNlYzAxIC5sZW5kIC5ncm91cCB7XG4gIHdpZHRoOiAxMjRweDtcbiAgaGVpZ2h0OiAxNDZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNjJweDsgfVxuXG4vKiBsaW5lIDEwNywgLi4vc2Nzcy9tb2R1bGVzL3NlYy9fc2VjMDEuc2NzcyAqL1xuLmh1Z19ob21lX2dyYXBoaWMgLnNlYzAxIC5sZW5kIC5ncm91cCAudGV4dCB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4OyB9XG5cbi8qIGxpbmUgMTEzLCAuLi9zY3NzL21vZHVsZXMvc2VjL19zZWMwMS5zY3NzICovXG4uaHVnX2hvbWVfZ3JhcGhpYyAuc2VjMDEgLmxlbmQgLmdyb3VwIC5ncmFwaGljIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDdweDsgfVxuXG4vKiBsaW5lIDExNywgLi4vc2Nzcy9tb2R1bGVzL3NlYy9fc2VjMDEuc2NzcyAqL1xuLmh1Z19ob21lX2dyYXBoaWMgLnNlYzAxIC5sZW5kIC5ncm91cCAuZ3JhcGhpYyBpbWcge1xuICB3aWR0aDogNTRweDtcbiAgaGVpZ2h0OiA1NHB4OyB9XG5cbi8qIGxpbmUgMTIyLCAuLi9zY3NzL21vZHVsZXMvc2VjL19zZWMwMS5zY3NzICovXG4uaHVnX2hvbWVfZ3JhcGhpYyAuc2VjMDEgLmxlbmQgLmdyb3VwIC5ncmFwaGljIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzOXB4O1xuICBoZWlnaHQ6IDE3cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1mYW1pbHk6IFwibXVzZW8tc2Fucy1yb3VuZGVkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxOHB4O1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMTdweDsgfVxuXG4vKiBsaW5lIDEzNywgLi4vc2Nzcy9tb2R1bGVzL3NlYy9fc2VjMDEuc2NzcyAqL1xuLmh1Z19ob21lX2dyYXBoaWMgLnNlYzAxIC5sZW5kIC5ncm91cCAucHJpY2Uge1xuICBjb2xvcjogIzBFMkI2OTtcbiAgZm9udC1mYW1pbHk6IFwibXVzZW8tc2Fucy1yb3VuZGVkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxMXB4OyB9XG5cbi8qIGxpbmUgMTQ2LCAuLi9zY3NzL21vZHVsZXMvc2VjL19zZWMwMS5zY3NzICovXG4uaHVnX2hvbWVfZ3JhcGhpYyAuc2VjMDEgLmxlbmQgLmdyb3VwIC5wcmljZSBzcGFuIHtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4vKiBsaW5lIDE1NSwgLi4vc2Nzcy9tb2R1bGVzL3NlYy9fc2VjMDEuc2NzcyAqL1xuLmh1Z19ob21lX2dyYXBoaWMgLnNlYzAxIC5kZXBvc2l0IHtcbiAgd2lkdGg6IDUwJTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gICptYXJnaW4tbGVmdDogMGVtO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAyODRweDsgfVxuXG4vKiBsaW5lIDE2MCwgLi4vc2Nzcy9tb2R1bGVzL3NlYy9fc2VjMDEuc2NzcyAqL1xuLmh1Z19ob21lX2dyYXBoaWMgLnNlYzAxIC5kZXBvc2l0IC5ncm91cCB7XG4gIHdpZHRoOiAxMjRweDtcbiAgaGVpZ2h0OiAxNDZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNjJweDsgfVxuXG4vKiBsaW5lIDE2NywgLi4vc2Nzcy9tb2R1bGVzL3NlYy9fc2VjMDEuc2NzcyAqL1xuLmh1Z19ob21lX2dyYXBoaWMgLnNlYzAxIC5kZXBvc2l0IC5ncm91cCAudGV4dCB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4OyB9XG5cbi8qIGxpbmUgMTczLCAuLi9zY3NzL21vZHVsZXMvc2VjL19zZWMwMS5zY3NzICovXG4uaHVnX2hvbWVfZ3JhcGhpYyAuc2VjMDEgLmRlcG9zaXQgLmdyb3VwIC5ncmFwaGljIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDdweDsgfVxuXG4vKiBsaW5lIDE3NywgLi4vc2Nzcy9tb2R1bGVzL3NlYy9fc2VjMDEuc2NzcyAqL1xuLmh1Z19ob21lX2dyYXBoaWMgLnNlYzAxIC5kZXBvc2l0IC5ncm91cCAuZ3JhcGhpYyBpbWcge1xuICB3aWR0aDogNTRweDtcbiAgaGVpZ2h0OiA1NHB4OyB9XG5cbi8qIGxpbmUgMTgyLCAuLi9zY3NzL21vZHVsZXMvc2VjL19zZWMwMS5zY3NzICovXG4uaHVnX2hvbWVfZ3JhcGhpYyAuc2VjMDEgLmRlcG9zaXQgLmdyb3VwIC5ncmFwaGljIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzOXB4O1xuICBoZWlnaHQ6IDE3cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1mYW1pbHk6IFwibXVzZW8tc2Fucy1yb3VuZGVkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxOHB4O1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMTdweDsgfVxuXG4vKiBsaW5lIDE5NywgLi4vc2Nzcy9tb2R1bGVzL3NlYy9fc2VjMDEuc2NzcyAqL1xuLmh1Z19ob21lX2dyYXBoaWMgLnNlYzAxIC5kZXBvc2l0IC5ncm91cCAucHJpY2Uge1xuICBjb2xvcjogIzBFMkI2OTtcbiAgZm9udC1mYW1pbHk6IFwibXVzZW8tc2Fucy1yb3VuZGVkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNDJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA4cHg7IH1cblxuLyogbGluZSAyMDYsIC4uL3Njc3MvbW9kdWxlcy9zZWMvX3NlYzAxLnNjc3MgKi9cbi5odWdfaG9tZV9ncmFwaGljIC5zZWMwMSAuZGVwb3NpdCAuZ3JvdXAgLnByaWNlIHNwYW4ge1xuICBmb250LXNpemU6IDI3cHg7XG4gIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi8qIGxpbmUgMjE1LCAuLi9zY3NzL21vZHVsZXMvc2VjL19zZWMwMS5zY3NzICovXG4uaHVnX2hvbWVfZ3JhcGhpYyAuc2VjMDEgLnByaW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk51bml0b1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZzogMjBweCA1LjUlIDE1cHggNS41JTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDBweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyMHB4KSB7XG4gIC8qIGxpbmUgMSwgLi4vc2Nzcy9tb2R1bGVzL3NlYy9fc2VjMDEuc2NzcyAqL1xuICAuaHVnX2hvbWVfZ3JhcGhpYyAuc2VjMDEge1xuICAgIGJhY2tncm91bmQ6ICM4OUI2RTIgdXJsKFwiLi4vaW1nL2JnLXRyZWVzLWRlc2t0b3Auc3ZnXCIpOyB9XG4gIC8qIGxpbmUgMjYwLCAuLi9zY3NzL21vZHVsZXMvc2VjL19zZWMwMS5zY3NzICovXG4gIC5odWdfaG9tZV9ncmFwaGljIC5zZWMwMSAuZ3JvdXAjZ3JwX2hvdXNlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNik7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKSBcXDk7IH1cbiAgLyogbGluZSAyNjQsIC4uL3Njc3MvbW9kdWxlcy9zZWMvX3NlYzAxLnNjc3MgKi9cbiAgLmh1Z19ob21lX2dyYXBoaWMgLnNlYzAxIC5ncm91cCNncnBfaG91c2Uuc2NhbGVfdXAge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuN3MgZWFzZTtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjdzIGVhc2U7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuN3MgZWFzZTtcbiAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuN3MgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC43cyBlYXNlO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBzY2FsZV91cDtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDEuNXM7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwO1xuICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246IGFsdGVybmF0ZTtcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nOyB9XG4gIC8qIGxpbmUgMjY5LCAuLi9zY3NzL21vZHVsZXMvc2VjL19zZWMwMS5zY3NzICovXG4gIC5odWdfaG9tZV9ncmFwaGljIC5zZWMwMSAuZXF1YWxzLCAuaHVnX2hvbWVfZ3JhcGhpYyAuc2VjMDEgLnBsdXMge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBmb250LXNpemU6IDM4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDU4cHg7XG4gICAgdG9wOiAxMTBweDsgfVxuICAvKiBsaW5lIDI3NywgLi4vc2Nzcy9tb2R1bGVzL3NlYy9fc2VjMDEuc2NzcyAqL1xuICAuaHVnX2hvbWVfZ3JhcGhpYyAuc2VjMDEgLmVxdWFscyB7XG4gICAgbGVmdDogMzklOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MjBweCkgYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogOTEwcHgpIHtcbiAgLyogbGluZSAyNzcsIC4uL3Njc3MvbW9kdWxlcy9zZWMvX3NlYzAxLnNjc3MgKi9cbiAgLmh1Z19ob21lX2dyYXBoaWMgLnNlYzAxIC5lcXVhbHMge1xuICAgIGxlZnQ6IDQwJTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjIwcHgpIHtcbiAgLyogbGluZSAyODUsIC4uL3Njc3MvbW9kdWxlcy9zZWMvX3NlYzAxLnNjc3MgKi9cbiAgLmh1Z19ob21lX2dyYXBoaWMgLnNlYzAxIC5wbHVzIHtcbiAgICBsZWZ0OiA2Ny41JTsgfVxuICAvKiBsaW5lIDI5MSwgLi4vc2Nzcy9tb2R1bGVzL3NlYy9fc2VjMDEuc2NzcyAqL1xuICAuaHVnX2hvbWVfZ3JhcGhpYyAuc2VjMDEgLmxlbmQgLmdyYXBoaWM6aG92ZXIgaW1nLCAuaHVnX2hvbWVfZ3JhcGhpYyAuc2VjMDEgLmRlcG9zaXQgLmdyYXBoaWM6aG92ZXIgaW1nIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjIwcHgpIGFuZCAobWluLXdpZHRoOiA5MTBweCkge1xuICAvKiBsaW5lIDI5OCwgLi4vc2Nzcy9tb2R1bGVzL3NlYy9fc2VjMDEuc2NzcyAqL1xuICAuaHVnX2hvbWVfZ3JhcGhpYyAuc2VjMDEgLmVxdWFscywgLmh1Z19ob21lX2dyYXBoaWMgLnNlYzAxIC5wbHVzIHtcbiAgICBmb250LXNpemU6IDU4cHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyMHB4KSB7XG4gIC8qIGxpbmUgMzAzLCAuLi9zY3NzL21vZHVsZXMvc2VjL19zZWMwMS5zY3NzICovXG4gIC5odWdfaG9tZV9ncmFwaGljIC5zZWMwMSAuaG91c2Uge1xuICAgIHdpZHRoOiA0MS42NjY2NyU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgdG9wOiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC8qIGxpbmUgMzEwLCAuLi9zY3NzL21vZHVsZXMvc2VjL19zZWMwMS5zY3NzICovXG4gIC5odWdfaG9tZV9ncmFwaGljIC5zZWMwMSAuaG91c2UgLmdyb3VwIHtcbiAgICB3aWR0aDogMjU0cHg7XG4gICAgaGVpZ2h0OiAyMzRweDtcbiAgICBtYXJnaW46IDExcHggYXV0bzsgfVxuICAvKiBsaW5lIDMxNSwgLi4vc2Nzcy9tb2R1bGVzL3NlYy9fc2VjMDEuc2NzcyAqL1xuICAuaHVnX2hvbWVfZ3JhcGhpYyAuc2VjMDEgLmhvdXNlIC5ncm91cDphZnRlciB7XG4gICAgd2lkdGg6IDE5M3B4O1xuICAgIGhlaWdodDogMTkzcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC05N3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDk4cHg7XG4gICAgdG9wOiA0MnB4OyB9XG4gIC8qIGxpbmUgMzIzLCAuLi9zY3NzL21vZHVsZXMvc2VjL19zZWMwMS5zY3NzICovXG4gIC5odWdfaG9tZV9ncmFwaGljIC5zZWMwMSAuaG91c2UgLmdyb3VwIC50ZXh0IHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgdG9wOiAyMXB4OyB9XG4gIC8qIGxpbmUgMzI5LCAuLi9zY3NzL21vZHVsZXMvc2VjL19zZWMwMS5zY3NzICovXG4gIC5odWdfaG9tZV9ncmFwaGljIC5zZWMwMSAuaG91c2UgLmdyb3VwIC5ncmFwaGljIHtcbiAgICB0b3A6IDQxcHg7IH1cbiAgLyogbGluZSAzMzIsIC4uL3Njc3MvbW9kdWxlcy9zZWMvX3NlYzAxLnNjc3MgKi9cbiAgLmh1Z19ob21lX2dyYXBoaWMgLnNlYzAxIC5ob3VzZSAuZ3JvdXAgLmdyYXBoaWMgaW1nIHtcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgdG9wOiAtNHB4OyB9XG4gIC8qIGxpbmUgMzM4LCAuLi9zY3NzL21vZHVsZXMvc2VjL19zZWMwMS5zY3NzICovXG4gIC5odWdfaG9tZV9ncmFwaGljIC5zZWMwMSAuaG91c2UgLmdyb3VwIC5wcmljZSB7XG4gICAgZm9udC1zaXplOiA1NXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2NnB4O1xuICAgIHRvcDogNDRweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjIwcHgpIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDkxMHB4KSB7XG4gIC8qIGxpbmUgMzM4LCAuLi9zY3NzL21vZHVsZXMvc2VjL19zZWMwMS5zY3NzICovXG4gIC5odWdfaG9tZV9ncmFwaGljIC5zZWMwMSAuaG91c2UgLmdyb3VwIC5wcmljZSB7XG4gICAgZm9udC1zaXplOiA0NXB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MjBweCkge1xuICAvKiBsaW5lIDM1NCwgLi4vc2Nzcy9tb2R1bGVzL3NlYy9fc2VjMDEuc2NzcyAqL1xuICAuaHVnX2hvbWVfZ3JhcGhpYyAuc2VjMDEgLmxlbmQge1xuICAgIHdpZHRoOiAyNSU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgdG9wOiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC8qIGxpbmUgMzYxLCAuLi9zY3NzL21vZHVsZXMvc2VjL19zZWMwMS5zY3NzICovXG4gIC5odWdfaG9tZV9ncmFwaGljIC5zZWMwMSAubGVuZCAuZ3JvdXAge1xuICAgIHdpZHRoOiAxNTVweDtcbiAgICBoZWlnaHQ6IDIwMXB4O1xuICAgIG1hcmdpbjogNDFweCBhdXRvIDBweDtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC8qIGxpbmUgMzY3LCAuLi9zY3NzL21vZHVsZXMvc2VjL19zZWMwMS5zY3NzICovXG4gIC5odWdfaG9tZV9ncmFwaGljIC5zZWMwMSAubGVuZCAuZ3JvdXAgLnRleHQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICB0b3A6IDE0cHg7IH1cbiAgLyogbGluZSAzNzMsIC4uL3Njc3MvbW9kdWxlcy9zZWMvX3NlYzAxLnNjc3MgKi9cbiAgLmh1Z19ob21lX2dyYXBoaWMgLnNlYzAxIC5sZW5kIC5ncm91cCAuZ3JhcGhpYyB7XG4gICAgdG9wOiAyMnB4OyB9XG4gIC8qIGxpbmUgMzc2LCAuLi9zY3NzL21vZHVsZXMvc2VjL19zZWMwMS5zY3NzICovXG4gIC5odWdfaG9tZV9ncmFwaGljIC5zZWMwMSAubGVuZCAuZ3JvdXAgLmdyYXBoaWMgaW1nIHtcbiAgICB3aWR0aDogNzlweDtcbiAgICBoZWlnaHQ6IDc5cHg7XG4gICAgdG9wOiAtMTJweDsgfVxuICAvKiBsaW5lIDM4MiwgLi4vc2Nzcy9tb2R1bGVzL3NlYy9fc2VjMDEuc2NzcyAqL1xuICAuaHVnX2hvbWVfZ3JhcGhpYyAuc2VjMDEgLmxlbmQgLmdyb3VwIC5ncmFwaGljIHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogNTRweDtcbiAgICBoZWlnaHQ6IDIycHg7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICB0b3A6IDI2cHg7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMjdweDsgfVxuICAvKiBsaW5lIDM5NSwgLi4vc2Nzcy9tb2R1bGVzL3NlYy9fc2VjMDEuc2NzcyAqL1xuICAuaHVnX2hvbWVfZ3JhcGhpYyAuc2VjMDEgLmxlbmQgLmdyb3VwIC5wcmljZSB7XG4gICAgZm9udC1zaXplOiA0MnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgIHRvcDogMzFweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjIwcHgpIGFuZCAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC8qIGxpbmUgMzk1LCAuLi9zY3NzL21vZHVsZXMvc2VjL19zZWMwMS5zY3NzICovXG4gIC5odWdfaG9tZV9ncmFwaGljIC5zZWMwMSAubGVuZCAuZ3JvdXAgLnByaWNlIHtcbiAgICB0b3A6IDEycHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyMHB4KSBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiA5MTBweCkge1xuICAvKiBsaW5lIDM5NSwgLi4vc2Nzcy9tb2R1bGVzL3NlYy9fc2VjMDEuc2NzcyAqL1xuICAuaHVnX2hvbWVfZ3JhcGhpYyAuc2VjMDEgLmxlbmQgLmdyb3VwIC5wcmljZSB7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICAgIHRvcDogMTBweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjIwcHgpIHtcbiAgLyogbGluZSA0MTMsIC4uL3Njc3MvbW9kdWxlcy9zZWMvX3NlYzAxLnNjc3MgKi9cbiAgLmh1Z19ob21lX2dyYXBoaWMgLnNlYzAxIC5sZW5kIC5ncm91cCAucHJpY2Ugc3BhbiB7XG4gICAgZm9udC1zaXplOiAyN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAzM3B4OyB9XG4gIC8qIGxpbmUgNDIxLCAuLi9zY3NzL21vZHVsZXMvc2VjL19zZWMwMS5zY3NzICovXG4gIC5odWdfaG9tZV9ncmFwaGljIC5zZWMwMSAuZGVwb3NpdCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICptYXJnaW4tbGVmdDogMGVtO1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogYXV0bztcbiAgICB0b3A6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLyogbGluZSA0MjgsIC4uL3Njc3MvbW9kdWxlcy9zZWMvX3NlYzAxLnNjc3MgKi9cbiAgLmh1Z19ob21lX2dyYXBoaWMgLnNlYzAxIC5kZXBvc2l0IC5ncm91cCB7XG4gICAgd2lkdGg6IDE1NXB4O1xuICAgIGhlaWdodDogMjAxcHg7XG4gICAgbWFyZ2luOiA0MXB4IGF1dG8gMHB4O1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLyogbGluZSA0MzQsIC4uL3Njc3MvbW9kdWxlcy9zZWMvX3NlYzAxLnNjc3MgKi9cbiAgLmh1Z19ob21lX2dyYXBoaWMgLnNlYzAxIC5kZXBvc2l0IC5ncm91cCAudGV4dCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgIHRvcDogMTRweDsgfVxuICAvKiBsaW5lIDQ0MCwgLi4vc2Nzcy9tb2R1bGVzL3NlYy9fc2VjMDEuc2NzcyAqL1xuICAuaHVnX2hvbWVfZ3JhcGhpYyAuc2VjMDEgLmRlcG9zaXQgLmdyb3VwIC5ncmFwaGljIHtcbiAgICB0b3A6IDIycHg7IH1cbiAgLyogbGluZSA0NDMsIC4uL3Njc3MvbW9kdWxlcy9zZWMvX3NlYzAxLnNjc3MgKi9cbiAgLmh1Z19ob21lX2dyYXBoaWMgLnNlYzAxIC5kZXBvc2l0IC5ncm91cCAuZ3JhcGhpYyBpbWcge1xuICAgIHdpZHRoOiA3OXB4O1xuICAgIGhlaWdodDogNzlweDtcbiAgICB0b3A6IC0xMnB4OyB9XG4gIC8qIGxpbmUgNDQ5LCAuLi9zY3NzL21vZHVsZXMvc2VjL19zZWMwMS5zY3NzICovXG4gIC5odWdfaG9tZV9ncmFwaGljIC5zZWMwMSAuZGVwb3NpdCAuZ3JvdXAgLmdyYXBoaWMgc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA1NHB4O1xuICAgIGhlaWdodDogMjJweDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIHRvcDogMjZweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0yN3B4OyB9XG4gIC8qIGxpbmUgNDYyLCAuLi9zY3NzL21vZHVsZXMvc2VjL19zZWMwMS5zY3NzICovXG4gIC5odWdfaG9tZV9ncmFwaGljIC5zZWMwMSAuZGVwb3NpdCAuZ3JvdXAgLnByaWNlIHtcbiAgICBmb250LXNpemU6IDYycHg7XG4gICAgbGluZS1oZWlnaHQ6IDc0cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xOHB4O1xuICAgIHRvcDogMjRweDsgfVxuICAvKiBsaW5lIDQ2OCwgLi4vc2Nzcy9tb2R1bGVzL3NlYy9fc2VjMDEuc2NzcyAqL1xuICAuaHVnX2hvbWVfZ3JhcGhpYyAuc2VjMDEgLmRlcG9zaXQgLmdyb3VwIC5wcmljZSBzcGFuIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ5cHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyMHB4KSBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiA4NjBweCkge1xuICAvKiBsaW5lIDQ2MiwgLi4vc2Nzcy9tb2R1bGVzL3NlYy9fc2VjMDEuc2NzcyAqL1xuICAuaHVnX2hvbWVfZ3JhcGhpYyAuc2VjMDEgLmRlcG9zaXQgLmdyb3VwIC5wcmljZSB7XG4gICAgZm9udC1zaXplOiA0NHB4O1xuICAgIHRvcDogMjBweDsgfVxuICAvKiBsaW5lIDQ3NywgLi4vc2Nzcy9tb2R1bGVzL3NlYy9fc2VjMDEuc2NzcyAqL1xuICAuaHVnX2hvbWVfZ3JhcGhpYyAuc2VjMDEgLmRlcG9zaXQgLmdyb3VwIC5wcmljZSBzcGFuIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ5cHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyMHB4KSBhbmQgKG1pbi13aWR0aDogMTA2MHB4KSB7XG4gIC8qIGxpbmUgNDg4LCAuLi9zY3NzL21vZHVsZXMvc2VjL19zZWMwMS5zY3NzICovXG4gIC5odWdfaG9tZV9ncmFwaGljIC5zZWMwMSAucHJpbnQge1xuICAgIHBhZGRpbmc6IDIwcHggNS41JSAyMHB4IDclOyB9IH1cblxuLyogbGluZSAxLCAuLi9zY3NzL21vZHVsZXMvc2VjL19zZWMwMi5zY3NzICovXG4uaHVnX2hvbWVfZ3JhcGhpYyAuc2VjMDIge1xuICBmb250LWZhbWlseTogXCJtdXNlby1zYW5zLXJvdW5kZWRcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9iZy1wYXkteW91cnNlbGYuanBnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDYwMHB4IDQ2NnB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB3aWR0aDogNjAwcHg7XG4gIGhlaWdodDogNDY2cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBhZGRpbmc6IDI1cHggMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbkBtZWRpYSAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjMpLCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMi42IC8gMiksICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMyksIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjMpLCAobWluLXJlc29sdXRpb246IDEuM2RwcHgpIHtcbiAgLyogbGluZSAxNCwgLi4vc2Nzcy9wYXJ0aWFscy9fbWl4aW5zLnNjc3MgKi9cbiAgLmh1Z19ob21lX2dyYXBoaWMgLnNlYzAyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvYmctcGF5LXlvdXJzZWxmQDJ4LmpwZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDYwMHB4IDQ2NnB4O1xuICAgIHdpZHRoOiA2MDBweDtcbiAgICBoZWlnaHQ6IDQ2NnB4OyB9IH1cblxuLyogbGluZSAxMCwgLi4vc2Nzcy9tb2R1bGVzL3NlYy9fc2VjMDIuc2NzcyAqL1xuLmh1Z19ob21lX2dyYXBoaWMgLnNlYzAyICoge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAxcyBlYXNlOyB9XG5cbi8qIGxpbmUgMTcsIC4uL3Njc3MvbW9kdWxlcy9zZWMvX3NlYzAyLnNjc3MgKi9cbi5odWdfaG9tZV9ncmFwaGljIC5zZWMwMiAuZ3JvdXAge1xuICB3aWR0aDogMjQwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogNTAlOyB9XG5cbi8qIGxpbmUgMjQsIC4uL3Njc3MvbW9kdWxlcy9zZWMvX3NlYzAyLnNjc3MgKi9cbi5odWdfaG9tZV9ncmFwaGljIC5zZWMwMiAudGl0bGUge1xuICBmb250LXNpemU6IDQycHg7XG4gIGxpbmUtaGVpZ2h0OiA1MXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IC0ycHg7IH1cblxuLyogbGluZSAzMywgLi4vc2Nzcy9tb2R1bGVzL3NlYy9fc2VjMDIuc2NzcyAqL1xuLmh1Z19ob21lX2dyYXBoaWMgLnNlYzAyIC50ZXh0IHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyMHB4KSB7XG4gIC8qIGxpbmUgMSwgLi4vc2Nzcy9tb2R1bGVzL3NlYy9fc2VjMDIuc2NzcyAqL1xuICAuaHVnX2hvbWVfZ3JhcGhpYyAuc2VjMDIge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9iZy1wYXkteW91cnNlbGYuanBnXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNDQ4cHggMzQ4cHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB3aWR0aDogNDQ4cHg7XG4gICAgaGVpZ2h0OiAzNDhweDtcbiAgICBwYWRkaW5nOiA1MHB4IDYwcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyMHB4KSBhbmQgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMS4zKSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyMHB4KSBhbmQgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIuNiAvIDIpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjIwcHgpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjMpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjIwcHgpIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMS4zKSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyMHB4KSBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxLjNkcHB4KSB7XG4gIC8qIGxpbmUgMTQsIC4uL3Njc3MvcGFydGlhbHMvX21peGlucy5zY3NzICovXG4gIC5odWdfaG9tZV9ncmFwaGljIC5zZWMwMiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2JnLXBheS15b3Vyc2VsZkAyeC5qcGdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiA0NDhweCAzNDhweDtcbiAgICB3aWR0aDogNDQ4cHg7XG4gICAgaGVpZ2h0OiAzNDhweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjIwcHgpIGFuZCAobWluLXdpZHRoOiA5MTBweCkge1xuICAvKiBsaW5lIDQ5LCAuLi9zY3NzL21vZHVsZXMvc2VjL19zZWMwMi5zY3NzICovXG4gIC5odWdfaG9tZV9ncmFwaGljIC5zZWMwMiAuZ3JvdXAge1xuICAgIHdpZHRoOiAyODBweDtcbiAgICBtYXJnaW4tbGVmdDogLTE0MHB4OyB9XG4gIC8qIGxpbmUgNTQsIC4uL3Njc3MvbW9kdWxlcy9zZWMvX3NlYzAyLnNjc3MgKi9cbiAgLmh1Z19ob21lX2dyYXBoaWMgLnNlYzAyIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1N3B4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gIC8qIGxpbmUgNjAsIC4uL3Njc3MvbW9kdWxlcy9zZWMvX3NlYzAyLnNjc3MgKi9cbiAgLmh1Z19ob21lX2dyYXBoaWMgLnNlYzAyIC50ZXh0IHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7IH0gfVxuXG4vKiBsaW5lIDEsIC4uL3Njc3MvbW9kdWxlcy9zZWMvX3NlYzAzLnNjc3MgKi9cbi5odWdfaG9tZV9ncmFwaGljIC5zZWMwMyB7XG4gIGJhY2tncm91bmQ6ICNFQzc0MDMgdXJsKFwiLi4vaW1nL2JnLXRpbWUuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAzNHB4IDQ1cHg7IH1cblxuLyogbGluZSA3LCAuLi9zY3NzL21vZHVsZXMvc2VjL19zZWMwMy5zY3NzICovXG4uaHVnX2hvbWVfZ3JhcGhpYyAuc2VjMDMgKiB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuN3MgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC43cyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC43cyBlYXNlO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuN3MgZWFzZTsgfVxuXG4vKiBsaW5lIDE0LCAuLi9zY3NzL21vZHVsZXMvc2VjL19zZWMwMy5zY3NzICovXG4uaHVnX2hvbWVfZ3JhcGhpYyAuc2VjMDMgLmdyb3VwIHtcbiAgd2lkdGg6IDI0NnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0xMjNweDsgfVxuXG4vKiBsaW5lIDIwLCAuLi9zY3NzL21vZHVsZXMvc2VjL19zZWMwMy5zY3NzICovXG4uaHVnX2hvbWVfZ3JhcGhpYyAuc2VjMDMgLmdyb3VwIC50aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIm11c2VvLXNhbnMtcm91bmRlZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogMTAwO1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDsgfVxuXG4vKiBsaW5lIDMwLCAuLi9zY3NzL21vZHVsZXMvc2VjL19zZWMwMy5zY3NzICovXG4uaHVnX2hvbWVfZ3JhcGhpYyAuc2VjMDMgLmdyb3VwIC50ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwibXVzZW8tc2Fucy1yb3VuZGVkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNDRweDtcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nLWxlZnQ6IDEyOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLyogbGluZSAzOSwgLi4vc2Nzcy9tb2R1bGVzL3NlYy9fc2VjMDMuc2NzcyAqL1xuLmh1Z19ob21lX2dyYXBoaWMgLnNlYzAzIC5ncm91cCAudGV4dDpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvaWNvbi10aW1lLnN2Z1wiKSBuby1yZXBlYXQ7XG4gIHdpZHRoOiA5OHB4O1xuICBoZWlnaHQ6IDg5cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogOThweCA4OXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDBweDsgfVxuXG4vKiBsaW5lIDU1LCAuLi9zY3NzL21vZHVsZXMvc2VjL19zZWMwMy5zY3NzICovXG4uaHVnX2hvbWVfZ3JhcGhpYyAuc2VjMDMubW9iIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLyogbGluZSA1OSwgLi4vc2Nzcy9tb2R1bGVzL3NlYy9fc2VjMDMuc2NzcyAqL1xuLmh1Z19ob21lX2dyYXBoaWMgLnNlYzAzLmRlc2sge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjIwcHgpIHtcbiAgLyogbGluZSAxLCAuLi9zY3NzL21vZHVsZXMvc2VjL19zZWMwMy5zY3NzICovXG4gIC5odWdfaG9tZV9ncmFwaGljIC5zZWMwMyB7XG4gICAgcGFkZGluZzogMjVweCA0NXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLyogbGluZSA3OCwgLi4vc2Nzcy9tb2R1bGVzL3NlYy9fc2VjMDMuc2NzcyAqL1xuICAuaHVnX2hvbWVfZ3JhcGhpYyAuc2VjMDMubW9iIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC8qIGxpbmUgODIsIC4uL3Njc3MvbW9kdWxlcy9zZWMvX3NlYzAzLnNjc3MgKi9cbiAgLmh1Z19ob21lX2dyYXBoaWMgLnNlYzAzLmRlc2sge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MjBweCkgYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC8qIGxpbmUgMTAwLCAuLi9zY3NzL21vZHVsZXMvc2VjL19zZWMwMy5zY3NzICovXG4gIC5odWdfaG9tZV9ncmFwaGljIC5zZWMwMyAuZ3JvdXAge1xuICAgIHdpZHRoOiAzNDBweDtcbiAgICBtYXJnaW4tbGVmdDogLTE3MHB4OyB9XG4gIC8qIGxpbmUgMTA0LCAuLi9zY3NzL21vZHVsZXMvc2VjL19zZWMwMy5zY3NzICovXG4gIC5odWdfaG9tZV9ncmFwaGljIC5zZWMwMyAuZ3JvdXAgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE3cHg7IH1cbiAgLyogbGluZSAxMTAsIC4uL3Njc3MvbW9kdWxlcy9zZWMvX3NlYzAzLnNjc3MgKi9cbiAgLmh1Z19ob21lX2dyYXBoaWMgLnNlYzAzIC5ncm91cCAudGV4dCB7XG4gICAgZm9udC1zaXplOiA1MXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1MXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTgwcHg7IH1cbiAgLyogbGluZSAxMTUsIC4uL3Njc3MvbW9kdWxlcy9zZWMvX3NlYzAzLnNjc3MgKi9cbiAgLmh1Z19ob21lX2dyYXBoaWMgLnNlYzAzIC5ncm91cCAudGV4dDpiZWZvcmUge1xuICAgIHdpZHRoOiAyNTZweDtcbiAgICBoZWlnaHQ6IDIzM3B4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTEzcHggMTAzcHggXFw5O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjU2cHggMjMzcHg7XG4gICAgbGVmdDogLTY4cHg7XG4gICAgdG9wOiAtOTlweDtcbiAgICBvcGFjaXR5OiAwLjUgXFw5OyB9XG4gIC8qIGxpbmUgMTI4LCAuLi9zY3NzL21vZHVsZXMvc2VjL19zZWMwMy5zY3NzICovXG4gIC5odWdfaG9tZV9ncmFwaGljIC5zZWMwMyAuZ3JvdXAgLnRleHQuc2hyaW5rOmJlZm9yZSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC43cyBlYXNlO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuN3MgZWFzZTtcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC43cyBlYXNlO1xuICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC43cyBlYXNlO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBzaHJpbms7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjVzO1xuICAgIGFuaW1hdGlvbi1kZWxheTogMDtcbiAgICBhbmltYXRpb24tZGlyZWN0aW9uOiBhbHRlcm5hdGU7XG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICBhbmltYXRpb24tcGxheS1zdGF0ZTogcnVubmluZzsgfSB9XG5cbi8qIGxpbmUgMSwgLi4vc2Nzcy9tb2R1bGVzL3NlYy9fc2VjMDQuc2NzcyAqL1xuLmh1Z19ob21lX2dyYXBoaWMgLnNlYzA0IHtcbiAgYmFja2dyb3VuZDogIzY2OTlDQztcbiAgcGFkZGluZzogMjVweCA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4vKiBsaW5lIDcsIC4uL3Njc3MvbW9kdWxlcy9zZWMvX3NlYzA0LnNjc3MgKi9cbi5odWdfaG9tZV9ncmFwaGljIC5zZWMwNCAqIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC43cyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjdzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjdzIGVhc2U7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC43cyBlYXNlOyB9XG5cbi8qIGxpbmUgMTQsIC4uL3Njc3MvbW9kdWxlcy9zZWMvX3NlYzA0LnNjc3MgKi9cbi5odWdfaG9tZV9ncmFwaGljIC5zZWMwNCAuZ3JvdXAge1xuICB3aWR0aDogMjcwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIm11c2VvLXNhbnMtcm91bmRlZFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMTM1cHg7IH1cblxuLyogbGluZSAyMiwgLi4vc2Nzcy9tb2R1bGVzL3NlYy9fc2VjMDQuc2NzcyAqL1xuLmh1Z19ob21lX2dyYXBoaWMgLnNlYzA0IC5ncm91cCAudGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDExMHB4O1xuICBmb250LXNpemU6IDIxcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBmb250LXdlaWdodDogMTAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi8qIGxpbmUgMzEsIC4uL3Njc3MvbW9kdWxlcy9zZWMvX3NlYzA0LnNjc3MgKi9cbi5odWdfaG9tZV9ncmFwaGljIC5zZWMwNCAuZ3JvdXAgLmFnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE1NHB4O1xuICBtaW4taGVpZ2h0OiA3MHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi8qIGxpbmUgMzgsIC4uL3Njc3MvbW9kdWxlcy9zZWMvX3NlYzA0LnNjc3MgKi9cbi5odWdfaG9tZV9ncmFwaGljIC5zZWMwNCAuZ3JvdXAgLmFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA1M3B4O1xuICBoZWlnaHQ6IDg0cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9pY29uLWNha2Uuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA1M3B4IDg0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtM3B4O1xuICBsZWZ0OiAxM3B4O1xuICB6LWluZGV4OiAyOyB9XG5cbi8qIGxpbmUgNTEsIC4uL3Njc3MvbW9kdWxlcy9zZWMvX3NlYzA0LnNjc3MgKi9cbi5odWdfaG9tZV9ncmFwaGljIC5zZWMwNCAuZ3JvdXAgLmFnZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMnB4O1xuICBoZWlnaHQ6IDEwMnB4O1xuICBib3JkZXItcmFkaXVzOiA1MXB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNnB4O1xuICBsZWZ0OiAzN3B4O1xuICB6LWluZGV4OiAxOyB9XG5cbi8qIGxpbmUgNjQsIC4uL3Njc3MvbW9kdWxlcy9zZWMvX3NlYzA0LnNjc3MgKi9cbi5odWdfaG9tZV9ncmFwaGljIC5zZWMwNCAuZ3JvdXAgLmFnZSAubDEge1xuICBmb250LXNpemU6IDc1cHg7XG4gIGxpbmUtaGVpZ2h0OiA3NXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMTBweDtcbiAgdG9wOiAtOHB4O1xuICB6LWluZGV4OiAyOyB9XG5cbi8qIGxpbmUgNzQsIC4uL3Njc3MvbW9kdWxlcy9zZWMvX3NlYzA0LnNjc3MgKi9cbi5odWdfaG9tZV9ncmFwaGljIC5zZWMwNCAuZ3JvdXAgLmFnZSAubDIge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC00cHg7XG4gIHRvcDogNjJweDtcbiAgei1pbmRleDogMjsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyMHB4KSB7XG4gIC8qIGxpbmUgOTEsIC4uL3Njc3MvbW9kdWxlcy9zZWMvX3NlYzA0LnNjc3MgKi9cbiAgLmh1Z19ob21lX2dyYXBoaWMgLnNlYzA0IC5hZ2U6aG92ZXI6YmVmb3JlIHtcbiAgICBhbmltYXRpb24tbmFtZTogd29iYmxlO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwO1xuICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246IGFsdGVybmF0ZTtcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBub25lO1xuICAgIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MjBweCkgYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC8qIGxpbmUgOTksIC4uL3Njc3MvbW9kdWxlcy9zZWMvX3NlYzA0LnNjc3MgKi9cbiAgLmh1Z19ob21lX2dyYXBoaWMgLnNlYzA0IC5ncm91cCB7XG4gICAgd2lkdGg6IDI2MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTMwcHg7IH1cbiAgLyogbGluZSAxMDMsIC4uL3Njc3MvbW9kdWxlcy9zZWMvX3NlYzA0LnNjc3MgKi9cbiAgLmh1Z19ob21lX2dyYXBoaWMgLnNlYzA0IC5ncm91cCAudGV4dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDVweDsgfVxuICAvKiBsaW5lIDEwOCwgLi4vc2Nzcy9tb2R1bGVzL3NlYy9fc2VjMDQuc2NzcyAqL1xuICAuaHVnX2hvbWVfZ3JhcGhpYyAuc2VjMDQgLmdyb3VwIC5hZ2Uge1xuICAgIHdpZHRoOiAxNDVweDtcbiAgICByaWdodDogOXB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MjBweCkgYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC8qIGxpbmUgMTE3LCAuLi9zY3NzL21vZHVsZXMvc2VjL19zZWMwNC5zY3NzICovXG4gIC5odWdfaG9tZV9ncmFwaGljIC5zZWMwNCAuZ3JvdXAge1xuICAgIHdpZHRoOiAzMjBweDtcbiAgICBtYXJnaW4tbGVmdDogLTE2MHB4OyB9XG4gIC8qIGxpbmUgMTIxLCAuLi9zY3NzL21vZHVsZXMvc2VjL19zZWMwNC5zY3NzICovXG4gIC5odWdfaG9tZV9ncmFwaGljIC5zZWMwNCAuZ3JvdXAgLnRleHQge1xuICAgIHdpZHRoOiAxMzBweDtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7IH1cbiAgLyogbGluZSAxMjcsIC4uL3Njc3MvbW9kdWxlcy9zZWMvX3NlYzA0LnNjc3MgKi9cbiAgLmh1Z19ob21lX2dyYXBoaWMgLnNlYzA0IC5ncm91cCAuYWdlIHtcbiAgICB3aWR0aDogMTgwcHg7IH1cbiAgLyogbGluZSAxMzAsIC4uL3Njc3MvbW9kdWxlcy9zZWMvX3NlYzA0LnNjc3MgKi9cbiAgLmh1Z19ob21lX2dyYXBoaWMgLnNlYzA0IC5ncm91cCAuYWdlIC5sMSB7XG4gICAgZm9udC1zaXplOiA5MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA5MHB4O1xuICAgIHRvcDogLTI0cHg7XG4gICAgcmlnaHQ6IC0xN3B4OyB9XG4gIC8qIGxpbmUgMTM3LCAuLi9zY3NzL21vZHVsZXMvc2VjL19zZWMwNC5zY3NzICovXG4gIC5odWdfaG9tZV9ncmFwaGljIC5zZWMwNCAuZ3JvdXAgLmFnZSAubDIge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICByaWdodDogLTExcHg7XG4gICAgdG9wOiA1NHB4OyB9XG4gIC8qIGxpbmUgMTQzLCAuLi9zY3NzL21vZHVsZXMvc2VjL19zZWMwNC5zY3NzICovXG4gIC5odWdfaG9tZV9ncmFwaGljIC5zZWMwNCAuZ3JvdXAgLmFnZTpiZWZvcmUge1xuICAgIHdpZHRoOiA2MnB4O1xuICAgIGhlaWdodDogOThweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDYycHggOThweDtcbiAgICB0b3A6IC0xNnB4O1xuICAgIGxlZnQ6IDIwcHg7IH1cbiAgLyogbGluZSAxNTEsIC4uL3Njc3MvbW9kdWxlcy9zZWMvX3NlYzA0LnNjc3MgKi9cbiAgLmh1Z19ob21lX2dyYXBoaWMgLnNlYzA0IC5ncm91cCAuYWdlOmFmdGVyIHtcbiAgICB3aWR0aDogMTE1cHg7XG4gICAgaGVpZ2h0OiAxMTVweDtcbiAgICBib3JkZXItcmFkaXVzOiA1OHB4O1xuICAgIHRvcDogLTIycHg7XG4gICAgbGVmdDogNDNweDsgfSB9XG5cbi8qIGxpbmUgMSwgLi4vc2Nzcy9tb2R1bGVzL3NlYy9fc2VjMDUuc2NzcyAqL1xuLmh1Z19ob21lX2dyYXBoaWMgLnNlYzA1IHtcbiAgYmFja2dyb3VuZDogIzY2OTlDQztcbiAgcGFkZGluZzogMjVweCA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4vKiBsaW5lIDcsIC4uL3Njc3MvbW9kdWxlcy9zZWMvX3NlYzA1LnNjc3MgKi9cbi5odWdfaG9tZV9ncmFwaGljIC5zZWMwNSAqIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC43cyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjdzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjdzIGVhc2U7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC43cyBlYXNlOyB9XG5cbi8qIGxpbmUgMTQsIC4uL3Njc3MvbW9kdWxlcy9zZWMvX3NlYzA1LnNjc3MgKi9cbi5odWdfaG9tZV9ncmFwaGljIC5zZWMwNSAuZ3JvdXAge1xuICB3aWR0aDogMjcwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIm11c2VvLXNhbnMtcm91bmRlZFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMTM1cHg7IH1cblxuLyogbGluZSAyMiwgLi4vc2Nzcy9tb2R1bGVzL3NlYy9fc2VjMDUuc2NzcyAqL1xuLmh1Z19ob21lX2dyYXBoaWMgLnNlYzA1IC5ncm91cCAudGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMzhweDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmc6IDBweCAwcHggMTdweCAxMjFweDsgfVxuXG4vKiBsaW5lIDMwLCAuLi9zY3NzL21vZHVsZXMvc2VjL19zZWMwNS5zY3NzICovXG4uaHVnX2hvbWVfZ3JhcGhpYyAuc2VjMDUgLmdyb3VwIC50aXRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA5NHB4O1xuICBoZWlnaHQ6IDY1cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9pY29uLWNvdXBsZS5zdmdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDk0cHggNjVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDRweDtcbiAgbGVmdDogNXB4O1xuICB6LWluZGV4OiAyOyB9XG5cbi8qIGxpbmUgNDQsIC4uL3Njc3MvbW9kdWxlcy9zZWMvX3NlYzA1LnNjc3MgKi9cbi5odWdfaG9tZV9ncmFwaGljIC5zZWMwNSAuZ3JvdXAgLnRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMjZweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyMHB4KSB7XG4gIC8qIGxpbmUgNTcsIC4uL3Njc3MvbW9kdWxlcy9zZWMvX3NlYzA1LnNjc3MgKi9cbiAgLmh1Z19ob21lX2dyYXBoaWMgLnNlYzA1IC5ncm91cCB7XG4gICAgd2lkdGg6IDE1MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtNzVweDsgfVxuICAvKiBsaW5lIDYxLCAuLi9zY3NzL21vZHVsZXMvc2VjL19zZWMwNS5zY3NzICovXG4gIC5odWdfaG9tZV9ncmFwaGljIC5zZWMwNSAuZ3JvdXAgLnRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTA2cHggMHB4IDE2cHg7IH1cbiAgLyogbGluZSA2NSwgLi4vc2Nzcy9tb2R1bGVzL3NlYy9fc2VjMDUuc2NzcyAqL1xuICAuaHVnX2hvbWVfZ3JhcGhpYyAuc2VjMDUgLmdyb3VwIC50aXRsZTpiZWZvcmUge1xuICAgIHdpZHRoOiAxMjRweDtcbiAgICBoZWlnaHQ6IDg2cHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMjRweCA4NnB4O1xuICAgIHRvcDogM3B4O1xuICAgIGxlZnQ6IDEzcHg7IH1cbiAgLyogbGluZSA3MywgLi4vc2Nzcy9tb2R1bGVzL3NlYy9fc2VjMDUuc2NzcyAqL1xuICAuaHVnX2hvbWVfZ3JhcGhpYyAuc2VjMDUgLmdyb3VwIC50aXRsZTpob3ZlcjpiZWZvcmUge1xuICAgIGFuaW1hdGlvbi1uYW1lOiB3b2JibGU7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tZGVsYXk6IDA7XG4gICAgYW5pbWF0aW9uLWRpcmVjdGlvbjogYWx0ZXJuYXRlO1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IG5vbmU7XG4gICAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7IH1cbiAgLyogbGluZSA3OCwgLi4vc2Nzcy9tb2R1bGVzL3NlYy9fc2VjMDUuc2NzcyAqL1xuICAuaHVnX2hvbWVfZ3JhcGhpYyAuc2VjMDUgLmdyb3VwIC50ZXh0IHtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7IH0gfVxuXG4vKiBsaW5lIDEsIC4uL3Njc3MvbW9kdWxlcy9zZWMvX3NlYzA2LnNjc3MgKi9cbi5odWdfaG9tZV9ncmFwaGljIC5zZWMwNiB7XG4gIHBhZGRpbmc6IDM1cHggMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNFQzc0MDMgdXJsKFwiLi4vaW1nL2JnLW1hcC1tb2JpbGUuc3ZnXCIpIG5vLXJlcGVhdDsgfVxuXG4vKiBsaW5lIDYsIC4uL3Njc3MvbW9kdWxlcy9zZWMvX3NlYzA2LnNjc3MgKi9cbi5odWdfaG9tZV9ncmFwaGljIC5zZWMwNiAqIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC43cyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjdzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjdzIGVhc2U7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC43cyBlYXNlOyB9XG5cbi8qIGxpbmUgMTMsIC4uL3Njc3MvbW9kdWxlcy9zZWMvX3NlYzA2LnNjc3MgKi9cbi5odWdfaG9tZV9ncmFwaGljIC5zZWMwNiBpbWcge1xuICB3aWR0aDogNTdweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwcHg7XG4gIHRvcDogMzZweDsgfVxuXG4vKiBsaW5lIDIxLCAuLi9zY3NzL21vZHVsZXMvc2VjL19zZWMwNi5zY3NzICovXG4uaHVnX2hvbWVfZ3JhcGhpYyAuc2VjMDYgLnByaWNlIHtcbiAgZm9udC1mYW1pbHk6IFwibXVzZW8tc2Fucy1yb3VuZGVkXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB3aWR0aDogMjQxcHg7XG4gIGhlaWdodDogOTRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxMDBweDsgfVxuXG4vKiBsaW5lIDI5LCAuLi9zY3NzL21vZHVsZXMvc2VjL19zZWMwNi5zY3NzICovXG4uaHVnX2hvbWVfZ3JhcGhpYyAuc2VjMDYgLnByaWNlIC5sMSB7XG4gIGZvbnQtc2l6ZTogMzlweDtcbiAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmctbGVmdDogMTdweDtcbiAgcGFkZGluZy1ib3R0b206IDRweDsgfVxuXG4vKiBsaW5lIDM3LCAuLi9zY3NzL21vZHVsZXMvc2VjL19zZWMwNi5zY3NzICovXG4uaHVnX2hvbWVfZ3JhcGhpYyAuc2VjMDYgLnByaWNlIC5sMiB7XG4gIHdpZHRoOiAxNzBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgcGFkZGluZy1sZWZ0OiAyMnB4OyB9XG5cbi8qIGxpbmUgNDUsIC4uL3Njc3MvbW9kdWxlcy9zZWMvX3NlYzA2LnNjc3MgKi9cbi5odWdfaG9tZV9ncmFwaGljIC5zZWMwNiAuZ3JvdXAge1xuICB3aWR0aDogMjY2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIm11c2VvLXNhbnMtcm91bmRlZFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMTMzcHg7IH1cblxuLyogbGluZSA1MywgLi4vc2Nzcy9tb2R1bGVzL3NlYy9fc2VjMDYuc2NzcyAqL1xuLmh1Z19ob21lX2dyYXBoaWMgLnNlYzA2IC5ncm91cCAuZGVwb3NpdCB7XG4gIHdpZHRoOiAxNjZweDtcbiAgaGVpZ2h0OiAxMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTI5cHg7XG4gIGxlZnQ6IDg5cHg7IH1cblxuLyogbGluZSA2MSwgLi4vc2Nzcy9tb2R1bGVzL3NlYy9fc2VjMDYuc2NzcyAqL1xuLmh1Z19ob21lX2dyYXBoaWMgLnNlYzA2IC5ncm91cCAuZGVwb3NpdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwNXB4O1xuICBoZWlnaHQ6IDEwNXB4O1xuICBib3JkZXItcmFkaXVzOiA1M3B4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTNweDtcbiAgbGVmdDogMzhweDtcbiAgei1pbmRleDogMTsgfVxuXG4vKiBsaW5lIDc0LCAuLi9zY3NzL21vZHVsZXMvc2VjL19zZWMwNi5zY3NzICovXG4uaHVnX2hvbWVfZ3JhcGhpYyAuc2VjMDYgLmdyb3VwIC5kZXBvc2l0IC5sMSB7XG4gIGZvbnQtc2l6ZTogNDRweDtcbiAgbGluZS1oZWlnaHQ6IDUzcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjsgfVxuXG4vKiBsaW5lIDgyLCAuLi9zY3NzL21vZHVsZXMvc2VjL19zZWMwNi5zY3NzICovXG4uaHVnX2hvbWVfZ3JhcGhpYyAuc2VjMDYgLmdyb3VwIC5kZXBvc2l0IC5sMiB7XG4gIGZvbnQtZmFtaWx5OiBcIk51bml0b1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHBhZGRpbmctbGVmdDogMTVweDsgfVxuXG4vKiBsaW5lIDkyLCAuLi9zY3NzL21vZHVsZXMvc2VjL19zZWMwNi5zY3NzICovXG4uaHVnX2hvbWVfZ3JhcGhpYyAuc2VjMDYgLmdyb3VwIC5sb2FuIHtcbiAgd2lkdGg6IDEzNHB4O1xuICBoZWlnaHQ6IDEwN3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyNTRweDtcbiAgbGVmdDogMHB4OyB9XG5cbi8qIGxpbmUgMTAwLCAuLi9zY3NzL21vZHVsZXMvc2VjL19zZWMwNi5zY3NzICovXG4uaHVnX2hvbWVfZ3JhcGhpYyAuc2VjMDYgLmdyb3VwIC5sb2FuOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogOTBweDtcbiAgaGVpZ2h0OiA5MHB4O1xuICBib3JkZXItcmFkaXVzOiA0NXB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMjJweDtcbiAgbGVmdDogMjRweDtcbiAgei1pbmRleDogMTsgfVxuXG4vKiBsaW5lIDExMywgLi4vc2Nzcy9tb2R1bGVzL3NlYy9fc2VjMDYuc2NzcyAqL1xuLmh1Z19ob21lX2dyYXBoaWMgLnNlYzA2IC5ncm91cCAubG9hbiAubDEge1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7IH1cblxuLyogbGluZSAxMjEsIC4uL3Njc3MvbW9kdWxlcy9zZWMvX3NlYzA2LnNjc3MgKi9cbi5odWdfaG9tZV9ncmFwaGljIC5zZWMwNiAuZ3JvdXAgLmxvYW4gLmwyIHtcbiAgZm9udC1mYW1pbHk6IFwiTnVuaXRvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgcGFkZGluZy1sZWZ0OiAycHg7IH1cblxuLyogbGluZSAxMzEsIC4uL3Njc3MvbW9kdWxlcy9zZWMvX3NlYzA2LnNjc3MgKi9cbi5odWdfaG9tZV9ncmFwaGljIC5zZWMwNiAuZ3JvdXAgLmx0diB7XG4gIHdpZHRoOiA4NHB4O1xuICBoZWlnaHQ6IDYzcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI3NHB4O1xuICBsZWZ0OiAxODBweDsgfVxuXG4vKiBsaW5lIDEzOSwgLi4vc2Nzcy9tb2R1bGVzL3NlYy9fc2VjMDYuc2NzcyAqL1xuLmh1Z19ob21lX2dyYXBoaWMgLnNlYzA2IC5ncm91cCAubHR2OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNjNweDtcbiAgaGVpZ2h0OiA2M3B4O1xuICBib3JkZXItcmFkaXVzOiAzMnB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTNweDtcbiAgbGVmdDogMTFweDtcbiAgei1pbmRleDogMTsgfVxuXG4vKiBsaW5lIDE1MiwgLi4vc2Nzcy9tb2R1bGVzL3NlYy9fc2VjMDYuc2NzcyAqL1xuLmh1Z19ob21lX2dyYXBoaWMgLnNlYzA2IC5ncm91cCAubHR2IC5sMSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjsgfVxuXG4vKiBsaW5lIDE2MCwgLi4vc2Nzcy9tb2R1bGVzL3NlYy9fc2VjMDYuc2NzcyAqL1xuLmh1Z19ob21lX2dyYXBoaWMgLnNlYzA2IC5ncm91cCAubHR2IC5sMiB7XG4gIGZvbnQtZmFtaWx5OiBcIk51bml0b1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MjBweCkge1xuICAvKiBsaW5lIDEsIC4uL3Njc3MvbW9kdWxlcy9zZWMvX3NlYzA2LnNjc3MgKi9cbiAgLmh1Z19ob21lX2dyYXBoaWMgLnNlYzA2IHtcbiAgICBiYWNrZ3JvdW5kOiAjRUM3NDAzIHVybChcIi4uL2ltZy9iZy1tYXAtZGVza3RvcC5zdmdcIikgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMHB4IDBweDsgfVxuICAvKiBsaW5lIDE4MSwgLi4vc2Nzcy9tb2R1bGVzL3NlYy9fc2VjMDYuc2NzcyAqL1xuICAuaHVnX2hvbWVfZ3JhcGhpYyAuc2VjMDYgaW1nIHtcbiAgICBsZWZ0OiAzNnB4O1xuICAgIHRvcDogLTkwMHB4O1xuICAgIHRvcDogNjZweCBcXDk7IH1cbiAgLyogbGluZSAxODYsIC4uL3Njc3MvbW9kdWxlcy9zZWMvX3NlYzA2LnNjc3MgKi9cbiAgLmh1Z19ob21lX2dyYXBoaWMgLnNlYzA2IGltZy5kcm9wX3BpbiB7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGRyb3BzO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwO1xuICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246IGFsdGVybmF0ZTtcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nOyB9XG4gIC8qIGxpbmUgMTkzLCAuLi9zY3NzL21vZHVsZXMvc2VjL19zZWMwNi5zY3NzICovXG4gIC5odWdfaG9tZV9ncmFwaGljIC5zZWMwNiAuZ3JvdXAgLmRlcG9zaXQge1xuICAgIHRvcDogOTZweDtcbiAgICBsZWZ0OiAxNTBweDsgfVxuICAvKiBsaW5lIDE5NywgLi4vc2Nzcy9tb2R1bGVzL3NlYy9fc2VjMDYuc2NzcyAqL1xuICAuaHVnX2hvbWVfZ3JhcGhpYyAuc2VjMDYgLmdyb3VwIC5kZXBvc2l0OmhvdmVyOmFmdGVyIHtcbiAgICBhbmltYXRpb24tbmFtZTogcHVsc2U7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgICBhbmltYXRpb24tZGVsYXk6IDA7XG4gICAgYW5pbWF0aW9uLWRpcmVjdGlvbjogYWx0ZXJuYXRlO1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IG5vbmU7XG4gICAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7IH1cbiAgLyogbGluZSAyMDIsIC4uL3Njc3MvbW9kdWxlcy9zZWMvX3NlYzA2LnNjc3MgKi9cbiAgLmh1Z19ob21lX2dyYXBoaWMgLnNlYzA2IC5ncm91cCAubG9hbiB7XG4gICAgdG9wOiAxNTRweDtcbiAgICBsZWZ0OiAzNnB4OyB9XG4gIC8qIGxpbmUgMjA2LCAuLi9zY3NzL21vZHVsZXMvc2VjL19zZWMwNi5zY3NzICovXG4gIC5odWdfaG9tZV9ncmFwaGljIC5zZWMwNiAuZ3JvdXAgLmxvYW46aG92ZXI6YWZ0ZXIge1xuICAgIGFuaW1hdGlvbi1uYW1lOiBwdWxzZTtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAgIGFuaW1hdGlvbi1kZWxheTogMDtcbiAgICBhbmltYXRpb24tZGlyZWN0aW9uOiBhbHRlcm5hdGU7XG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogbm9uZTtcbiAgICBhbmltYXRpb24tcGxheS1zdGF0ZTogcnVubmluZzsgfVxuICAvKiBsaW5lIDIxMSwgLi4vc2Nzcy9tb2R1bGVzL3NlYy9fc2VjMDYuc2NzcyAqL1xuICAuaHVnX2hvbWVfZ3JhcGhpYyAuc2VjMDYgLmdyb3VwIC5sdHYge1xuICAgIHRvcDogMjA0cHg7XG4gICAgbGVmdDogMTUycHg7IH1cbiAgLyogbGluZSAyMTUsIC4uL3Njc3MvbW9kdWxlcy9zZWMvX3NlYzA2LnNjc3MgKi9cbiAgLmh1Z19ob21lX2dyYXBoaWMgLnNlYzA2IC5ncm91cCAubHR2OmhvdmVyOmFmdGVyIHtcbiAgICBhbmltYXRpb24tbmFtZTogcHVsc2U7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgICBhbmltYXRpb24tZGVsYXk6IDA7XG4gICAgYW5pbWF0aW9uLWRpcmVjdGlvbjogYWx0ZXJuYXRlO1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IG5vbmU7XG4gICAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyMHB4KSBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLyogbGluZSAyMjUsIC4uL3Njc3MvbW9kdWxlcy9zZWMvX3NlYzA2LnNjc3MgKi9cbiAgLmh1Z19ob21lX2dyYXBoaWMgLnNlYzA2IC5wcmljZSAubDEge1xuICAgIGZvbnQtc2l6ZTogNDZweDtcbiAgICBsaW5lLWhlaWdodDogNTVweDsgfVxuICAvKiBsaW5lIDIzMCwgLi4vc2Nzcy9tb2R1bGVzL3NlYy9fc2VjMDYuc2NzcyAqL1xuICAuaHVnX2hvbWVfZ3JhcGhpYyAuc2VjMDYgLnByaWNlIC5sMiB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4OyB9XG4gIC8qIGxpbmUgMjM2LCAuLi9zY3NzL21vZHVsZXMvc2VjL19zZWMwNi5zY3NzICovXG4gIC5odWdfaG9tZV9ncmFwaGljIC5zZWMwNiAuZ3JvdXAge1xuICAgIGxlZnQ6IDU3JTtcbiAgICB0b3A6IC0xMHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MjBweCkgYW5kIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAvKiBsaW5lIDEsIC4uL3Njc3MvbW9kdWxlcy9zZWMvX3NlYzA2LnNjc3MgKi9cbiAgLmh1Z19ob21lX2dyYXBoaWMgLnNlYzA2IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggMHB4OyB9XG4gIC8qIGxpbmUgMjQ3LCAuLi9zY3NzL21vZHVsZXMvc2VjL19zZWMwNi5zY3NzICovXG4gIC5odWdfaG9tZV9ncmFwaGljIC5zZWMwNiBpbWcge1xuICAgIGxlZnQ6IDU2cHg7IH1cbiAgLyogbGluZSAyNTEsIC4uL3Njc3MvbW9kdWxlcy9zZWMvX3NlYzA2LnNjc3MgKi9cbiAgLmh1Z19ob21lX2dyYXBoaWMgLnNlYzA2IC5wcmljZSB7XG4gICAgbGVmdDogMTI1cHg7XG4gICAgdG9wOiA0NXB4OyB9XG4gIC8qIGxpbmUgMjU2LCAuLi9zY3NzL21vZHVsZXMvc2VjL19zZWMwNi5zY3NzICovXG4gIC5odWdfaG9tZV9ncmFwaGljIC5zZWMwNiAuZ3JvdXAge1xuICAgIHdpZHRoOiAzMTZweDtcbiAgICBoZWlnaHQ6IDIxNnB4O1xuICAgIHRvcDogLTc2cHg7XG4gICAgbGVmdDogMzg4cHg7IH1cbiAgLyogbGluZSAyNjIsIC4uL3Njc3MvbW9kdWxlcy9zZWMvX3NlYzA2LnNjc3MgKi9cbiAgLmh1Z19ob21lX2dyYXBoaWMgLnNlYzA2IC5ncm91cCAubG9hbiB7XG4gICAgdG9wOiAyMzdweDtcbiAgICBsZWZ0OiA0NXB4OyB9XG4gIC8qIGxpbmUgMjY3LCAuLi9zY3NzL21vZHVsZXMvc2VjL19zZWMwNi5zY3NzICovXG4gIC5odWdfaG9tZV9ncmFwaGljIC5zZWMwNiAuZ3JvdXAgLmx0diB7XG4gICAgdG9wOiAyMzRweDtcbiAgICBsZWZ0OiAyNjFweDsgfSB9XG5cbi8qIGxpbmUgMSwgLi4vc2Nzcy9tb2R1bGVzL3NlYy9fc2VjMDcuc2NzcyAqL1xuLmh1Z19ob21lX2dyYXBoaWMgLnNlYzA3IHtcbiAgYmFja2dyb3VuZDogI0Y4RkFGQztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxOXB4IDBweDsgfVxuXG4vKiBsaW5lIDksIC4uL3Njc3MvbW9kdWxlcy9zZWMvX3NlYzA3LnNjc3MgKi9cbi5odWdfaG9tZV9ncmFwaGljIC5zZWMwNyBkaXYge1xuICBwYWRkaW5nOiA3cHggMHB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjIwcHgpIHtcbiAgLyogbGluZSAxOCwgLi4vc2Nzcy9tb2R1bGVzL3NlYy9fc2VjMDcuc2NzcyAqL1xuICAuaHVnX2hvbWVfZ3JhcGhpYyAuc2VjMDcgLnByaW50MSwgLmh1Z19ob21lX2dyYXBoaWMgLnNlYzA3IC5wcmludDIge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgLyogbGluZSAyMiwgLi4vc2Nzcy9tb2R1bGVzL3NlYy9fc2VjMDcuc2NzcyAqL1xuICAuaHVnX2hvbWVfZ3JhcGhpYyAuc2VjMDcgLnByaW50MyB7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICptYXJnaW4tbGVmdDogMGVtO1xuICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICAvKiBsaW5lIDI2LCAuLi9zY3NzL21vZHVsZXMvc2VjL19zZWMwNy5zY3NzICovXG4gIC5odWdfaG9tZV9ncmFwaGljIC5zZWMwNyBkaXYge1xuICAgIHBhZGRpbmc6IDdweCA1cHg7IH0gfVxuXG4jaHVnX2VkdV9ncmFwaGljIHtcbiAgbWluLXdpZHRoOiAzMjBweDtcbiAgbWFyZ2luLWxlZnQ6IC0xM3B4O1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiTnVuaXRvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAvKiBMYXlvdXQgKi9cbiAgLyogTWVkaWEgcXVlcmllcyAqL1xuICAvKiBGb250ICovXG4gIC8qIENvbG91cnMgKi8gfVxuXG4jaHVnX2VkdV9ncmFwaGljIC5jb250YWluZXIge1xuICAqem9vbTogMTtcbiAgbWF4LXdpZHRoOiA0NC44OGVtO1xuICBfd2lkdGg6IDQ0Ljg4ZW07XG4gIHBhZGRpbmctbGVmdDogMGVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwZW07XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDBweCAxM3B4IDBweCAxM3B4OyB9XG5cbiNodWdfZWR1X2dyYXBoaWMgLmNvbnRhaW5lcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDsgfVxuXG4jaHVnX2VkdV9ncmFwaGljIC5jb250YWluZXItbm9wYWQge1xuICAqem9vbTogMTtcbiAgbWF4LXdpZHRoOiA0NC44OGVtO1xuICBfd2lkdGg6IDQ0Ljg4ZW07XG4gIHBhZGRpbmctbGVmdDogMGVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwZW07XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDBweDsgfVxuXG4jaHVnX2VkdV9ncmFwaGljIC5jb250YWluZXItbm9wYWQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7IH1cblxuI2h1Z19lZHVfZ3JhcGhpYyAuZ3JpZC1iZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdHJhbnNwYXJlbnQgMCUsIHJnYmEoMTIxLCAxMjEsIDIyOSwgMC4yNSkgMCUsIHJnYmEoNzksIDc5LCAyMjEsIDAuMjUpIDguMzMzMzMlLCB0cmFuc3BhcmVudCA4LjMzMzMzJSwgdHJhbnNwYXJlbnQgOC4zMzMzMyUsIHJnYmEoMTIxLCAxMjEsIDIyOSwgMC4yNSkgOC4zMzMzMyUsIHJnYmEoNzksIDc5LCAyMjEsIDAuMjUpIDE2LjY2NjY3JSwgdHJhbnNwYXJlbnQgMTYuNjY2NjclLCB0cmFuc3BhcmVudCAxNi42NjY2NyUsIHJnYmEoMTIxLCAxMjEsIDIyOSwgMC4yNSkgMTYuNjY2NjclLCByZ2JhKDc5LCA3OSwgMjIxLCAwLjI1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgMjUlLCByZ2JhKDEyMSwgMTIxLCAyMjksIDAuMjUpIDI1JSwgcmdiYSg3OSwgNzksIDIyMSwgMC4yNSkgMzMuMzMzMzMlLCB0cmFuc3BhcmVudCAzMy4zMzMzMyUsIHRyYW5zcGFyZW50IDMzLjMzMzMzJSwgcmdiYSgxMjEsIDEyMSwgMjI5LCAwLjI1KSAzMy4zMzMzMyUsIHJnYmEoNzksIDc5LCAyMjEsIDAuMjUpIDQxLjY2NjY3JSwgdHJhbnNwYXJlbnQgNDEuNjY2NjclLCB0cmFuc3BhcmVudCA0MS42NjY2NyUsIHJnYmEoMTIxLCAxMjEsIDIyOSwgMC4yNSkgNDEuNjY2NjclLCByZ2JhKDc5LCA3OSwgMjIxLCAwLjI1KSA1MCUsIHRyYW5zcGFyZW50IDUwJSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDEyMSwgMTIxLCAyMjksIDAuMjUpIDUwJSwgcmdiYSg3OSwgNzksIDIyMSwgMC4yNSkgNTguMzMzMzMlLCB0cmFuc3BhcmVudCA1OC4zMzMzMyUsIHRyYW5zcGFyZW50IDU4LjMzMzMzJSwgcmdiYSgxMjEsIDEyMSwgMjI5LCAwLjI1KSA1OC4zMzMzMyUsIHJnYmEoNzksIDc5LCAyMjEsIDAuMjUpIDY2LjY2NjY3JSwgdHJhbnNwYXJlbnQgNjYuNjY2NjclLCB0cmFuc3BhcmVudCA2Ni42NjY2NyUsIHJnYmEoMTIxLCAxMjEsIDIyOSwgMC4yNSkgNjYuNjY2NjclLCByZ2JhKDc5LCA3OSwgMjIxLCAwLjI1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQgNzUlLCByZ2JhKDEyMSwgMTIxLCAyMjksIDAuMjUpIDc1JSwgcmdiYSg3OSwgNzksIDIyMSwgMC4yNSkgODMuMzMzMzMlLCB0cmFuc3BhcmVudCA4My4zMzMzMyUsIHRyYW5zcGFyZW50IDgzLjMzMzMzJSwgcmdiYSgxMjEsIDEyMSwgMjI5LCAwLjI1KSA4My4zMzMzMyUsIHJnYmEoNzksIDc5LCAyMjEsIDAuMjUpIDkxLjY2NjY3JSwgdHJhbnNwYXJlbnQgOTEuNjY2NjclLCB0cmFuc3BhcmVudCA5MS42NjY2NyUsIHJnYmEoMTIxLCAxMjEsIDIyOSwgMC4yNSkgOTEuNjY2NjclLCByZ2JhKDc5LCA3OSwgMjIxLCAwLjI1KSAxMDAlLCB0cmFuc3BhcmVudCAxMDAlLCB0cmFuc3BhcmVudCAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB0cmFuc3BhcmVudCAwJSwgcmdiYSgxMjEsIDEyMSwgMjI5LCAwLjI1KSAwJSwgcmdiYSg3OSwgNzksIDIyMSwgMC4yNSkgOC4zMzMzMyUsIHRyYW5zcGFyZW50IDguMzMzMzMlLCB0cmFuc3BhcmVudCA4LjMzMzMzJSwgcmdiYSgxMjEsIDEyMSwgMjI5LCAwLjI1KSA4LjMzMzMzJSwgcmdiYSg3OSwgNzksIDIyMSwgMC4yNSkgMTYuNjY2NjclLCB0cmFuc3BhcmVudCAxNi42NjY2NyUsIHRyYW5zcGFyZW50IDE2LjY2NjY3JSwgcmdiYSgxMjEsIDEyMSwgMjI5LCAwLjI1KSAxNi42NjY2NyUsIHJnYmEoNzksIDc5LCAyMjEsIDAuMjUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHJnYmEoMTIxLCAxMjEsIDIyOSwgMC4yNSkgMjUlLCByZ2JhKDc5LCA3OSwgMjIxLCAwLjI1KSAzMy4zMzMzMyUsIHRyYW5zcGFyZW50IDMzLjMzMzMzJSwgdHJhbnNwYXJlbnQgMzMuMzMzMzMlLCByZ2JhKDEyMSwgMTIxLCAyMjksIDAuMjUpIDMzLjMzMzMzJSwgcmdiYSg3OSwgNzksIDIyMSwgMC4yNSkgNDEuNjY2NjclLCB0cmFuc3BhcmVudCA0MS42NjY2NyUsIHRyYW5zcGFyZW50IDQxLjY2NjY3JSwgcmdiYSgxMjEsIDEyMSwgMjI5LCAwLjI1KSA0MS42NjY2NyUsIHJnYmEoNzksIDc5LCAyMjEsIDAuMjUpIDUwJSwgdHJhbnNwYXJlbnQgNTAlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMTIxLCAxMjEsIDIyOSwgMC4yNSkgNTAlLCByZ2JhKDc5LCA3OSwgMjIxLCAwLjI1KSA1OC4zMzMzMyUsIHRyYW5zcGFyZW50IDU4LjMzMzMzJSwgdHJhbnNwYXJlbnQgNTguMzMzMzMlLCByZ2JhKDEyMSwgMTIxLCAyMjksIDAuMjUpIDU4LjMzMzMzJSwgcmdiYSg3OSwgNzksIDIyMSwgMC4yNSkgNjYuNjY2NjclLCB0cmFuc3BhcmVudCA2Ni42NjY2NyUsIHRyYW5zcGFyZW50IDY2LjY2NjY3JSwgcmdiYSgxMjEsIDEyMSwgMjI5LCAwLjI1KSA2Ni42NjY2NyUsIHJnYmEoNzksIDc5LCAyMjEsIDAuMjUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHJnYmEoMTIxLCAxMjEsIDIyOSwgMC4yNSkgNzUlLCByZ2JhKDc5LCA3OSwgMjIxLCAwLjI1KSA4My4zMzMzMyUsIHRyYW5zcGFyZW50IDgzLjMzMzMzJSwgdHJhbnNwYXJlbnQgODMuMzMzMzMlLCByZ2JhKDEyMSwgMTIxLCAyMjksIDAuMjUpIDgzLjMzMzMzJSwgcmdiYSg3OSwgNzksIDIyMSwgMC4yNSkgOTEuNjY2NjclLCB0cmFuc3BhcmVudCA5MS42NjY2NyUsIHRyYW5zcGFyZW50IDkxLjY2NjY3JSwgcmdiYSgxMjEsIDEyMSwgMjI5LCAwLjI1KSA5MS42NjY2NyUsIHJnYmEoNzksIDc5LCAyMjEsIDAuMjUpIDEwMCUsIHRyYW5zcGFyZW50IDEwMCUsIHRyYW5zcGFyZW50IDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHRyYW5zcGFyZW50IDAlLCByZ2JhKDEyMSwgMTIxLCAyMjksIDAuMjUpIDAlLCByZ2JhKDc5LCA3OSwgMjIxLCAwLjI1KSA4LjMzMzMzJSwgdHJhbnNwYXJlbnQgOC4zMzMzMyUsIHRyYW5zcGFyZW50IDguMzMzMzMlLCByZ2JhKDEyMSwgMTIxLCAyMjksIDAuMjUpIDguMzMzMzMlLCByZ2JhKDc5LCA3OSwgMjIxLCAwLjI1KSAxNi42NjY2NyUsIHRyYW5zcGFyZW50IDE2LjY2NjY3JSwgdHJhbnNwYXJlbnQgMTYuNjY2NjclLCByZ2JhKDEyMSwgMTIxLCAyMjksIDAuMjUpIDE2LjY2NjY3JSwgcmdiYSg3OSwgNzksIDIyMSwgMC4yNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDI1JSwgcmdiYSgxMjEsIDEyMSwgMjI5LCAwLjI1KSAyNSUsIHJnYmEoNzksIDc5LCAyMjEsIDAuMjUpIDMzLjMzMzMzJSwgdHJhbnNwYXJlbnQgMzMuMzMzMzMlLCB0cmFuc3BhcmVudCAzMy4zMzMzMyUsIHJnYmEoMTIxLCAxMjEsIDIyOSwgMC4yNSkgMzMuMzMzMzMlLCByZ2JhKDc5LCA3OSwgMjIxLCAwLjI1KSA0MS42NjY2NyUsIHRyYW5zcGFyZW50IDQxLjY2NjY3JSwgdHJhbnNwYXJlbnQgNDEuNjY2NjclLCByZ2JhKDEyMSwgMTIxLCAyMjksIDAuMjUpIDQxLjY2NjY3JSwgcmdiYSg3OSwgNzksIDIyMSwgMC4yNSkgNTAlLCB0cmFuc3BhcmVudCA1MCUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgxMjEsIDEyMSwgMjI5LCAwLjI1KSA1MCUsIHJnYmEoNzksIDc5LCAyMjEsIDAuMjUpIDU4LjMzMzMzJSwgdHJhbnNwYXJlbnQgNTguMzMzMzMlLCB0cmFuc3BhcmVudCA1OC4zMzMzMyUsIHJnYmEoMTIxLCAxMjEsIDIyOSwgMC4yNSkgNTguMzMzMzMlLCByZ2JhKDc5LCA3OSwgMjIxLCAwLjI1KSA2Ni42NjY2NyUsIHRyYW5zcGFyZW50IDY2LjY2NjY3JSwgdHJhbnNwYXJlbnQgNjYuNjY2NjclLCByZ2JhKDEyMSwgMTIxLCAyMjksIDAuMjUpIDY2LjY2NjY3JSwgcmdiYSg3OSwgNzksIDIyMSwgMC4yNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50IDc1JSwgcmdiYSgxMjEsIDEyMSwgMjI5LCAwLjI1KSA3NSUsIHJnYmEoNzksIDc5LCAyMjEsIDAuMjUpIDgzLjMzMzMzJSwgdHJhbnNwYXJlbnQgODMuMzMzMzMlLCB0cmFuc3BhcmVudCA4My4zMzMzMyUsIHJnYmEoMTIxLCAxMjEsIDIyOSwgMC4yNSkgODMuMzMzMzMlLCByZ2JhKDc5LCA3OSwgMjIxLCAwLjI1KSA5MS42NjY2NyUsIHRyYW5zcGFyZW50IDkxLjY2NjY3JSwgdHJhbnNwYXJlbnQgOTEuNjY2NjclLCByZ2JhKDEyMSwgMTIxLCAyMjksIDAuMjUpIDkxLjY2NjY3JSwgcmdiYSg3OSwgNzksIDIyMSwgMC4yNSkgMTAwJSwgdHJhbnNwYXJlbnQgMTAwJSwgdHJhbnNwYXJlbnQgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdHJhbnNwYXJlbnQgMCUsIHJnYmEoMTIxLCAxMjEsIDIyOSwgMC4yNSkgMCUsIHJnYmEoNzksIDc5LCAyMjEsIDAuMjUpIDguMzMzMzMlLCB0cmFuc3BhcmVudCA4LjMzMzMzJSwgdHJhbnNwYXJlbnQgOC4zMzMzMyUsIHJnYmEoMTIxLCAxMjEsIDIyOSwgMC4yNSkgOC4zMzMzMyUsIHJnYmEoNzksIDc5LCAyMjEsIDAuMjUpIDE2LjY2NjY3JSwgdHJhbnNwYXJlbnQgMTYuNjY2NjclLCB0cmFuc3BhcmVudCAxNi42NjY2NyUsIHJnYmEoMTIxLCAxMjEsIDIyOSwgMC4yNSkgMTYuNjY2NjclLCByZ2JhKDc5LCA3OSwgMjIxLCAwLjI1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgMjUlLCByZ2JhKDEyMSwgMTIxLCAyMjksIDAuMjUpIDI1JSwgcmdiYSg3OSwgNzksIDIyMSwgMC4yNSkgMzMuMzMzMzMlLCB0cmFuc3BhcmVudCAzMy4zMzMzMyUsIHRyYW5zcGFyZW50IDMzLjMzMzMzJSwgcmdiYSgxMjEsIDEyMSwgMjI5LCAwLjI1KSAzMy4zMzMzMyUsIHJnYmEoNzksIDc5LCAyMjEsIDAuMjUpIDQxLjY2NjY3JSwgdHJhbnNwYXJlbnQgNDEuNjY2NjclLCB0cmFuc3BhcmVudCA0MS42NjY2NyUsIHJnYmEoMTIxLCAxMjEsIDIyOSwgMC4yNSkgNDEuNjY2NjclLCByZ2JhKDc5LCA3OSwgMjIxLCAwLjI1KSA1MCUsIHRyYW5zcGFyZW50IDUwJSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDEyMSwgMTIxLCAyMjksIDAuMjUpIDUwJSwgcmdiYSg3OSwgNzksIDIyMSwgMC4yNSkgNTguMzMzMzMlLCB0cmFuc3BhcmVudCA1OC4zMzMzMyUsIHRyYW5zcGFyZW50IDU4LjMzMzMzJSwgcmdiYSgxMjEsIDEyMSwgMjI5LCAwLjI1KSA1OC4zMzMzMyUsIHJnYmEoNzksIDc5LCAyMjEsIDAuMjUpIDY2LjY2NjY3JSwgdHJhbnNwYXJlbnQgNjYuNjY2NjclLCB0cmFuc3BhcmVudCA2Ni42NjY2NyUsIHJnYmEoMTIxLCAxMjEsIDIyOSwgMC4yNSkgNjYuNjY2NjclLCByZ2JhKDc5LCA3OSwgMjIxLCAwLjI1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQgNzUlLCByZ2JhKDEyMSwgMTIxLCAyMjksIDAuMjUpIDc1JSwgcmdiYSg3OSwgNzksIDIyMSwgMC4yNSkgODMuMzMzMzMlLCB0cmFuc3BhcmVudCA4My4zMzMzMyUsIHRyYW5zcGFyZW50IDgzLjMzMzMzJSwgcmdiYSgxMjEsIDEyMSwgMjI5LCAwLjI1KSA4My4zMzMzMyUsIHJnYmEoNzksIDc5LCAyMjEsIDAuMjUpIDkxLjY2NjY3JSwgdHJhbnNwYXJlbnQgOTEuNjY2NjclLCB0cmFuc3BhcmVudCA5MS42NjY2NyUsIHJnYmEoMTIxLCAxMjEsIDIyOSwgMC4yNSkgOTEuNjY2NjclLCByZ2JhKDc5LCA3OSwgMjIxLCAwLjI1KSAxMDAlLCB0cmFuc3BhcmVudCAxMDAlLCB0cmFuc3BhcmVudCAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB0cmFuc3BhcmVudCAwJSwgcmdiYSgxMjEsIDEyMSwgMjI5LCAwLjI1KSAwJSwgcmdiYSg3OSwgNzksIDIyMSwgMC4yNSkgOC4zMzMzMyUsIHRyYW5zcGFyZW50IDguMzMzMzMlLCB0cmFuc3BhcmVudCA4LjMzMzMzJSwgcmdiYSgxMjEsIDEyMSwgMjI5LCAwLjI1KSA4LjMzMzMzJSwgcmdiYSg3OSwgNzksIDIyMSwgMC4yNSkgMTYuNjY2NjclLCB0cmFuc3BhcmVudCAxNi42NjY2NyUsIHRyYW5zcGFyZW50IDE2LjY2NjY3JSwgcmdiYSgxMjEsIDEyMSwgMjI5LCAwLjI1KSAxNi42NjY2NyUsIHJnYmEoNzksIDc5LCAyMjEsIDAuMjUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHJnYmEoMTIxLCAxMjEsIDIyOSwgMC4yNSkgMjUlLCByZ2JhKDc5LCA3OSwgMjIxLCAwLjI1KSAzMy4zMzMzMyUsIHRyYW5zcGFyZW50IDMzLjMzMzMzJSwgdHJhbnNwYXJlbnQgMzMuMzMzMzMlLCByZ2JhKDEyMSwgMTIxLCAyMjksIDAuMjUpIDMzLjMzMzMzJSwgcmdiYSg3OSwgNzksIDIyMSwgMC4yNSkgNDEuNjY2NjclLCB0cmFuc3BhcmVudCA0MS42NjY2NyUsIHRyYW5zcGFyZW50IDQxLjY2NjY3JSwgcmdiYSgxMjEsIDEyMSwgMjI5LCAwLjI1KSA0MS42NjY2NyUsIHJnYmEoNzksIDc5LCAyMjEsIDAuMjUpIDUwJSwgdHJhbnNwYXJlbnQgNTAlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMTIxLCAxMjEsIDIyOSwgMC4yNSkgNTAlLCByZ2JhKDc5LCA3OSwgMjIxLCAwLjI1KSA1OC4zMzMzMyUsIHRyYW5zcGFyZW50IDU4LjMzMzMzJSwgdHJhbnNwYXJlbnQgNTguMzMzMzMlLCByZ2JhKDEyMSwgMTIxLCAyMjksIDAuMjUpIDU4LjMzMzMzJSwgcmdiYSg3OSwgNzksIDIyMSwgMC4yNSkgNjYuNjY2NjclLCB0cmFuc3BhcmVudCA2Ni42NjY2NyUsIHRyYW5zcGFyZW50IDY2LjY2NjY3JSwgcmdiYSgxMjEsIDEyMSwgMjI5LCAwLjI1KSA2Ni42NjY2NyUsIHJnYmEoNzksIDc5LCAyMjEsIDAuMjUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHJnYmEoMTIxLCAxMjEsIDIyOSwgMC4yNSkgNzUlLCByZ2JhKDc5LCA3OSwgMjIxLCAwLjI1KSA4My4zMzMzMyUsIHRyYW5zcGFyZW50IDgzLjMzMzMzJSwgdHJhbnNwYXJlbnQgODMuMzMzMzMlLCByZ2JhKDEyMSwgMTIxLCAyMjksIDAuMjUpIDgzLjMzMzMzJSwgcmdiYSg3OSwgNzksIDIyMSwgMC4yNSkgOTEuNjY2NjclLCB0cmFuc3BhcmVudCA5MS42NjY2NyUsIHRyYW5zcGFyZW50IDkxLjY2NjY3JSwgcmdiYSgxMjEsIDEyMSwgMjI5LCAwLjI1KSA5MS42NjY2NyUsIHJnYmEoNzksIDc5LCAyMjEsIDAuMjUpIDEwMCUsIHRyYW5zcGFyZW50IDEwMCUsIHRyYW5zcGFyZW50IDEwMCUpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcDtcbiAgYmFja2dyb3VuZC1vcmlnaW46IGNvbnRlbnQtYm94O1xuICBiYWNrZ3JvdW5kLW9yaWdpbjogY29udGVudC1ib3g7XG4gIGJhY2tncm91bmQtb3JpZ2luOiBjb250ZW50LWJveDtcbiAgYmFja2dyb3VuZC1vcmlnaW46IGNvbnRlbnQtYm94O1xuICBiYWNrZ3JvdW5kLWNsaXA6IGNvbnRlbnQtYm94O1xuICBiYWNrZ3JvdW5kLWNsaXA6IGNvbnRlbnQtYm94O1xuICBiYWNrZ3JvdW5kLWNsaXA6IGNvbnRlbnQtYm94O1xuICBiYWNrZ3JvdW5kLWNsaXA6IGNvbnRlbnQtYm94OyB9XG5cbkBrZXlmcmFtZXMgZHJvcHMge1xuICAwJSB7XG4gICAgdG9wOiAtOTAwcHg7IH1cbiAgMTAwJSB7XG4gICAgdG9wOiA2NnB4OyB9IH1cblxuQGtleWZyYW1lcyB3b2JibGUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMnB4LCAxcHgpIHJvdGF0ZSgwZGVnKTsgfVxuICAxMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xcHgsIC0ycHgpIHJvdGF0ZSgtMmRlZyk7IH1cbiAgMjAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtM3B4LCAwcHgpIHJvdGF0ZSgzZGVnKTsgfVxuICAzMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMnB4KSByb3RhdGUoMGRlZyk7IH1cbiAgNDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxcHgsIC0xcHgpIHJvdGF0ZSgxZGVnKTsgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xcHgsIDJweCkgcm90YXRlKC0xZGVnKTsgfVxuICA2MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0zcHgsIDFweCkgcm90YXRlKDBkZWcpOyB9XG4gIDcwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMnB4LCAxcHgpIHJvdGF0ZSgtMmRlZyk7IH1cbiAgODAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMXB4LCAtMXB4KSByb3RhdGUoNGRlZyk7IH1cbiAgOTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgycHgsIDJweCkgcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDFweCwgLTJweCkgcm90YXRlKC0xZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgcHVsc2Uge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjYpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLjYpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMC42KTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjYpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC42KTsgfVxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjNhNzYwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKTsgfSB9XG5cbkBrZXlmcmFtZXMgc2hyaW5rIHtcbiAgMCUge1xuICAgIHdpZHRoOiAyNTZweDtcbiAgICBoZWlnaHQ6IDIzM3B4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjU2cHggMjMzcHg7XG4gICAgbGVmdDogLTY4cHg7XG4gICAgdG9wOiAtOTlweDsgfVxuICAxMDAlIHtcbiAgICB3aWR0aDogMTEzcHg7XG4gICAgaGVpZ2h0OiAxMDNweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDExM3B4IDEwM3B4O1xuICAgIGxlZnQ6IDMzcHg7XG4gICAgdG9wOiAxcHg7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNjYWxlX3VwIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjYpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLjYpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMC42KTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjYpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC42KTsgfVxuICA2NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfSB9XG5cbiNodWdfZWR1X2dyYXBoaWMgLmh1Z19zZWN0aW9uIHtcbiAgcGFkZGluZzogMjVweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuXG4jaHVnX2VkdV9ncmFwaGljICNodWdfZWR1X2dyYXBoaWMge1xuICBtaW4td2lkdGg6IDMyMHB4OyB9XG5cbiNodWdfZWR1X2dyYXBoaWMgI3JvdzAxIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBlMmI2OTsgfVxuXG4jaHVnX2VkdV9ncmFwaGljICNyb3cwMSAjc2VjMDEge1xuICBmb250LWZhbWlseTogXCJtdXNlby1zYW5zLXJvdW5kZWRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyOHB4O1xuICAvKiBkZXNrdG9wIDUwcHggKi9cbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gIC8qIGRlc2t0b3AgNjBweCAqL1xuICBwYWRkaW5nOiA4cHggMjVweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyMHB4KSB7XG4gICNodWdfZWR1X2dyYXBoaWMgI3JvdzAxICNzZWMwMSB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgIHBhZGRpbmc6IDE3cHggMjVweCAyMHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MjBweCkge1xuICAjaHVnX2VkdV9ncmFwaGljICNyb3cwMiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cblxuI2h1Z19lZHVfZ3JhcGhpYyAjcm93MDIgI3NlYzAyIHtcbiAgYmFja2dyb3VuZDogIzg5YjZlMiB1cmwoXCIuLi9pbWcvYmctcHJpbWFyeS5zdmdcIikgbm8tcmVwZWF0IGJvdHRvbSByaWdodDsgfVxuXG4jaHVnX2VkdV9ncmFwaGljICNyb3cwMiAjc2VjMDIgaW1nIHtcbiAgbWFyZ2luOiA1NXB4IDAgMTFweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyMHB4KSB7XG4gICNodWdfZWR1X2dyYXBoaWMgI3JvdzAyICNzZWMwMiB7XG4gICAgcGFkZGluZzogMzVweCAyNXB4O1xuICAgIGZsZXgtZ3JvdzogMTsgfVxuICAjaHVnX2VkdV9ncmFwaGljICNyb3cwMiAjc2VjMDIgaW1nIHtcbiAgICBtYXJnaW46IDM1cHggMCAzNHB4OyB9IH1cblxuI2h1Z19lZHVfZ3JhcGhpYyAjcm93MDIgI3NlYzAzIHtcbiAgYmFja2dyb3VuZDogIzY2OTljYyB1cmwoXCIuLi9pbWcvYmctc2Vjb25kYXJ5LW1vYmlsZS5zdmdcIikgbm8tcmVwZWF0IGJvdHRvbSByaWdodDsgfVxuXG4jaHVnX2VkdV9ncmFwaGljICNyb3cwMiAjc2VjMDMgaW1nIHtcbiAgd2lkdGg6IDEyMHB4O1xuICBtYXJnaW46IDM1cHggMCAxNXB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjIwcHgpIHtcbiAgI2h1Z19lZHVfZ3JhcGhpYyAjcm93MDIgI3NlYzAzIHtcbiAgICBwYWRkaW5nOiAzNXB4IDI1cHggNDFweDtcbiAgICBiYWNrZ3JvdW5kOiAjNjY5OWNjIHVybChcIi4uL2ltZy9iZy1zZWNvbmRhcnktZGVza3RvcC5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgZmxleC1ncm93OiAxOyB9XG4gICNodWdfZWR1X2dyYXBoaWMgI3JvdzAyICNzZWMwMyBpbWcge1xuICAgIHdpZHRoOiA5MHB4OyB9IH1cblxuI2h1Z19lZHVfZ3JhcGhpYyAjcm93MDMge1xuICBiYWNrZ3JvdW5kOiAjZWM3NDAzIHVybChcIi4uL2ltZy9iZy1jb2xsZWdlLW1vYmlsZS5zdmdcIikgbm8tcmVwZWF0IGJvdHRvbSByaWdodDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyMHB4KSB7XG4gICNodWdfZWR1X2dyYXBoaWMgI3JvdzAzIHtcbiAgICBiYWNrZ3JvdW5kOiAjZWM3NDAzIHVybChcIi4uL2ltZy9iZy1jb2xsZWdlLWRlc2t0b3Auc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAjaHVnX2VkdV9ncmFwaGljICNyb3cwMzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICBoZWlnaHQ6IDI4NXB4O1xuICAgIHdpZHRoOiAxcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDcwcHg7IH0gfVxuXG4jaHVnX2VkdV9ncmFwaGljIC5zY2hvb2x0eXBlIHtcbiAgZm9udC1mYW1pbHk6IFwiTnVuaXRvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgbGluZS1oZWlnaHQ6IDQycHg7IH1cblxuI2h1Z19lZHVfZ3JhcGhpYyAuc2Nob29sY29zdCB7XG4gIGZvbnQtZmFtaWx5OiBcIm11c2VvLXNhbnMtcm91bmRlZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDc1cHg7XG4gIGxpbmUtaGVpZ2h0OiA5MHB4O1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTIwcHgpIHtcbiAgI2h1Z19lZHVfZ3JhcGhpYyAuc2Nob29sY29zdCB7XG4gICAgZm9udC1zaXplOiA1NXB4OyB9IH1cblxuI2h1Z19lZHVfZ3JhcGhpYyAuc2Nob29sZGV0YWlscyB7XG4gIGZvbnQtZmFtaWx5OiBcIk51bml0b1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBjb2xvcjogIzBlMmI2OTsgfVxuXG4jaHVnX2VkdV9ncmFwaGljICNyb3cwMyAjc2VjMDQge1xuICBwYWRkaW5nOiAyNXB4IDI1cHggNDJweCAyNXB4OyB9XG5cbiNodWdfZWR1X2dyYXBoaWMgI3JvdzAzICNzZWMwNCBpbWcge1xuICBtYXJnaW46IDMwcHggMCAxNXB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjIwcHgpIHtcbiAgI2h1Z19lZHVfZ3JhcGhpYyAjcm93MDMgI3NlYzA0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzVweDsgfSB9XG5cbiNodWdfZWR1X2dyYXBoaWMgI3JvdzAzIGhyIHtcbiAgbWFyZ2luOiAwIDI1cHg7IH1cblxuI2h1Z19lZHVfZ3JhcGhpYyAjcm93MDMgI3NlYzA1IHtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7IH1cblxuI2h1Z19lZHVfZ3JhcGhpYyAjcm93MDMgI3NlYzA1IGltZyB7XG4gIG1hcmdpbjogMjBweCAwIDEwcHg7XG4gIHdpZHRoOiA5MHB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjIwcHgpIHtcbiAgI2h1Z19lZHVfZ3JhcGhpYyAjcm93MDMgI3NlYzA1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzVweDsgfVxuICAjaHVnX2VkdV9ncmFwaGljICNyb3cwMyAjc2VjMDUgaW1nIHtcbiAgICB3aWR0aDogNzVweDsgfSB9XG5cbiNodWdfZWR1X2dyYXBoaWMgI3JvdzA0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyMHB4KSB7XG4gICNodWdfZWR1X2dyYXBoaWMgI3JvdzA0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuXG4jaHVnX2VkdV9ncmFwaGljICNyb3cwNCAjc2VjMDYge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvYmctc2F2ZS1tb2JpbGUuanBnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyMHB4KSB7XG4gICNodWdfZWR1X2dyYXBoaWMgI3JvdzA0ICNzZWMwNiB7XG4gICAgcGFkZGluZzogMzVweCA1LjUlO1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9iZy1zYXZlLWRlc2t0b3AuanBnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBmbGV4LWdyb3c6IDE7IH0gfVxuXG4jaHVnX2VkdV9ncmFwaGljICNyb3cwNCAjc2VjMDYgLmJpZyB7XG4gIGZvbnQtZmFtaWx5OiBcIm11c2VvLXNhbnMtcm91bmRlZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyMHB4KSB7XG4gICNodWdfZWR1X2dyYXBoaWMgI3JvdzA0ICNzZWMwNiAuYmlnIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDU1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE3cHg7IH0gfVxuXG4jaHVnX2VkdV9ncmFwaGljICNyb3cwNCAjc2VjMDYgLnNtYWxsIHtcbiAgZm9udC1mYW1pbHk6IFwiTnVuaXRvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MjBweCkge1xuICAjaHVnX2VkdV9ncmFwaGljICNyb3cwNCAjc2VjMDYgLnNtYWxsIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDM5cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBwYWRkaW5nOiAxNnB4IDAgMTlweDtcbiAgICB3aWR0aDogODAlOyB9IH1cblxuI2h1Z19lZHVfZ3JhcGhpYyAjcm93MDQgI3NlYzA3IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2JnLTh5ZWFycy1tb2JpbGUuanBnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgY29sb3I6ICMwZTJiNjk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4jaHVnX2VkdV9ncmFwaGljICNyb3cwNCAjc2VjMDcgLnNjaG9vbGNvc3Qge1xuICBmb250LXNpemU6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTMwcHg7XG4gIHJpZ2h0OiAtMjBweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyMHB4KSB7XG4gICNodWdfZWR1X2dyYXBoaWMgI3JvdzA0ICNzZWMwNyAuc2Nob29sY29zdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNjZweDtcbiAgICBsZWZ0OiAxNDBweDtcbiAgICB3aGl0ZS1zcGFjZTogcHJlOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MjBweCkgYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAjaHVnX2VkdV9ncmFwaGljICNyb3cwNCAjc2VjMDcgLnNjaG9vbGNvc3Qge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0xOHB4O1xuICAgIHJpZ2h0OiAtOXB4O1xuICAgIGxlZnQ6IGF1dG87IH0gfVxuXG4jaHVnX2VkdV9ncmFwaGljICNyb3cwNCAjc2VjMDcgLnNjaG9vbGRldGFpbHMge1xuICBmb250LXNpemU6IDIzcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nLXRvcDogMTBweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyMHB4KSB7XG4gICNodWdfZWR1X2dyYXBoaWMgI3JvdzA0ICNzZWMwNyAuc2Nob29sZGV0YWlscyB7XG4gICAgZm9udC1zaXplOiAyN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICAgIHBhZGRpbmctdG9wOiAxNXB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MjBweCkgYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAjaHVnX2VkdV9ncmFwaGljICNyb3cwNCAjc2VjMDcgaW1nIHtcbiAgICB3aWR0aDogNjRweDtcbiAgICBtYXJnaW4tdG9wOiAzM3B4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MjBweCkge1xuICAjaHVnX2VkdV9ncmFwaGljICNyb3cwNCAjc2VjMDcge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9iZy04eWVhcnMtZGVza3RvcC5qcGdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHBhZGRpbmc6IDQwcHggNC41JSA0OXB4O1xuICAgIGZsZXgtZ3JvdzogMTsgfSB9XG5cbiNodWdfZWR1X2dyYXBoaWMgI3JvdzA1IHtcbiAgYmFja2dyb3VuZDogIzY2OTljYztcbiAgcGFkZGluZzogNDBweCAwIDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuI2h1Z19lZHVfZ3JhcGhpYyAjcm93MDUgLmh1Z19zZWN0aW9uIHtcbiAgcGFkZGluZzogNDVweCAyNXB4OyB9XG5cbiNodWdfZWR1X2dyYXBoaWMgI3JvdzA1ICNzZWMwOCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4jaHVnX2VkdV9ncmFwaGljICNyb3cwNSAjc2VjMDggKiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjsgfVxuXG4jaHVnX2VkdV9ncmFwaGljICNyb3cwNSAjc2VjMDg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDE3NnB4O1xuICBoZWlnaHQ6IDE3NnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC04OHB4O1xuICB0b3A6IDVweDsgfVxuXG4jaHVnX2VkdV9ncmFwaGljICNyb3cwNSAjc2VjMDkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuI2h1Z19lZHVfZ3JhcGhpYyAjcm93MDUgI3NlYzA5ICoge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7IH1cblxuI2h1Z19lZHVfZ3JhcGhpYyAjcm93MDUgI3NlYzA5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxNzZweDtcbiAgaGVpZ2h0OiAxNzZweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtODhweDtcbiAgdG9wOiA1cHg7IH1cblxuI2h1Z19lZHVfZ3JhcGhpYyAjcm93MDUgI3NlYzEwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbiNodWdfZWR1X2dyYXBoaWMgI3JvdzA1ICNzZWMxMCAqIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyOyB9XG5cbiNodWdfZWR1X2dyYXBoaWMgI3JvdzA1ICNzZWMxMDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTc2cHg7XG4gIGhlaWdodDogMTc2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTg4cHg7XG4gIHRvcDogNXB4OyB9XG5cbiNodWdfZWR1X2dyYXBoaWMgI3JvdzA1IC5zdGF0IHtcbiAgZm9udC1mYW1pbHk6IFwibXVzZW8tc2Fucy1yb3VuZGVkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIHBhZGRpbmc6IDE1cHggMDsgfVxuXG4jaHVnX2VkdV9ncmFwaGljICNyb3cwNSAudGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIk51bml0b1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBjb2xvcjogIzBlMmI2OTtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4jaHVnX2VkdV9ncmFwaGljICNyb3cwNiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYjJiMmI7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG5cbiNodWdfZWR1X2dyYXBoaWMgI3JvdzA2ICNzZWMxMSB7XG4gIGZvbnQtZmFtaWx5OiBcIk51bml0b1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICBjb2xvcjogI2VmZWZlZjtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBmb250LXdlaWdodDogMzAwOyB9XG5cbiNodWdfZWR1X2dyYXBoaWMgI3JvdzA2ICNzZWMxMSBkaXYge1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nLWJvdHRvbTogNXB4OyB9XG5cbiNodWdfZWR1X2dyYXBoaWMgI3JvdzA2ICNzZWMxMSBkaXY6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctdG9wOiAxNXB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjIwcHgpIHtcbiAgI2h1Z19lZHVfZ3JhcGhpYyAjcm93MDIge1xuICAgICp6b29tOiAxO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICNodWdfZWR1X2dyYXBoaWMgI3JvdzAyOmJlZm9yZSwgI2h1Z19lZHVfZ3JhcGhpYyAjcm93MDI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgI2h1Z19lZHVfZ3JhcGhpYyAjcm93MDI6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gICNodWdfZWR1X2dyYXBoaWMgI3JvdzAyICNzZWMwMiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAlO1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDFweDsgfVxuICAjaHVnX2VkdV9ncmFwaGljICNyb3cwMiAjc2VjMDMge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgI2h1Z19lZHVfZ3JhcGhpYyAjcm93MDMge1xuICAgICp6b29tOiAxO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICNodWdfZWR1X2dyYXBoaWMgI3JvdzAzOmJlZm9yZSwgI2h1Z19lZHVfZ3JhcGhpYyAjcm93MDM6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgI2h1Z19lZHVfZ3JhcGhpYyAjcm93MDM6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gICNodWdfZWR1X2dyYXBoaWMgI3JvdzAzIGhyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICNodWdfZWR1X2dyYXBoaWMgI3JvdzAzICNzZWMwNCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAlO1xuICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICAjaHVnX2VkdV9ncmFwaGljICNyb3cwMyAjc2VjMDUge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgI2h1Z19lZHVfZ3JhcGhpYyAjcm93MDQge1xuICAgICp6b29tOiAxO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICNodWdfZWR1X2dyYXBoaWMgI3JvdzA0OmJlZm9yZSwgI2h1Z19lZHVfZ3JhcGhpYyAjcm93MDQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgI2h1Z19lZHVfZ3JhcGhpYyAjcm93MDQ6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gICNodWdfZWR1X2dyYXBoaWMgI3JvdzA0ICNzZWMwNiB7XG4gICAgd2lkdGg6IDU4LjMzMzMzJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAlO1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB3aWR0aDogNjElOyB9XG4gICNodWdfZWR1X2dyYXBoaWMgI3JvdzA0ICNzZWMwNyB7XG4gICAgd2lkdGg6IDQxLjY2NjY3JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAlO1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB3aWR0aDogMzklOyB9XG4gICNodWdfZWR1X2dyYXBoaWMgI3JvdzA1IHtcbiAgICAqem9vbTogMTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAjaHVnX2VkdV9ncmFwaGljICNyb3cwNTpiZWZvcmUsICNodWdfZWR1X2dyYXBoaWMgI3JvdzA1OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gICNodWdfZWR1X2dyYXBoaWMgI3JvdzA1OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAjaHVnX2VkdV9ncmFwaGljICNyb3cwNSAjc2VjMDgge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgI2h1Z19lZHVfZ3JhcGhpYyAjcm93MDUgI3NlYzA5IHtcbiAgICB3aWR0aDogMzMuMzMzMzMlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMCU7XG4gICAgZGlzcGxheTogaW5saW5lOyB9XG4gICNodWdfZWR1X2dyYXBoaWMgI3JvdzA1ICNzZWMxMCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAlO1xuICAgIGRpc3BsYXk6IGlubGluZTsgfSB9XG5cbi8qIHdlZGRpbmcgKi9cbi5odWdfZ3JhcGhpYyB7XG4gIG1pbi13aWR0aDogMzIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTNweDtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmh1Z19ncmFwaGljIHtcbiAgLyogTWVkaWEgcXVlcmllcyAqL1xuICAvKiBGb250ICovXG4gIC8qIENvbG91cnMgKi8gfVxuXG4uaHVnX2dyYXBoaWMgLnJvdzAxIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2JyaWRlLW1vYmlsZS5qcGdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAyNDVweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjQ1cHg7XG4gIHBhZGRpbmctdG9wOiAxcHg7IH1cblxuQG1lZGlhIChtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMyksICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyLjYgLyAyKSwgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS4zKSwgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMyksIChtaW4tcmVzb2x1dGlvbjogMS4zZHBweCkge1xuICAuaHVnX2dyYXBoaWMgLnJvdzAxIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvYnJpZGUtbW9iaWxlQDJ4LmpwZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMjQ1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAyNDVweDsgfSB9XG5cbi5odWdfZ3JhcGhpYyAucm93MDEgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBtYXJnaW4tdG9wOiAyM3B4O1xuICBsaW5lLWhlaWdodDogMjZweDsgfVxuXG4uaHVnX2dyYXBoaWMgLnJvdzAxIC50aXRsZSBkaXYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmh1Z19ncmFwaGljIC5yb3cwMSAudGl0bGUgLndhbGxldCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy93YWxsZXQuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQzcHggNTBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDQzcHg7XG4gIGhlaWdodDogNTBweDsgfVxuXG4uaHVnX2dyYXBoaWMgLnJvdzAxIC50aXRsZSAudGV4dCB7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4OyB9XG5cbi5odWdfZ3JhcGhpYyAucm93MDEgLnByaWNlIHtcbiAgZm9udC1zaXplOiA2NnB4O1xuICBmb250LXdlaWdodDogYm9sZGVyO1xuICB0ZXh0LXNoYWRvdzogIzMzMyAxcHggMnB4O1xuICBtYXJnaW4tdG9wOiAtMTNweDtcbiAgbWFyZ2luLWJvdHRvbTogLTIzcHg7IH1cblxuLmh1Z19ncmFwaGljIC5yb3cwMSAubGluZSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiA2MiU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG5cbi5odWdfZ3JhcGhpYyAucm93MDEgLmRlc2NyaXB0aW9uIGRpdiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uaHVnX2dyYXBoaWMgLnJvdzAxIC5kZXNjcmlwdGlvbiAucGVyY2VudGFnZSB7XG4gIGZvbnQtc2l6ZTogMzZweDsgfVxuXG4uaHVnX2dyYXBoaWMgLnJvdzAxIC5kZXNjcmlwdGlvbiAudGV4dCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MjBweCkge1xuICAuaHVnX2dyYXBoaWMgLnJvdzAxIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvYnJpZGUtZGVza3RvcC5qcGdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDMxMnB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzMTJweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjIwcHgpIGFuZCAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjMpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjIwcHgpIGFuZCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMi42IC8gMiksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MjBweCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMyksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MjBweCkgYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjMpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjIwcHgpIGFuZCAobWluLXJlc29sdXRpb246IDEuM2RwcHgpIHtcbiAgLmh1Z19ncmFwaGljIC5yb3cwMSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2JyaWRlLWRlc2t0b3BAMnguanBnXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAzMTJweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDMxMnB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MjBweCkge1xuICAuaHVnX2dyYXBoaWMgLnJvdzAxIC50aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDsgfVxuICAuaHVnX2dyYXBoaWMgLnJvdzAxIC50aXRsZSAud2FsbGV0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvd2FsbGV0LnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDY3cHggNTZweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHdpZHRoOiA2N3B4O1xuICAgIGhlaWdodDogNTZweDsgfVxuICAuaHVnX2dyYXBoaWMgLnJvdzAxIC50aXRsZSAudGV4dCB7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgLmh1Z19ncmFwaGljIC5yb3cwMSAucHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogNzhweDsgfVxuICAuaHVnX2dyYXBoaWMgLnJvdzAxIC5saW5lIHtcbiAgICB3aWR0aDogMzAlOyB9XG4gIC5odWdfZ3JhcGhpYyAucm93MDEgLmRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4OyB9XG4gIC5odWdfZ3JhcGhpYyAucm93MDEgLmRlc2NyaXB0aW9uIC5wZXJjZW50YWdlIHtcbiAgICBmb250LXNpemU6IDQwcHg7IH0gfVxuXG4uaHVnX2dyYXBoaWMgLnJvdzAyIHtcbiAgaGVpZ2h0OiAyMzVweDtcbiAgYmFja2dyb3VuZDogIzg5QjZFMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5odWdfZ3JhcGhpYyAucm93MDIgLnRpdGxlIHtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIGNvbG9yOiAjMEUyQjY5O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4OyB9XG5cbi5odWdfZ3JhcGhpYyAucm93MDIgLnRleHQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBwYWRkaW5nLXRvcDogMThweDsgfVxuXG4uaHVnX2dyYXBoaWMgLnJvdzAyIC5jYWxlbmRhciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9jYWxlbmRhcldlZGRpbmcuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDIzMnB4IDE1NXB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB3aWR0aDogMjMycHg7XG4gIGhlaWdodDogMTU1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtNTZweDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTExN3B4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjIwcHgpIHtcbiAgLmh1Z19ncmFwaGljIC5yb3cwMiB7XG4gICAgaGVpZ2h0OiAyNDZweDsgfVxuICAuaHVnX2dyYXBoaWMgLnJvdzAyIC50aXRsZSB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgZm9udC1zaXplOiAyNnB4OyB9XG4gIC5odWdfZ3JhcGhpYyAucm93MDIgLnRleHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBwYWRkaW5nLXRvcDogMjJweDsgfVxuICAuaHVnX2dyYXBoaWMgLnJvdzAyIC5jYWxlbmRhciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2NhbGVuZGFyV2VkZGluZy5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyOTNweCAxOTdweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHdpZHRoOiAyOTNweDtcbiAgICBoZWlnaHQ6IDE5N3B4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTQ3cHg7XG4gICAgYm90dG9tOiAtODhweDsgfVxuICAuaHVnX2dyYXBoaWMgLnJvdzAyIC5tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uaHVnX2dyYXBoaWMgLnJvdzAzIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL29yYW5nZWZsb3JhbC1tb2JpbGUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgOTg1cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDk4NXB4O1xuICBoZWlnaHQ6IDg2MnB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teTogLTEzMHB4OyB9XG5cbkBtZWRpYSAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjMpLCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMi42IC8gMiksICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMyksIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjMpLCAobWluLXJlc29sdXRpb246IDEuM2RwcHgpIHtcbiAgLmh1Z19ncmFwaGljIC5yb3cwMyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL29yYW5nZWZsb3JhbC1tb2JpbGVAMngucG5nXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSA5ODVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDk4NXB4OyB9IH1cblxuLmh1Z19ncmFwaGljIC5yb3cwMyAud2VkZGluZy1ib3ggLmltYWdlIHtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLmh1Z19ncmFwaGljIC5yb3cwMyAud2VkZGluZy1ib3ggLmltYWdlLmNvdXBsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9jb3VwbGUuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQ4cHggNTJweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNTJweDsgfVxuXG4uaHVnX2dyYXBoaWMgLnJvdzAzIC53ZWRkaW5nLWJveCAuaW1hZ2UucG9wdWxhciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9wb3B1bGFyLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiA5NnB4IDQzcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHdpZHRoOiA5NnB4O1xuICBoZWlnaHQ6IDQzcHg7IH1cblxuLmh1Z19ncmFwaGljIC5yb3cwMyAud2VkZGluZy1ib3ggLmltYWdlLmZsb3dlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9mbG93ZXIuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDM2cHggNThweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogNThweDsgfVxuXG4uaHVnX2dyYXBoaWMgLnJvdzAzIC53ZWRkaW5nLWJveCAuaW1hZ2UuZGlhbW9uZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9kaWFtb25kLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiA0N3B4IDM3cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHdpZHRoOiA0N3B4O1xuICBoZWlnaHQ6IDM3cHg7IH1cblxuLmh1Z19ncmFwaGljIC5yb3cwMyAud2VkZGluZy1ib3ggLmNvbnRlbnQge1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDE4M3B4O1xuICBoZWlnaHQ6IDEwNnB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6ICM5OTkgMnB4IDJweDsgfVxuXG4uaHVnX2dyYXBoaWMgLnJvdzAzIC53ZWRkaW5nLWJveCAuY29udGVudCAudGl0bGUge1xuICBmb250LXNpemU6IDMycHg7XG4gIHBhZGRpbmctdG9wOiA0cHg7IH1cblxuLmh1Z19ncmFwaGljIC5yb3cwMyAud2VkZGluZy1ib3ggLmNvbnRlbnQgLnRleHQge1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4OyB9XG5cbi5odWdfZ3JhcGhpYyAucm93MDMgLndlZGRpbmctYm94Om50aC1jaGlsZCgxKSB7XG4gIHBhZGRpbmctdG9wOiA5MHB4OyB9XG5cbi5odWdfZ3JhcGhpYyAucm93MDMgLndlZGRpbmctYm94Om50aC1jaGlsZCgyKSB7XG4gIHBhZGRpbmctdG9wOiAzOHB4OyB9XG5cbi5odWdfZ3JhcGhpYyAucm93MDMgLndlZGRpbmctYm94Om50aC1jaGlsZCgzKSB7XG4gIHBhZGRpbmctdG9wOiAzMXB4OyB9XG5cbi5odWdfZ3JhcGhpYyAucm93MDMgLndlZGRpbmctYm94Om50aC1jaGlsZCg0KSB7XG4gIHBhZGRpbmctdG9wOiA0MHB4OyB9XG5cbi5odWdfZ3JhcGhpYyAucm93MDMgLndlZGRpbmctYm94Om50aC1jaGlsZChvZGQpIC5jb250ZW50IHtcbiAgYmFja2dyb3VuZDogIzY2OTlDQzsgfVxuXG4uaHVnX2dyYXBoaWMgLnJvdzAzIC53ZWRkaW5nLWJveDpudGgtY2hpbGQoZXZlbikgLmNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjRUM3NDAzOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjIwcHgpIHtcbiAgLmh1Z19ncmFwaGljIC5yb3cwMyB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL29yYW5nZWZsb3JhbC1kZXNrdG9wLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgNjAxcHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDYwMXB4O1xuICAgIGhlaWdodDogNTMycHggIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IC03MHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MjBweCkgYW5kIChtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMyksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MjBweCkgYW5kICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyLjYgLyAyKSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyMHB4KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS4zKSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyMHB4KSBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMyksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MjBweCkgYW5kIChtaW4tcmVzb2x1dGlvbjogMS4zZHBweCkge1xuICAuaHVnX2dyYXBoaWMgLnJvdzAzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvb3JhbmdlZmxvcmFsLWRlc2t0b3BAMngucG5nXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSA2MDFweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDYwMXB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MjBweCkge1xuICAuaHVnX2dyYXBoaWMgLnJvdzAzIC53ZWRkaW5nLWJveCB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAuaHVnX2dyYXBoaWMgLnJvdzAzIC53ZWRkaW5nLWJveCAuaW1hZ2UuY291cGxlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY291cGxlLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDUzcHggNThweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHdpZHRoOiA1M3B4O1xuICAgIGhlaWdodDogNThweDsgfVxuICAuaHVnX2dyYXBoaWMgLnJvdzAzIC53ZWRkaW5nLWJveCAuaW1hZ2UucG9wdWxhciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3BvcHVsYXIuc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTA5cHggNTJweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHdpZHRoOiAxMDlweDtcbiAgICBoZWlnaHQ6IDUycHg7IH1cbiAgLmh1Z19ncmFwaGljIC5yb3cwMyAud2VkZGluZy1ib3ggLmltYWdlLmZsb3dlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2Zsb3dlci5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiAzN3B4IDY2cHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB3aWR0aDogMzdweDtcbiAgICBoZWlnaHQ6IDY2cHg7IH1cbiAgLmh1Z19ncmFwaGljIC5yb3cwMyAud2VkZGluZy1ib3ggLmltYWdlLmRpYW1vbmQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9kaWFtb25kLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDUxcHggNDNweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHdpZHRoOiA1MXB4O1xuICAgIGhlaWdodDogNDNweDsgfVxuICAuaHVnX2dyYXBoaWMgLnJvdzAzIC53ZWRkaW5nLWJveDpudGgtY2hpbGQoMSkge1xuICAgIHBhZGRpbmctdG9wOiAxMTBweDsgfVxuICAuaHVnX2dyYXBoaWMgLnJvdzAzIC53ZWRkaW5nLWJveDpudGgtY2hpbGQoMikge1xuICAgIHBhZGRpbmctdG9wOiAxMTZweDsgfVxuICAuaHVnX2dyYXBoaWMgLnJvdzAzIC53ZWRkaW5nLWJveDpudGgtY2hpbGQoMykge1xuICAgIHBhZGRpbmctdG9wOiAyOHB4OyB9XG4gIC5odWdfZ3JhcGhpYyAucm93MDMgLndlZGRpbmctYm94Om50aC1jaGlsZCg0KSB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7IH1cbiAgLmh1Z19ncmFwaGljIC5yb3cwMyAud2VkZGluZy1ib3g6bnRoLWNoaWxkKG9kZCkge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5odWdfZ3JhcGhpYyAucm93MDMgLndlZGRpbmctYm94Om50aC1jaGlsZChldmVuKSB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9IH1cblxuLmh1Z19ncmFwaGljIC5yb3cwNCB7XG4gIGhlaWdodDogMTAxcHg7XG4gIGJhY2tncm91bmQ6ICM4OUI2RTI7XG4gIGNvbG9yOiAjMEUyQjY5O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBwYWRkaW5nLXRvcDogMTNweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyMHB4KSB7XG4gIC5odWdfZ3JhcGhpYyAucm93MDQge1xuICAgIGhlaWdodDogODBweDtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgcGFkZGluZy10b3A6IDI4cHg7IH1cbiAgLmh1Z19ncmFwaGljIC5yb3cwNCAubW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmh1Z19ncmFwaGljIC5yb3cwNSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uaHVnX2dyYXBoaWMgLnJvdzA1IC5jb2wwMSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9ibHVlZmxvcmFsLW1vYmlsZS5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSA3NjdweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNzY3cHg7XG4gIGhlaWdodDogNzY0cHggIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbkBtZWRpYSAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjMpLCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMi42IC8gMiksICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMyksIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjMpLCAobWluLXJlc29sdXRpb246IDEuM2RwcHgpIHtcbiAgLmh1Z19ncmFwaGljIC5yb3cwNSAuY29sMDEge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9ibHVlZmxvcmFsLW1vYmlsZUAyeC5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDc2N3B4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNzY3cHg7IH0gfVxuXG4uaHVnX2dyYXBoaWMgLnJvdzA1IC5jb2wwMSAubGluZSB7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogNzY0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogI0VDNzQwMztcbiAgdG9wOiAwO1xuICBsZWZ0OiA4NXB4OyB9XG5cbi5odWdfZ3JhcGhpYyAucm93MDUgLmNvbDAxIC5pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDExMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5odWdfZ3JhcGhpYyAucm93MDUgLmNvbDAxIC5pdGVtIC5pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDRweDtcbiAgbGVmdDogMjNweDsgfVxuXG4uaHVnX2dyYXBoaWMgLnJvdzA1IC5jb2wwMSAuaXRlbSAuaWNvbi5yaW5nIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3Jpbmcuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQzcHggNTNweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDQzcHg7XG4gIGhlaWdodDogNTNweDtcbiAgdG9wOiAyM3B4OyB9XG5cbi5odWdfZ3JhcGhpYyAucm93MDUgLmNvbDAxIC5pdGVtIC5pY29uLmNhbWVyYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9jYW1lcmEuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQ0cHggMzNweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogMzNweDtcbiAgdG9wOiAxN3B4OyB9XG5cbi5odWdfZ3JhcGhpYyAucm93MDUgLmNvbDAxIC5pdGVtIC5pY29uLmRyZXNzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2RyZXNzLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAzNHB4IDY2cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHdpZHRoOiAzNHB4O1xuICBoZWlnaHQ6IDY2cHg7XG4gIGxlZnQ6IDMwcHg7IH1cblxuLmh1Z19ncmFwaGljIC5yb3cwNSAuY29sMDEgLml0ZW0gLmljb24ubGV0dGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2xldHRlci5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogNDVweCA0MHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICB0b3A6IDE3cHg7IH1cblxuLmh1Z19ncmFwaGljIC5yb3cwNSAuY29sMDEgLml0ZW0gLmljb24ubGlzdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9saXN0LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAzOHB4IDQzcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHdpZHRoOiAzOHB4O1xuICBoZWlnaHQ6IDQzcHg7XG4gIHRvcDogMTdweDsgfVxuXG4uaHVnX2dyYXBoaWMgLnJvdzA1IC5jb2wwMSAuaXRlbSAuaWNvbi5kb3ZlcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9kb3Zlcy5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogNDVweCA0MnB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiA0MnB4OyB9XG5cbi5odWdfZ3JhcGhpYyAucm93MDUgLmNvbDAxIC5pdGVtIC50aXRsZSB7XG4gIGNvbG9yOiAjMEUyQjY5O1xuICBmb250LXdlaWdodDogYm9sZGVyOyB9XG5cbi5odWdfZ3JhcGhpYyAucm93MDUgLmNvbDAxIC5pdGVtIC5kb3Qge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDRweDtcbiAgbGVmdDogNzlweDtcbiAgYmFja2dyb3VuZDogIzBFMkI2OTsgfVxuXG4uaHVnX2dyYXBoaWMgLnJvdzA1IC5jb2wwMSAuaXRlbSAudGV4dCB7XG4gIGNvbG9yOiBibGFjaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tdG9wOiA1cHg7IH1cblxuLmh1Z19ncmFwaGljIC5yb3cwNSAuY29sMDEgLml0ZW0gLnRleHQgLm9yYW5nZSB7XG4gIGNvbG9yOiAjRUM3NDAzOyB9XG5cbi5odWdfZ3JhcGhpYyAucm93MDUgLmNvbDAxIC5pdGVtOm50aC1jaGlsZCgxKSB7XG4gIHBhZGRpbmctdG9wOiAyMHB4OyB9XG5cbi5odWdfZ3JhcGhpYyAucm93MDUgLmNvbDAxIC5pdGVtOm50aC1jaGlsZCgxKSAuZG90IHtcbiAgdG9wOiAyNHB4OyB9XG5cbi5odWdfZ3JhcGhpYyAucm93MDUgLmNvbDAxIC5pdGVtOm50aC1jaGlsZCgyKSB7XG4gIHBhZGRpbmctdG9wOiAyOHB4OyB9XG5cbi5odWdfZ3JhcGhpYyAucm93MDUgLmNvbDAxIC5pdGVtOm50aC1jaGlsZCgyKSAuZG90IHtcbiAgdG9wOiAzMnB4OyB9XG5cbi5odWdfZ3JhcGhpYyAucm93MDUgLmNvbDAxIC5pdGVtOm50aC1jaGlsZCgzKSB7XG4gIHBhZGRpbmctdG9wOiAyNXB4OyB9XG5cbi5odWdfZ3JhcGhpYyAucm93MDUgLmNvbDAxIC5pdGVtOm50aC1jaGlsZCgzKSAuZG90IHtcbiAgdG9wOiAyOXB4OyB9XG5cbi5odWdfZ3JhcGhpYyAucm93MDUgLmNvbDAxIC5pdGVtOm50aC1jaGlsZCg0KSB7XG4gIHBhZGRpbmctdG9wOiAyOHB4OyB9XG5cbi5odWdfZ3JhcGhpYyAucm93MDUgLmNvbDAxIC5pdGVtOm50aC1jaGlsZCg0KSAuZG90IHtcbiAgdG9wOiAzMnB4OyB9XG5cbi5odWdfZ3JhcGhpYyAucm93MDUgLmNvbDAxIC5pdGVtOm50aC1jaGlsZCg1KSB7XG4gIHBhZGRpbmctdG9wOiAyOHB4OyB9XG5cbi5odWdfZ3JhcGhpYyAucm93MDUgLmNvbDAxIC5pdGVtOm50aC1jaGlsZCg1KSAuZG90IHtcbiAgdG9wOiAzMnB4OyB9XG5cbi5odWdfZ3JhcGhpYyAucm93MDUgLmNvbDAxIC5pdGVtOm50aC1jaGlsZCg2KSB7XG4gIHBhZGRpbmctdG9wOiAyNnB4OyB9XG5cbi5odWdfZ3JhcGhpYyAucm93MDUgLmNvbDAxIC5pdGVtOm50aC1jaGlsZCg2KSAuZG90IHtcbiAgdG9wOiAzMHB4OyB9XG5cbi5odWdfZ3JhcGhpYyAucm93MDUgLmNvbDAyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5odWdfZ3JhcGhpYyAucm93MDUgLmNvbDAyIC5pdGVtIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMTBweCAyMHB4OyB9XG5cbi5odWdfZ3JhcGhpYyAucm93MDUgLmNvbDAyIC5pdGVtIC5sZWZ0LCAuaHVnX2dyYXBoaWMgLnJvdzA1IC5jb2wwMiAuaXRlbSAucmlnaHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLmh1Z19ncmFwaGljIC5yb3cwNSAuY29sMDIgLml0ZW0gLmxlZnQge1xuICB3aWR0aDogNzglO1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG5cbi5odWdfZ3JhcGhpYyAucm93MDUgLmNvbDAyIC5pdGVtIC5yaWdodCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7IH1cblxuLmh1Z19ncmFwaGljIC5yb3cwNSAuY29sMDIgLml0ZW06bnRoLWNoaWxkKG9kZCkge1xuICBiYWNrZ3JvdW5kOiAjNjY5OUNDOyB9XG5cbi5odWdfZ3JhcGhpYyAucm93MDUgLmNvbDAyIC5pdGVtOm50aC1jaGlsZChldmVuKSB7XG4gIGJhY2tncm91bmQ6ICM4OUI2RTI7IH1cblxuLmh1Z19ncmFwaGljIC5yb3cwNSAuY29sMDIgLmxpbmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIHRvcDogMTBweDtcbiAgYm90dG9tOiAxMHB4O1xuICBsZWZ0OiA3MCU7XG4gIGJhY2tncm91bmQ6IHdoaXRlOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjIwcHgpIHtcbiAgLmh1Z19ncmFwaGljIC5yb3cwNSAuY29sMDEge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9ibHVlZmxvcmFsLWRlc2t0b3AucG5nXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSA3MjlweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNzI5cHg7XG4gICAgaGVpZ2h0OiA3MjlweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MjBweCkgYW5kIChtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMyksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MjBweCkgYW5kICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyLjYgLyAyKSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyMHB4KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS4zKSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyMHB4KSBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMyksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MjBweCkgYW5kIChtaW4tcmVzb2x1dGlvbjogMS4zZHBweCkge1xuICAuaHVnX2dyYXBoaWMgLnJvdzA1IC5jb2wwMSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2JsdWVmbG9yYWwtZGVza3RvcEAyeC5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDcyOXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNzI5cHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyMHB4KSB7XG4gIC5odWdfZ3JhcGhpYyAucm93MDUgLmNvbDAxIC5saW5lIHtcbiAgICBsZWZ0OiAxNjBweDtcbiAgICBoZWlnaHQ6IDcyOXB4OyB9XG4gIC5odWdfZ3JhcGhpYyAucm93MDUgLmNvbDAxIC5pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMxMHB4OyB9XG4gIC5odWdfZ3JhcGhpYyAucm93MDUgLmNvbDAxIC5pdGVtIC5pY29uIHtcbiAgICB0b3A6IDRweDtcbiAgICBsZWZ0OiA1M3B4OyB9XG4gIC5odWdfZ3JhcGhpYyAucm93MDUgLmNvbDAxIC5pdGVtIC5pY29uLnJpbmcge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9yaW5nLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDUxcHggNjNweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHdpZHRoOiA1MXB4O1xuICAgIGhlaWdodDogNjNweDtcbiAgICB0b3A6IDIzcHg7IH1cbiAgLmh1Z19ncmFwaGljIC5yb3cwNSAuY29sMDEgLml0ZW0gLmljb24uY2FtZXJhIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY2FtZXJhLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDU1cHggNDBweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHdpZHRoOiA1NXB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICB0b3A6IDE3cHg7IH1cbiAgLmh1Z19ncmFwaGljIC5yb3cwNSAuY29sMDEgLml0ZW0gLmljb24uZHJlc3Mge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9kcmVzcy5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiA0MnB4IDgxcHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB3aWR0aDogNDJweDtcbiAgICBoZWlnaHQ6IDgxcHg7XG4gICAgbGVmdDogNjBweDsgfVxuICAuaHVnX2dyYXBoaWMgLnJvdzA1IC5jb2wwMSAuaXRlbSAuaWNvbi5sZXR0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9sZXR0ZXIuc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNTBweCA1MHB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHRvcDogMTdweDtcbiAgICBsZWZ0OiA1NnB4OyB9XG4gIC5odWdfZ3JhcGhpYyAucm93MDUgLmNvbDAxIC5pdGVtIC5pY29uLmxpc3Qge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9saXN0LnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDQ2cHggNTFweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHdpZHRoOiA0NnB4O1xuICAgIGhlaWdodDogNTFweDtcbiAgICB0b3A6IDE3cHg7XG4gICAgbGVmdDogNThweDsgfVxuICAuaHVnX2dyYXBoaWMgLnJvdzA1IC5jb2wwMSAuaXRlbSAuaWNvbi5kb3ZlcyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2RvdmVzLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDY0cHggNjJweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHdpZHRoOiA2NHB4O1xuICAgIGhlaWdodDogNjJweDtcbiAgICB0b3A6IDIzcHg7IH1cbiAgLmh1Z19ncmFwaGljIC5yb3cwNSAuY29sMDEgLml0ZW0gLmRvdCB7XG4gICAgbGVmdDogMTU0cHg7IH1cbiAgLmh1Z19ncmFwaGljIC5yb3cwNSAuY29sMDEgLml0ZW06bnRoLWNoaWxkKDEpIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDsgfVxuICAuaHVnX2dyYXBoaWMgLnJvdzA1IC5jb2wwMSAuaXRlbTpudGgtY2hpbGQoMSkgLmRvdCB7XG4gICAgdG9wOiA0NHB4OyB9XG4gIC5odWdfZ3JhcGhpYyAucm93MDUgLmNvbDAxIC5pdGVtOm50aC1jaGlsZCgyKSB7XG4gICAgcGFkZGluZy10b3A6IDI4cHg7IH1cbiAgLmh1Z19ncmFwaGljIC5yb3cwNSAuY29sMDEgLml0ZW06bnRoLWNoaWxkKDIpIC5kb3Qge1xuICAgIHRvcDogMzJweDsgfVxuICAuaHVnX2dyYXBoaWMgLnJvdzA1IC5jb2wwMSAuaXRlbTpudGgtY2hpbGQoMykge1xuICAgIHBhZGRpbmctdG9wOiAyNXB4OyB9XG4gIC5odWdfZ3JhcGhpYyAucm93MDUgLmNvbDAxIC5pdGVtOm50aC1jaGlsZCgzKSAuZG90IHtcbiAgICB0b3A6IDI5cHg7IH1cbiAgLmh1Z19ncmFwaGljIC5yb3cwNSAuY29sMDEgLml0ZW06bnRoLWNoaWxkKDQpIHtcbiAgICBwYWRkaW5nLXRvcDogMjhweDsgfVxuICAuaHVnX2dyYXBoaWMgLnJvdzA1IC5jb2wwMSAuaXRlbTpudGgtY2hpbGQoNCkgLmRvdCB7XG4gICAgdG9wOiAzMnB4OyB9XG4gIC5odWdfZ3JhcGhpYyAucm93MDUgLmNvbDAxIC5pdGVtOm50aC1jaGlsZCg1KSB7XG4gICAgcGFkZGluZy10b3A6IDI4cHg7IH1cbiAgLmh1Z19ncmFwaGljIC5yb3cwNSAuY29sMDEgLml0ZW06bnRoLWNoaWxkKDUpIC5kb3Qge1xuICAgIHRvcDogMzJweDsgfVxuICAuaHVnX2dyYXBoaWMgLnJvdzA1IC5jb2wwMSAuaXRlbTpudGgtY2hpbGQoNikge1xuICAgIHBhZGRpbmctdG9wOiAyNnB4OyB9XG4gIC5odWdfZ3JhcGhpYyAucm93MDUgLmNvbDAxIC5pdGVtOm50aC1jaGlsZCg2KSAuZG90IHtcbiAgICB0b3A6IDMwcHg7IH1cbiAgLmh1Z19ncmFwaGljIC5yb3cwNSAuY29sMDIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgdG9wOiAxNzVweDtcbiAgICByaWdodDogMTNweDsgfVxuICAuaHVnX2dyYXBoaWMgLnJvdzA1IC5jb2wwMiAuZG92ZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2RvdmUuc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwcHggMTIycHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiAxMjJweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMTM1cHg7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtNDRweDsgfVxuICAuaHVnX2dyYXBoaWMgLnJvdzA1IC5jb2wwMiAuc3RyaW5nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDY2cHg7XG4gICAgaGVpZ2h0OiA2NnB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICM4RDhEOEQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIHRvcDogLTM0cHg7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMjVweDsgfVxuICAuaHVnX2dyYXBoaWMgLnJvdzA1IC5jb2wwMiAuaXRlbSB7XG4gICAgYm94LXNoYWRvdzogIzk5OSAycHggMnB4OyB9XG4gIC5odWdfZ3JhcGhpYyAucm93MDUgLmNvbDAyIC5pdGVtIC5sZWZ0IHtcbiAgICB3aWR0aDogNzclOyB9XG4gIC5odWdfZ3JhcGhpYyAucm93MDUgLmNvbDAyIC5pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDsgfVxuICAuaHVnX2dyYXBoaWMgLnJvdzA1IC5jb2wwMiAuaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgNHB4IDRweDsgfSB9XG5cbi5odWdfZ3JhcGhpYyAucm93MDYge1xuICBiYWNrZ3JvdW5kOiAjMkIyQjJCO1xuICBjb2xvcjogIzhEOEQ4RDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4OyB9XG5cbi5odWdfZ3JhcGhpYyAucm93MDYgLnRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjsgfVxuXG4uaHVnX2dyYXBoaWMgLnJvdzA2IC5saW5rIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4vKiBlbmQgd2VkZGluZyAqL1xuI2h1Z19ob2xpZGF5X2dyYXBoaWMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC8qIE1lZGlhIHF1ZXJpZXMgKi9cbiAgLyogRm9udCAqL1xuICAvKiBDb2xvdXJzICovXG4gIC8qIEVyaWMgTWV5ZXIncyBSZXNldCBDU1MgdjIuMCAtIGh0dHA6Ly9jc3NyZXNldC5jb20gKi8gfVxuXG5Aa2V5ZnJhbWVzIGRyb3BzIHtcbiAgMCUge1xuICAgIHRvcDogLTkwMHB4OyB9XG4gIDEwMCUge1xuICAgIHRvcDogNjZweDsgfSB9XG5cbkBrZXlmcmFtZXMgd29iYmxlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDJweCwgMXB4KSByb3RhdGUoMGRlZyk7IH1cbiAgMTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMXB4LCAtMnB4KSByb3RhdGUoLTJkZWcpOyB9XG4gIDIwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTNweCwgMHB4KSByb3RhdGUoM2RlZyk7IH1cbiAgMzAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDJweCkgcm90YXRlKDBkZWcpOyB9XG4gIDQwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMXB4LCAtMXB4KSByb3RhdGUoMWRlZyk7IH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMXB4LCAycHgpIHJvdGF0ZSgtMWRlZyk7IH1cbiAgNjAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtM3B4LCAxcHgpIHJvdGF0ZSgwZGVnKTsgfVxuICA3MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDJweCwgMXB4KSByb3RhdGUoLTJkZWcpOyB9XG4gIDgwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTFweCwgLTFweCkgcm90YXRlKDRkZWcpOyB9XG4gIDkwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMnB4LCAycHgpIHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxcHgsIC0ycHgpIHJvdGF0ZSgtMWRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHB1bHNlIHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC42KTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMC42KTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDAuNik7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC42KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNik7IH1cbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZDogI2YzYTc2MDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNocmluayB7XG4gIDAlIHtcbiAgICB3aWR0aDogMjU2cHg7XG4gICAgaGVpZ2h0OiAyMzNweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDI1NnB4IDIzM3B4O1xuICAgIGxlZnQ6IC02OHB4O1xuICAgIHRvcDogLTk5cHg7IH1cbiAgMTAwJSB7XG4gICAgd2lkdGg6IDExM3B4O1xuICAgIGhlaWdodDogMTAzcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMTNweCAxMDNweDtcbiAgICBsZWZ0OiAzM3B4O1xuICAgIHRvcDogMXB4OyB9IH1cblxuQGtleWZyYW1lcyBzY2FsZV91cCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC42KTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMC42KTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDAuNik7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC42KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNik7IH1cbiAgNjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyMHB4KSB7XG4gICNodWdfaG9saWRheV9ncmFwaGljIHtcbiAgICBtYXgtd2lkdGg6IDg1NHB4OyB9XG4gICNodWdfaG9saWRheV9ncmFwaGljICNyb3cwMSB7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgI2h1Z19ob2xpZGF5X2dyYXBoaWMgI3JvdzAxIC5jb2wxIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIGJhY2tncm91bmQ6ICM4OUI2RTI7XG4gICAgd2lkdGg6IDM1LjEyODgxJTsgfVxuICAjaHVnX2hvbGlkYXlfZ3JhcGhpYyAjcm93MDEgLmNvbDEgLmNvbDFfaW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgI2h1Z19ob2xpZGF5X2dyYXBoaWMgI3JvdzAxIC5jb2wxIC5jb2wxX2lubmVyICNzZWMwMSB7XG4gICAgZmxleC1ncm93OiAxOyB9XG4gICNodWdfaG9saWRheV9ncmFwaGljICNyb3cwMSAuY29sMSAuY29sMV9pbm5lciAjc2VjMDIge1xuICAgIGZsZXgtZ3JvdzogMjsgfVxuICAjaHVnX2hvbGlkYXlfZ3JhcGhpYyAjcm93MDEgLmNvbDIge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB3aWR0aDogNjQuODcxMTklOyB9XG4gICNodWdfaG9saWRheV9ncmFwaGljICNyb3cwMiB7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgI2h1Z19ob2xpZGF5X2dyYXBoaWMgI3JvdzAyICNzZWMwNCB7XG4gICAgd2lkdGg6IDYyLjc2MzQ3JTtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgI2h1Z19ob2xpZGF5X2dyYXBoaWMgI3JvdzAyICNzZWMwNSB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB3aWR0aDogMzcuMjM2NTMlOyB9IH1cblxuI2h1Z19ob2xpZGF5X2dyYXBoaWMgaHRtbCwgI2h1Z19ob2xpZGF5X2dyYXBoaWMgYm9keSwgI2h1Z19ob2xpZGF5X2dyYXBoaWMgZGl2LCAjaHVnX2hvbGlkYXlfZ3JhcGhpYyBzcGFuLCAjaHVnX2hvbGlkYXlfZ3JhcGhpYyBhcHBsZXQsICNodWdfaG9saWRheV9ncmFwaGljIG9iamVjdCwgI2h1Z19ob2xpZGF5X2dyYXBoaWMgaWZyYW1lLCAjaHVnX2hvbGlkYXlfZ3JhcGhpYyBoMSwgI2h1Z19ob2xpZGF5X2dyYXBoaWMgaDIsICNodWdfaG9saWRheV9ncmFwaGljIGgzLCAjaHVnX2hvbGlkYXlfZ3JhcGhpYyBoNCwgI2h1Z19ob2xpZGF5X2dyYXBoaWMgaDUsICNodWdfaG9saWRheV9ncmFwaGljIGg2LCAjaHVnX2hvbGlkYXlfZ3JhcGhpYyBwLCAjaHVnX2hvbGlkYXlfZ3JhcGhpYyBibG9ja3F1b3RlLCAjaHVnX2hvbGlkYXlfZ3JhcGhpYyBwcmUsICNodWdfaG9saWRheV9ncmFwaGljIGEsICNodWdfaG9saWRheV9ncmFwaGljIGFiYnIsICNodWdfaG9saWRheV9ncmFwaGljIGFjcm9ueW0sICNodWdfaG9saWRheV9ncmFwaGljIGFkZHJlc3MsICNodWdfaG9saWRheV9ncmFwaGljIGJpZywgI2h1Z19ob2xpZGF5X2dyYXBoaWMgY2l0ZSwgI2h1Z19ob2xpZGF5X2dyYXBoaWMgY29kZSwgI2h1Z19ob2xpZGF5X2dyYXBoaWMgZGVsLCAjaHVnX2hvbGlkYXlfZ3JhcGhpYyBkZm4sICNodWdfaG9saWRheV9ncmFwaGljIGVtLCAjaHVnX2hvbGlkYXlfZ3JhcGhpYyBpbWcsICNodWdfaG9saWRheV9ncmFwaGljIGlucywgI2h1Z19ob2xpZGF5X2dyYXBoaWMga2JkLCAjaHVnX2hvbGlkYXlfZ3JhcGhpYyBxLCAjaHVnX2hvbGlkYXlfZ3JhcGhpYyBzLCAjaHVnX2hvbGlkYXlfZ3JhcGhpYyBzYW1wLCAjaHVnX2hvbGlkYXlfZ3JhcGhpYyBzbWFsbCwgI2h1Z19ob2xpZGF5X2dyYXBoaWMgc3RyaWtlLCAjaHVnX2hvbGlkYXlfZ3JhcGhpYyBzdHJvbmcsICNodWdfaG9saWRheV9ncmFwaGljIHN1YiwgI2h1Z19ob2xpZGF5X2dyYXBoaWMgc3VwLCAjaHVnX2hvbGlkYXlfZ3JhcGhpYyB0dCwgI2h1Z19ob2xpZGF5X2dyYXBoaWMgdmFyLCAjaHVnX2hvbGlkYXlfZ3JhcGhpYyBiLCAjaHVnX2hvbGlkYXlfZ3JhcGhpYyB1LCAjaHVnX2hvbGlkYXlfZ3JhcGhpYyBpLCAjaHVnX2hvbGlkYXlfZ3JhcGhpYyBjZW50ZXIsICNodWdfaG9saWRheV9ncmFwaGljIGRsLCAjaHVnX2hvbGlkYXlfZ3JhcGhpYyBkdCwgI2h1Z19ob2xpZGF5X2dyYXBoaWMgZGQsICNodWdfaG9saWRheV9ncmFwaGljIG9sLCAjaHVnX2hvbGlkYXlfZ3JhcGhpYyB1bCwgI2h1Z19ob2xpZGF5X2dyYXBoaWMgbGksICNodWdfaG9saWRheV9ncmFwaGljIGZpZWxkc2V0LCAjaHVnX2hvbGlkYXlfZ3JhcGhpYyBmb3JtLCAjaHVnX2hvbGlkYXlfZ3JhcGhpYyBsYWJlbCwgI2h1Z19ob2xpZGF5X2dyYXBoaWMgbGVnZW5kLCAjaHVnX2hvbGlkYXlfZ3JhcGhpYyB0YWJsZSwgI2h1Z19ob2xpZGF5X2dyYXBoaWMgY2FwdGlvbiwgI2h1Z19ob2xpZGF5X2dyYXBoaWMgdGJvZHksICNodWdfaG9saWRheV9ncmFwaGljIHRmb290LCAjaHVnX2hvbGlkYXlfZ3JhcGhpYyB0aGVhZCwgI2h1Z19ob2xpZGF5X2dyYXBoaWMgdHIsICNodWdfaG9saWRheV9ncmFwaGljIHRoLCAjaHVnX2hvbGlkYXlfZ3JhcGhpYyB0ZCwgI2h1Z19ob2xpZGF5X2dyYXBoaWMgYXJ0aWNsZSwgI2h1Z19ob2xpZGF5X2dyYXBoaWMgYXNpZGUsICNodWdfaG9saWRheV9ncmFwaGljIGNhbnZhcywgI2h1Z19ob2xpZGF5X2dyYXBoaWMgZGV0YWlscywgI2h1Z19ob2xpZGF5X2dyYXBoaWMgZW1iZWQsICNodWdfaG9saWRheV9ncmFwaGljIGZpZ3VyZSwgI2h1Z19ob2xpZGF5X2dyYXBoaWMgZmlnY2FwdGlvbiwgI2h1Z19ob2xpZGF5X2dyYXBoaWMgZm9vdGVyLCAjaHVnX2hvbGlkYXlfZ3JhcGhpYyBoZWFkZXIsICNodWdfaG9saWRheV9ncmFwaGljIGhncm91cCwgI2h1Z19ob2xpZGF5X2dyYXBoaWMgbWVudSwgI2h1Z19ob2xpZGF5X2dyYXBoaWMgbmF2LCAjaHVnX2hvbGlkYXlfZ3JhcGhpYyBvdXRwdXQsICNodWdfaG9saWRheV9ncmFwaGljIHJ1YnksICNodWdfaG9saWRheV9ncmFwaGljIHNlY3Rpb24sICNodWdfaG9saWRheV9ncmFwaGljIHN1bW1hcnksICNodWdfaG9saWRheV9ncmFwaGljIHRpbWUsICNodWdfaG9saWRheV9ncmFwaGljIG1hcmssICNodWdfaG9saWRheV9ncmFwaGljIGF1ZGlvLCAjaHVnX2hvbGlkYXlfZ3JhcGhpYyB2aWRlbyB7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250OiBpbmhlcml0O1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4jaHVnX2hvbGlkYXlfZ3JhcGhpYyBhcnRpY2xlLCAjaHVnX2hvbGlkYXlfZ3JhcGhpYyBhc2lkZSwgI2h1Z19ob2xpZGF5X2dyYXBoaWMgZGV0YWlscywgI2h1Z19ob2xpZGF5X2dyYXBoaWMgZmlnY2FwdGlvbiwgI2h1Z19ob2xpZGF5X2dyYXBoaWMgZmlndXJlLCAjaHVnX2hvbGlkYXlfZ3JhcGhpYyBmb290ZXIsICNodWdfaG9saWRheV9ncmFwaGljIGhlYWRlciwgI2h1Z19ob2xpZGF5X2dyYXBoaWMgaGdyb3VwLCAjaHVnX2hvbGlkYXlfZ3JhcGhpYyBtZW51LCAjaHVnX2hvbGlkYXlfZ3JhcGhpYyBuYXYsICNodWdfaG9saWRheV9ncmFwaGljIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4jaHVnX2hvbGlkYXlfZ3JhcGhpYyBib2R5IHtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cblxuI2h1Z19ob2xpZGF5X2dyYXBoaWMgb2wsICNodWdfaG9saWRheV9ncmFwaGljIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4jaHVnX2hvbGlkYXlfZ3JhcGhpYyBibG9ja3F1b3RlLCAjaHVnX2hvbGlkYXlfZ3JhcGhpYyBxIHtcbiAgcXVvdGVzOiBub25lOyB9XG5cbiNodWdfaG9saWRheV9ncmFwaGljIGJsb2NrcXVvdGU6YmVmb3JlLCAjaHVnX2hvbGlkYXlfZ3JhcGhpYyBibG9ja3F1b3RlOmFmdGVyLCAjaHVnX2hvbGlkYXlfZ3JhcGhpYyBxOmJlZm9yZSwgI2h1Z19ob2xpZGF5X2dyYXBoaWMgcTphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7IH1cblxuI2h1Z19ob2xpZGF5X2dyYXBoaWMgdGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDsgfVxuXG4jaHVnX2hvbGlkYXlfZ3JhcGhpYyAjc2VjMDEge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvaXJlbGFuZC5qcGdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAzMHB4IDMwcHggNzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbkBtZWRpYSAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjMpLCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMi42IC8gMiksICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMyksIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjMpLCAobWluLXJlc29sdXRpb246IDEuM2RwcHgpIHtcbiAgI2h1Z19ob2xpZGF5X2dyYXBoaWMgI3NlYzAxIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaXJlbGFuZEAyeC5qcGdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvOyB9IH1cblxuI2h1Z19ob2xpZGF5X2dyYXBoaWMgI3NlYzAxIC50aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIm11c2VvLXNhbnMtcm91bmRlZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDk4cHg7XG4gIGxpbmUtaGVpZ2h0OiA4OXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuXG4jaHVnX2hvbGlkYXlfZ3JhcGhpYyAjc2VjMDEgLnRleHQge1xuICBmb250LWZhbWlseTogXCJOdW5pdG9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDIwMDsgfVxuXG4jaHVnX2hvbGlkYXlfZ3JhcGhpYyAjc2VjMDIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvYmctY2FsZW5kYXIuc3ZnXCIpIG5vLXJlcGVhdCAjODlCNkUyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMjQ5cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZzogMzBweCAyMHB4IDMwcHggMjRweDtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4jaHVnX2hvbGlkYXlfZ3JhcGhpYyAjc2VjMDIgaW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogODZweDsgfVxuXG4jaHVnX2hvbGlkYXlfZ3JhcGhpYyAjc2VjMDIgLnRpdGxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJtdXNlby1zYW5zLXJvdW5kZWRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDhweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgd2lkdGg6IDYwJTsgfVxuXG4jaHVnX2hvbGlkYXlfZ3JhcGhpYyAjc2VjMDIgLnRleHQge1xuICBmb250LWZhbWlseTogXCJOdW5pdG9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBsaW5lLWhlaWdodDogMzBweDsgfVxuXG4jaHVnX2hvbGlkYXlfZ3JhcGhpYyAjc2VjMDMge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvYmctYmVhY2guc3ZnXCIpIG5vLXJlcGVhdCAjRUM3NDAzO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDE1cHggMCAyMHB4OyB9XG5cbiNodWdfaG9saWRheV9ncmFwaGljICNzZWMwMyAudGl0bGUxIHtcbiAgZm9udC1mYW1pbHk6IFwibXVzZW8tc2Fucy1yb3VuZGVkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG5cbiNodWdfaG9saWRheV9ncmFwaGljICNzZWMwMyAudGl0bGUyIHtcbiAgd2lkdGg6IDc1JTtcbiAgZm9udC1mYW1pbHk6IFwibXVzZW8tc2Fucy1yb3VuZGVkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNDFweDtcbiAgbGluZS1oZWlnaHQ6IDM3cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBtYXJnaW46IDBweCBhdXRvOyB9XG5cbiNodWdfaG9saWRheV9ncmFwaGljICNzZWMwMyAudGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIk51bml0b1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBjb2xvcjogIzBFMkI2OTsgfVxuXG4jaHVnX2hvbGlkYXlfZ3JhcGhpYyAjc2VjMDMgI2NvaW5zIHtcbiAgd2lkdGg6IDkwJTtcbiAgcGFkZGluZzogMjBweCAwcHggMTVweDsgfVxuXG4jaHVnX2hvbGlkYXlfZ3JhcGhpYyAjc2VjMDMgI25vdGVzIHtcbiAgd2lkdGg6IDkwJTtcbiAgcGFkZGluZzogMjVweCAwIDE1cHg7IH1cblxuI2h1Z19ob2xpZGF5X2dyYXBoaWMgI3NlYzAzICNub3RlcyArIC50ZXh0IHtcbiAgd2lkdGg6IDE5MHB4O1xuICBtYXJnaW46IDBweCBhdXRvOyB9XG5cbiNodWdfaG9saWRheV9ncmFwaGljICNzZWMwMyAudG90YWwge1xuICBmb250LWZhbWlseTogXCJtdXNlby1zYW5zLXJvdW5kZWRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA1MnB4O1xuICBsaW5lLWhlaWdodDogNTJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZzogMjVweCA5MXB4IDEwcHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuI2h1Z19ob2xpZGF5X2dyYXBoaWMgI3NlYzAzIC50b3RhbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9iZWFjaC5zdmdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDY2cHggNTVweDtcbiAgd2lkdGg6IDY2cHg7XG4gIGhlaWdodDogNTVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNHB4O1xuICByaWdodDogMTBweDsgfVxuXG4jaHVnX2hvbGlkYXlfZ3JhcGhpYyAjc2VjMDQge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvc3BhaW4tbW9iaWxlLmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDUwcHggMzBweCA3MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuQG1lZGlhIChtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMyksICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyLjYgLyAyKSwgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS4zKSwgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMyksIChtaW4tcmVzb2x1dGlvbjogMS4zZHBweCkge1xuICAjaHVnX2hvbGlkYXlfZ3JhcGhpYyAjc2VjMDQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zcGFpbi1tb2JpbGVAMnguanBnXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bzsgfSB9XG5cbiNodWdfaG9saWRheV9ncmFwaGljICNzZWMwNCAudGl0bGUge1xuICBmb250LWZhbWlseTogXCJtdXNlby1zYW5zLXJvdW5kZWRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA3NnB4O1xuICBsaW5lLWhlaWdodDogNzZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cblxuI2h1Z19ob2xpZGF5X2dyYXBoaWMgI3NlYzA0IC50ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiTnVuaXRvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuI2h1Z19ob2xpZGF5X2dyYXBoaWMgI3NlYzA1IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2JnLWVhcnRoLnN2Z1wiKSBuby1yZXBlYXQgIzg5QjZFMjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAzNXB4IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4jaHVnX2hvbGlkYXlfZ3JhcGhpYyAjc2VjMDUgLnRpdGxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJtdXNlby1zYW5zLXJvdW5kZWRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cblxuI2h1Z19ob2xpZGF5X2dyYXBoaWMgI3NlYzA1IC50ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiTnVuaXRvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG5cbiNodWdfaG9saWRheV9ncmFwaGljICNzZWMwNSBpbWcge1xuICB3aWR0aDogMjExcHg7XG4gIGhlaWdodDogNzRweDsgfVxuXG4jaHVnX2hvbGlkYXlfZ3JhcGhpYyAjc2VjMDYge1xuICBiYWNrZ3JvdW5kOiAjNjY5OUNDO1xuICBmb250LWZhbWlseTogXCJtdXNlby1zYW5zLXJvdW5kZWRcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNGRkZGRkY7IH1cblxuI2h1Z19ob2xpZGF5X2dyYXBoaWMgI3NlYzA2IC5zZWNfaGVhZCB7XG4gIHBhZGRpbmc6IDQwcHggMjBweCA1cHg7IH1cblxuI2h1Z19ob2xpZGF5X2dyYXBoaWMgI3NlYzA2IC5zZWNfaGVhZCAuaW1nIHtcbiAgd2lkdGg6IDE2OXB4OyB9XG5cbiNodWdfaG9saWRheV9ncmFwaGljICNzZWMwNiAuc2VjX2hlYWQgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgZm9udC1mYW1pbHk6IFwiTnVuaXRvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgZm9udC13ZWlnaHQ6IDIwMDsgfVxuXG4jaHVnX2hvbGlkYXlfZ3JhcGhpYyAjc2VjMDYgLmxvY2F0aW9ucyB7XG4gIGNvbG9yOiAjMEUyQjY5O1xuICBmb250LWZhbWlseTogXCJOdW5pdG9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogNTVweCAwO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDY3cHggNjlweCAtMzJweCByZ2JhKDAsIDAsIDAsIDAuMik7IH1cblxuI2h1Z19ob2xpZGF5X2dyYXBoaWMgI3NlYzA2IC5sb2NhdGlvbnMubG9uZG9uIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2JnLWxvbmRvbi1tb2JpbGUuc3ZnXCIpIG5vLXJlcGVhdCAjNjY5OUNDO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tOyB9XG5cbiNodWdfaG9saWRheV9ncmFwaGljICNzZWMwNiAubG9jYXRpb25zLnBhcmlzIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2JnLXBhcmlzLW1vYmlsZS5zdmdcIikgbm8tcmVwZWF0ICM2Njk5Q0M7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207IH1cblxuI2h1Z19ob2xpZGF5X2dyYXBoaWMgI3NlYzA2IC5sb2NhdGlvbnMubnkge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvYmctbmV3eW9yay1tb2JpbGUuc3ZnXCIpIG5vLXJlcGVhdCAjNjY5OUNDO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tOyB9XG5cbiNodWdfaG9saWRheV9ncmFwaGljICNzZWMwNiAubG9jYXRpb25zIC5sMSB7XG4gIGZvbnQtZmFtaWx5OiBcIm11c2VvLXNhbnMtcm91bmRlZFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1zaXplOiA0NnB4O1xuICBsaW5lLWhlaWdodDogNTJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cblxuI2h1Z19ob2xpZGF5X2dyYXBoaWMgI3NlYzA2IC5sb2NhdGlvbnMgLmwyIHtcbiAgZm9udC1mYW1pbHk6IFwibXVzZW8tc2Fucy1yb3VuZGVkXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXNpemU6IDk5cHg7XG4gIGxpbmUtaGVpZ2h0OiA5OXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuXG4jaHVnX2hvbGlkYXlfZ3JhcGhpYyAjc2VjMDYgLmxvY2F0aW9ucyAubDMge1xuICBmb250LXNpemU6IDIzcHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuXG4jaHVnX2hvbGlkYXlfZ3JhcGhpYyAjc2VjMDYgLmxvY2F0aW9ucyAubDQge1xuICBmb250LXNpemU6IDQxcHg7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbiNodWdfaG9saWRheV9ncmFwaGljICNzZWMwNiAubG9jYXRpb25zIC5sNSB7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgbGluZS1oZWlnaHQ6IDQycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuI2h1Z19ob2xpZGF5X2dyYXBoaWMgI3JvdzA0IHtcbiAgYmFja2dyb3VuZDogIzJiMmIyYjtcbiAgcGFkZGluZzogMjBweDsgfVxuXG4jaHVnX2hvbGlkYXlfZ3JhcGhpYyAjcm93MDQgI3NlYzA3IHtcbiAgZm9udC1mYW1pbHk6IFwiTnVuaXRvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjOTI5MjkyO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7IH1cblxuI2h1Z19ob2xpZGF5X2dyYXBoaWMgI3JvdzA0ICNzZWMwNyBkaXYge1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nLWJvdHRvbTogNXB4OyB9XG5cbiNodWdfaG9saWRheV9ncmFwaGljICNyb3cwNCAjc2VjMDcgZGl2IHtcbiAgcGFkZGluZy10b3A6IDE1cHg7IH1cblxuI2h1Z19ob2xpZGF5X2dyYXBoaWMgI3JvdzA0ICNzZWMwNyBkaXY6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXRvcDogMHB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjIwcHgpIHtcbiAgI2h1Z19ob2xpZGF5X2dyYXBoaWMgI3JvdzAxIC5jb2wyIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvYmctYmVhY2guc3ZnXCIpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlciAjRUM3NDAzOyB9XG4gICNodWdfaG9saWRheV9ncmFwaGljICNzZWMwMSB7XG4gICAgcGFkZGluZzogMzBweCAxNCUgNTBweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjIwcHgpIGFuZCAobWluLXdpZHRoOiA2MjBweCkgYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gICNodWdfaG9saWRheV9ncmFwaGljICNzZWMwMSB7XG4gICAgcGFkZGluZzogMzBweCAyMHB4IDUwcHg7IH1cbiAgI2h1Z19ob2xpZGF5X2dyYXBoaWMgI3NlYzAxIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiA3OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA3OHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MjBweCkgYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogODkwcHgpIHtcbiAgI2h1Z19ob2xpZGF5X2dyYXBoaWMgI3NlYzAxIHtcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHggNTBweDsgfVxuICAjaHVnX2hvbGlkYXlfZ3JhcGhpYyAjc2VjMDEgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDc4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDc4cHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyMHB4KSB7XG4gICNodWdfaG9saWRheV9ncmFwaGljICNzZWMwMiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDQwcHggMjBweCA0NXB4IDIwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDI4MnB4OyB9XG4gICNodWdfaG9saWRheV9ncmFwaGljICNzZWMwMiBpbWcge1xuICAgIHdpZHRoOiAxMjBweDtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMHB4IGF1dG87IH1cbiAgI2h1Z19ob2xpZGF5X2dyYXBoaWMgI3NlYzAyIC50aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1mYW1pbHk6IFwibXVzZW8tc2Fucy1yb3VuZGVkXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgcGFkZGluZzogMzBweCAwIDI1cHg7IH1cbiAgI2h1Z19ob2xpZGF5X2dyYXBoaWMgI3NlYzAyIC50ZXh0IHtcbiAgICBmb250LWZhbWlseTogXCJOdW5pdG9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDsgfVxuICAjaHVnX2hvbGlkYXlfZ3JhcGhpYyAjc2VjMDMge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDIwcHggMCAxMHB4OyB9XG4gICNodWdfaG9saWRheV9ncmFwaGljICNzZWMwMyAudGl0bGUxIHtcbiAgICBmb250LXNpemU6IDQ5cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ4cHg7IH1cbiAgI2h1Z19ob2xpZGF5X2dyYXBoaWMgI3NlYzAzIC50aXRsZTIge1xuICAgIGZvbnQtc2l6ZTogNDlweDtcbiAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDEwcHggMjBweDsgfVxuICAjaHVnX2hvbGlkYXlfZ3JhcGhpYyAjc2VjMDMgLnRpdGxlMiBiciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAjaHVnX2hvbGlkYXlfZ3JhcGhpYyAjc2VjMDMgLnRleHQge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDsgfVxuICAjaHVnX2hvbGlkYXlfZ3JhcGhpYyAjc2VjMDMgI2NvaW5zIHtcbiAgICBtYXgtd2lkdGg6IDQxMHB4O1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4OyB9XG4gICNodWdfaG9saWRheV9ncmFwaGljICNzZWMwMyAjbm90ZXMge1xuICAgIG1heC13aWR0aDogNDIwcHg7XG4gICAgcGFkZGluZzogMjBweCAwIDI1cHg7IH1cbiAgI2h1Z19ob2xpZGF5X2dyYXBoaWMgI3NlYzAzIC50b3RhbCB7XG4gICAgZm9udC1zaXplOiA5MXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA5MXB4O1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMyJTsgfVxuICAjaHVnX2hvbGlkYXlfZ3JhcGhpYyAjc2VjMDMgLnRvdGFsOmFmdGVyIHtcbiAgICB3aWR0aDogMTEzcHg7XG4gICAgaGVpZ2h0OiA5NXB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTEzcHggOTVweDsgfVxuICAjaHVnX2hvbGlkYXlfZ3JhcGhpYyAjc2VjMDMgI25vdGVzICsgLnRleHQge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MjBweCkgYW5kIChtaW4td2lkdGg6IDYyMHB4KSBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgI2h1Z19ob2xpZGF5X2dyYXBoaWMgI3NlYzAzICNub3RlcyArIC50ZXh0IHtcbiAgICB3aWR0aDogMzUwcHg7IH1cbiAgI2h1Z19ob2xpZGF5X2dyYXBoaWMgI3NlYzAzIC50b3RhbCB7XG4gICAgZm9udC1zaXplOiA2MXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2MXB4OyB9XG4gICNodWdfaG9saWRheV9ncmFwaGljICNzZWMwMyAudG90YWw6YWZ0ZXIge1xuICAgIHdpZHRoOiA4M3B4O1xuICAgIGhlaWdodDogNzVweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDgzcHggNzVweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjIwcHgpIGFuZCAobWF4LXdpZHRoOiA5ODhweCkge1xuICAjaHVnX2hvbGlkYXlfZ3JhcGhpYyAjc2VjMDMgLnRvdGFsIHtcbiAgICBmb250LXNpemU6IDYxcHg7XG4gICAgbGluZS1oZWlnaHQ6IDYxcHg7IH1cbiAgI2h1Z19ob2xpZGF5X2dyYXBoaWMgI3NlYzAzIC50b3RhbDphZnRlciB7XG4gICAgd2lkdGg6IDgzcHg7XG4gICAgaGVpZ2h0OiA3NXB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogODNweCA3NXB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MjBweCkgYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogODkwcHgpIHtcbiAgI2h1Z19ob2xpZGF5X2dyYXBoaWMgI3NlYzAzICNub3RlcyArIC50ZXh0IHtcbiAgICB3aWR0aDogMzUwcHg7IH1cbiAgI2h1Z19ob2xpZGF5X2dyYXBoaWMgI3NlYzAzIC50b3RhbCB7XG4gICAgZm9udC1zaXplOiA2MXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2MXB4OyB9XG4gICNodWdfaG9saWRheV9ncmFwaGljICNzZWMwMyAudG90YWw6YWZ0ZXIge1xuICAgIHdpZHRoOiA4M3B4O1xuICAgIGhlaWdodDogNzVweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDgzcHggNzVweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjIwcHgpIHtcbiAgI2h1Z19ob2xpZGF5X2dyYXBoaWMgI3NlYzA0IHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvc3BhaW4tZGVza3RvcC5qcGdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgNCUgMzBweCA0JTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjIwcHgpIGFuZCAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjMpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjIwcHgpIGFuZCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMi42IC8gMiksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MjBweCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMyksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MjBweCkgYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjMpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjIwcHgpIGFuZCAobWluLXJlc29sdXRpb246IDEuM2RwcHgpIHtcbiAgI2h1Z19ob2xpZGF5X2dyYXBoaWMgI3NlYzA0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc3BhaW4tZGVza3RvcEAyeC5qcGdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MjBweCkge1xuICAjaHVnX2hvbGlkYXlfZ3JhcGhpYyAjc2VjMDQgLnRpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJtdXNlby1zYW5zLXJvdW5kZWRcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDg2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDg2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICAjaHVnX2hvbGlkYXlfZ3JhcGhpYyAjc2VjMDQgLnRleHQge1xuICAgIGZvbnQtZmFtaWx5OiBcIk51bml0b1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMzFweDtcbiAgICBsaW5lLWhlaWdodDogMzdweDtcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICNodWdfaG9saWRheV9ncmFwaGljICNzZWMwNSAudGl0bGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MjBweCkgYW5kIChtaW4td2lkdGg6IDYyMHB4KSBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgI2h1Z19ob2xpZGF5X2dyYXBoaWMgI3NlYzA1IGltZyB7XG4gICAgd2lkdGg6IDE2MHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MjBweCkgYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogODkwcHgpIHtcbiAgI2h1Z19ob2xpZGF5X2dyYXBoaWMgI3NlYzA1IGltZyB7XG4gICAgd2lkdGg6IDE2MHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MjBweCkge1xuICAjaHVnX2hvbGlkYXlfZ3JhcGhpYyAjc2VjMDYge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDE1cHggNXB4O1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9iZy1tb251bWVudHMtZGVza3RvcC5zdmdcIikgbm8tcmVwZWF0ICM2Njk5Q0M7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTsgfVxuICAjaHVnX2hvbGlkYXlfZ3JhcGhpYyAjc2VjMDYgLnNlY19oZWFkIHtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggNDBweCAwOyB9XG4gICNodWdfaG9saWRheV9ncmFwaGljICNzZWMwNiAuc2VjX2hlYWQgLmltZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gICNodWdfaG9saWRheV9ncmFwaGljICNzZWMwNiAuc2VjX2hlYWQgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgd2lkdGg6IDcwJTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmc6IDAgMSUgMzBweCAzJTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjIwcHgpIGFuZCAobWluLXdpZHRoOiA2MjBweCkgYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gICNodWdfaG9saWRheV9ncmFwaGljICNzZWMwNiAuc2VjX2hlYWQgaW1nIHtcbiAgICB3aWR0aDogMTIwcHg7IH1cbiAgI2h1Z19ob2xpZGF5X2dyYXBoaWMgI3NlYzA2IC5zZWNfaGVhZCAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzZweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjIwcHgpIGFuZCAobWF4LXdpZHRoOiA5MzVweCkge1xuICAjaHVnX2hvbGlkYXlfZ3JhcGhpYyAjc2VjMDYgLnNlY19oZWFkIGltZyB7XG4gICAgd2lkdGg6IDEyMHB4OyB9XG4gICNodWdfaG9saWRheV9ncmFwaGljICNzZWMwNiAuc2VjX2hlYWQgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyMHB4KSB7XG4gICNodWdfaG9saWRheV9ncmFwaGljICNzZWMwNiAubG9jYXRpb25zIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nOiA1cHggMCA1NXB4O1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIHRyYW5zcGFyZW50O1xuICAgICp6b29tOiAxO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICNodWdfaG9saWRheV9ncmFwaGljICNzZWMwNiAubG9jYXRpb25zOmJlZm9yZSwgI2h1Z19ob2xpZGF5X2dyYXBoaWMgI3NlYzA2IC5sb2NhdGlvbnM6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgI2h1Z19ob2xpZGF5X2dyYXBoaWMgI3NlYzA2IC5sb2NhdGlvbnM6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gICNodWdfaG9saWRheV9ncmFwaGljICNzZWMwNiAubG9jYXRpb25zLmxvbmRvbiwgI2h1Z19ob2xpZGF5X2dyYXBoaWMgI3NlYzA2IC5sb2NhdGlvbnMucGFyaXMsICNodWdfaG9saWRheV9ncmFwaGljICNzZWMwNiAubG9jYXRpb25zLm55IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMzMlOyB9XG4gICNodWdfaG9saWRheV9ncmFwaGljICNzZWMwNiAubG9jYXRpb25zLm55IHtcbiAgICAqem9vbTogMTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMzMlOyB9XG4gICNodWdfaG9saWRheV9ncmFwaGljICNzZWMwNiAubG9jYXRpb25zLm55OmJlZm9yZSwgI2h1Z19ob2xpZGF5X2dyYXBoaWMgI3NlYzA2IC5sb2NhdGlvbnMubnk6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgI2h1Z19ob2xpZGF5X2dyYXBoaWMgI3NlYzA2IC5sb2NhdGlvbnMubnk6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gICNodWdfaG9saWRheV9ncmFwaGljICNzZWMwNiAubG9jYXRpb25zIC5sMSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0N3B4OyB9XG4gICNodWdfaG9saWRheV9ncmFwaGljICNzZWMwNiAubG9jYXRpb25zIC5sMiB7XG4gICAgZm9udC1zaXplOiA4NXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA4NXB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MjBweCkgYW5kIChtaW4td2lkdGg6IDYyMHB4KSBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgI2h1Z19ob2xpZGF5X2dyYXBoaWMgI3NlYzA2IC5sb2NhdGlvbnMgLmwyIHtcbiAgICBmb250LXNpemU6IDY1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDc1cHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyMHB4KSBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiA4OTBweCkge1xuICAjaHVnX2hvbGlkYXlfZ3JhcGhpYyAjc2VjMDYgLmxvY2F0aW9ucyAubDIge1xuICAgIGZvbnQtc2l6ZTogNjVweDtcbiAgICBsaW5lLWhlaWdodDogNzVweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjIwcHgpIHtcbiAgI2h1Z19ob2xpZGF5X2dyYXBoaWMgI3NlYzA2IC5sb2NhdGlvbnMgLmwzIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgI2h1Z19ob2xpZGF5X2dyYXBoaWMgI3NlYzA2IC5sb2NhdGlvbnMgLmw0IHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQzcHg7IH1cbiAgI2h1Z19ob2xpZGF5X2dyYXBoaWMgI3NlYzA2IC5sb2NhdGlvbnMgLmw1IHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7IH1cbiAgI2h1Z19ob2xpZGF5X2dyYXBoaWMgI3JvdzA0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbiNodWdfcmFpbnlfZGF5X2dyYXBoaWMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC8qIE1lZGlhIHF1ZXJpZXMgKi9cbiAgLyogRm9udCAqL1xuICAvKiBDb2xvdXJzICovXG4gIC8qIEVyaWMgTWV5ZXIncyBSZXNldCBDU1MgdjIuMCAtIGh0dHA6Ly9jc3NyZXNldC5jb20gKi8gfVxuXG5Aa2V5ZnJhbWVzIGRyb3BzIHtcbiAgMCUge1xuICAgIHRvcDogLTkwMHB4OyB9XG4gIDEwMCUge1xuICAgIHRvcDogNjZweDsgfSB9XG5cbkBrZXlmcmFtZXMgd29iYmxlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDJweCwgMXB4KSByb3RhdGUoMGRlZyk7IH1cbiAgMTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMXB4LCAtMnB4KSByb3RhdGUoLTJkZWcpOyB9XG4gIDIwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTNweCwgMHB4KSByb3RhdGUoM2RlZyk7IH1cbiAgMzAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDJweCkgcm90YXRlKDBkZWcpOyB9XG4gIDQwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMXB4LCAtMXB4KSByb3RhdGUoMWRlZyk7IH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMXB4LCAycHgpIHJvdGF0ZSgtMWRlZyk7IH1cbiAgNjAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtM3B4LCAxcHgpIHJvdGF0ZSgwZGVnKTsgfVxuICA3MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDJweCwgMXB4KSByb3RhdGUoLTJkZWcpOyB9XG4gIDgwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTFweCwgLTFweCkgcm90YXRlKDRkZWcpOyB9XG4gIDkwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMnB4LCAycHgpIHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxcHgsIC0ycHgpIHJvdGF0ZSgtMWRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHB1bHNlIHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC42KTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMC42KTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDAuNik7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC42KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNik7IH1cbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZDogI2YzYTc2MDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNocmluayB7XG4gIDAlIHtcbiAgICB3aWR0aDogMjU2cHg7XG4gICAgaGVpZ2h0OiAyMzNweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDI1NnB4IDIzM3B4O1xuICAgIGxlZnQ6IC02OHB4O1xuICAgIHRvcDogLTk5cHg7IH1cbiAgMTAwJSB7XG4gICAgd2lkdGg6IDExM3B4O1xuICAgIGhlaWdodDogMTAzcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMTNweCAxMDNweDtcbiAgICBsZWZ0OiAzM3B4O1xuICAgIHRvcDogMXB4OyB9IH1cblxuQGtleWZyYW1lcyBzY2FsZV91cCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC42KTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMC42KTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDAuNik7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC42KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNik7IH1cbiAgNjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyMHB4KSB7XG4gICNodWdfcmFpbnlfZGF5X2dyYXBoaWMge1xuICAgIG1heC13aWR0aDogODU0cHg7IH1cbiAgI2h1Z19yYWlueV9kYXlfZ3JhcGhpYyAjcm93MDEge1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICNodWdfcmFpbnlfZGF5X2dyYXBoaWMgI3JvdzAxIC5jb2wxIHtcbiAgICB3aWR0aDogNjQuODcxMTklO1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAjaHVnX3JhaW55X2RheV9ncmFwaGljICNyb3cwMSAuY29sMSAjc2VjMDEge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgI2h1Z19yYWlueV9kYXlfZ3JhcGhpYyAjcm93MDEgLmNvbDIge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgd2lkdGg6IDM1LjEyODgxJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUM3NDAzOyB9XG4gICNodWdfcmFpbnlfZGF5X2dyYXBoaWMgI3JvdzAxIC5jb2wyIC5jb2wyX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDsgfVxuICAjaHVnX3JhaW55X2RheV9ncmFwaGljICNyb3cwMSAuY29sMiAuY29sMl9pbm5lciAjc2VjMDIge1xuICAgIGZsZXgtZ3JvdzogMTsgfVxuICAjaHVnX3JhaW55X2RheV9ncmFwaGljICNyb3cwMSAuY29sMiAuY29sMl9pbm5lciAjc2VjMDMge1xuICAgIGZsZXgtZ3JvdzogMjsgfSB9XG5cbiNodWdfcmFpbnlfZGF5X2dyYXBoaWMgaHRtbCwgI2h1Z19yYWlueV9kYXlfZ3JhcGhpYyBib2R5LCAjaHVnX3JhaW55X2RheV9ncmFwaGljIGRpdiwgI2h1Z19yYWlueV9kYXlfZ3JhcGhpYyBzcGFuLCAjaHVnX3JhaW55X2RheV9ncmFwaGljIGFwcGxldCwgI2h1Z19yYWlueV9kYXlfZ3JhcGhpYyBvYmplY3QsICNodWdfcmFpbnlfZGF5X2dyYXBoaWMgaWZyYW1lLCAjaHVnX3JhaW55X2RheV9ncmFwaGljIGgxLCAjaHVnX3JhaW55X2RheV9ncmFwaGljIGgyLCAjaHVnX3JhaW55X2RheV9ncmFwaGljIGgzLCAjaHVnX3JhaW55X2RheV9ncmFwaGljIGg0LCAjaHVnX3JhaW55X2RheV9ncmFwaGljIGg1LCAjaHVnX3JhaW55X2RheV9ncmFwaGljIGg2LCAjaHVnX3JhaW55X2RheV9ncmFwaGljIHAsICNodWdfcmFpbnlfZGF5X2dyYXBoaWMgYmxvY2txdW90ZSwgI2h1Z19yYWlueV9kYXlfZ3JhcGhpYyBwcmUsICNodWdfcmFpbnlfZGF5X2dyYXBoaWMgYSwgI2h1Z19yYWlueV9kYXlfZ3JhcGhpYyBhYmJyLCAjaHVnX3JhaW55X2RheV9ncmFwaGljIGFjcm9ueW0sICNodWdfcmFpbnlfZGF5X2dyYXBoaWMgYWRkcmVzcywgI2h1Z19yYWlueV9kYXlfZ3JhcGhpYyBiaWcsICNodWdfcmFpbnlfZGF5X2dyYXBoaWMgY2l0ZSwgI2h1Z19yYWlueV9kYXlfZ3JhcGhpYyBjb2RlLCAjaHVnX3JhaW55X2RheV9ncmFwaGljIGRlbCwgI2h1Z19yYWlueV9kYXlfZ3JhcGhpYyBkZm4sICNodWdfcmFpbnlfZGF5X2dyYXBoaWMgZW0sICNodWdfcmFpbnlfZGF5X2dyYXBoaWMgaW1nLCAjaHVnX3JhaW55X2RheV9ncmFwaGljIGlucywgI2h1Z19yYWlueV9kYXlfZ3JhcGhpYyBrYmQsICNodWdfcmFpbnlfZGF5X2dyYXBoaWMgcSwgI2h1Z19yYWlueV9kYXlfZ3JhcGhpYyBzLCAjaHVnX3JhaW55X2RheV9ncmFwaGljIHNhbXAsICNodWdfcmFpbnlfZGF5X2dyYXBoaWMgc21hbGwsICNodWdfcmFpbnlfZGF5X2dyYXBoaWMgc3RyaWtlLCAjaHVnX3JhaW55X2RheV9ncmFwaGljIHN0cm9uZywgI2h1Z19yYWlueV9kYXlfZ3JhcGhpYyBzdWIsICNodWdfcmFpbnlfZGF5X2dyYXBoaWMgc3VwLCAjaHVnX3JhaW55X2RheV9ncmFwaGljIHR0LCAjaHVnX3JhaW55X2RheV9ncmFwaGljIHZhciwgI2h1Z19yYWlueV9kYXlfZ3JhcGhpYyBiLCAjaHVnX3JhaW55X2RheV9ncmFwaGljIHUsICNodWdfcmFpbnlfZGF5X2dyYXBoaWMgaSwgI2h1Z19yYWlueV9kYXlfZ3JhcGhpYyBjZW50ZXIsICNodWdfcmFpbnlfZGF5X2dyYXBoaWMgZGwsICNodWdfcmFpbnlfZGF5X2dyYXBoaWMgZHQsICNodWdfcmFpbnlfZGF5X2dyYXBoaWMgZGQsICNodWdfcmFpbnlfZGF5X2dyYXBoaWMgb2wsICNodWdfcmFpbnlfZGF5X2dyYXBoaWMgdWwsICNodWdfcmFpbnlfZGF5X2dyYXBoaWMgbGksICNodWdfcmFpbnlfZGF5X2dyYXBoaWMgZmllbGRzZXQsICNodWdfcmFpbnlfZGF5X2dyYXBoaWMgZm9ybSwgI2h1Z19yYWlueV9kYXlfZ3JhcGhpYyBsYWJlbCwgI2h1Z19yYWlueV9kYXlfZ3JhcGhpYyBsZWdlbmQsICNodWdfcmFpbnlfZGF5X2dyYXBoaWMgdGFibGUsICNodWdfcmFpbnlfZGF5X2dyYXBoaWMgY2FwdGlvbiwgI2h1Z19yYWlueV9kYXlfZ3JhcGhpYyB0Ym9keSwgI2h1Z19yYWlueV9kYXlfZ3JhcGhpYyB0Zm9vdCwgI2h1Z19yYWlueV9kYXlfZ3JhcGhpYyB0aGVhZCwgI2h1Z19yYWlueV9kYXlfZ3JhcGhpYyB0ciwgI2h1Z19yYWlueV9kYXlfZ3JhcGhpYyB0aCwgI2h1Z19yYWlueV9kYXlfZ3JhcGhpYyB0ZCwgI2h1Z19yYWlueV9kYXlfZ3JhcGhpYyBhcnRpY2xlLCAjaHVnX3JhaW55X2RheV9ncmFwaGljIGFzaWRlLCAjaHVnX3JhaW55X2RheV9ncmFwaGljIGNhbnZhcywgI2h1Z19yYWlueV9kYXlfZ3JhcGhpYyBkZXRhaWxzLCAjaHVnX3JhaW55X2RheV9ncmFwaGljIGVtYmVkLCAjaHVnX3JhaW55X2RheV9ncmFwaGljIGZpZ3VyZSwgI2h1Z19yYWlueV9kYXlfZ3JhcGhpYyBmaWdjYXB0aW9uLCAjaHVnX3JhaW55X2RheV9ncmFwaGljIGZvb3RlciwgI2h1Z19yYWlueV9kYXlfZ3JhcGhpYyBoZWFkZXIsICNodWdfcmFpbnlfZGF5X2dyYXBoaWMgaGdyb3VwLCAjaHVnX3JhaW55X2RheV9ncmFwaGljIG1lbnUsICNodWdfcmFpbnlfZGF5X2dyYXBoaWMgbmF2LCAjaHVnX3JhaW55X2RheV9ncmFwaGljIG91dHB1dCwgI2h1Z19yYWlueV9kYXlfZ3JhcGhpYyBydWJ5LCAjaHVnX3JhaW55X2RheV9ncmFwaGljIHNlY3Rpb24sICNodWdfcmFpbnlfZGF5X2dyYXBoaWMgc3VtbWFyeSwgI2h1Z19yYWlueV9kYXlfZ3JhcGhpYyB0aW1lLCAjaHVnX3JhaW55X2RheV9ncmFwaGljIG1hcmssICNodWdfcmFpbnlfZGF5X2dyYXBoaWMgYXVkaW8sICNodWdfcmFpbnlfZGF5X2dyYXBoaWMgdmlkZW8ge1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udDogaW5oZXJpdDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuI2h1Z19yYWlueV9kYXlfZ3JhcGhpYyBhcnRpY2xlLCAjaHVnX3JhaW55X2RheV9ncmFwaGljIGFzaWRlLCAjaHVnX3JhaW55X2RheV9ncmFwaGljIGRldGFpbHMsICNodWdfcmFpbnlfZGF5X2dyYXBoaWMgZmlnY2FwdGlvbiwgI2h1Z19yYWlueV9kYXlfZ3JhcGhpYyBmaWd1cmUsICNodWdfcmFpbnlfZGF5X2dyYXBoaWMgZm9vdGVyLCAjaHVnX3JhaW55X2RheV9ncmFwaGljIGhlYWRlciwgI2h1Z19yYWlueV9kYXlfZ3JhcGhpYyBoZ3JvdXAsICNodWdfcmFpbnlfZGF5X2dyYXBoaWMgbWVudSwgI2h1Z19yYWlueV9kYXlfZ3JhcGhpYyBuYXYsICNodWdfcmFpbnlfZGF5X2dyYXBoaWMgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbiNodWdfcmFpbnlfZGF5X2dyYXBoaWMgYm9keSB7XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbiNodWdfcmFpbnlfZGF5X2dyYXBoaWMgb2wsICNodWdfcmFpbnlfZGF5X2dyYXBoaWMgdWwge1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbiNodWdfcmFpbnlfZGF5X2dyYXBoaWMgYmxvY2txdW90ZSwgI2h1Z19yYWlueV9kYXlfZ3JhcGhpYyBxIHtcbiAgcXVvdGVzOiBub25lOyB9XG5cbiNodWdfcmFpbnlfZGF5X2dyYXBoaWMgYmxvY2txdW90ZTpiZWZvcmUsICNodWdfcmFpbnlfZGF5X2dyYXBoaWMgYmxvY2txdW90ZTphZnRlciwgI2h1Z19yYWlueV9kYXlfZ3JhcGhpYyBxOmJlZm9yZSwgI2h1Z19yYWlueV9kYXlfZ3JhcGhpYyBxOmFmdGVyIHtcbiAgY29udGVudDogbm9uZTsgfVxuXG4jaHVnX3JhaW55X2RheV9ncmFwaGljIHRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7IH1cblxuI2h1Z19yYWlueV9kYXlfZ3JhcGhpYyAjc2VjMDEge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZzogMjVweCAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvY2xvdWQtYmctbW9iaWxlLnN2Z1wiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXIgIzY2OTlDQzsgfVxuXG4jaHVnX3JhaW55X2RheV9ncmFwaGljICNzZWMwMSAudGl0bGUxIHtcbiAgZm9udC1mYW1pbHk6IFwibXVzZW8tc2Fucy1yb3VuZGVkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG5cbiNodWdfcmFpbnlfZGF5X2dyYXBoaWMgI3NlYzAxIC50aXRsZTIge1xuICB3aWR0aDogNzUlO1xuICBmb250LWZhbWlseTogXCJtdXNlby1zYW5zLXJvdW5kZWRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA0MXB4O1xuICBsaW5lLWhlaWdodDogMzdweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIG1hcmdpbjogMHB4IGF1dG87IH1cblxuI2h1Z19yYWlueV9kYXlfZ3JhcGhpYyAjc2VjMDEgLnRleHQge1xuICBmb250LWZhbWlseTogXCJOdW5pdG9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgY29sb3I6ICMwRTJCNjk7IH1cblxuI2h1Z19yYWlueV9kYXlfZ3JhcGhpYyAjc2VjMDEgI2NvaW5zIHtcbiAgd2lkdGg6IDkwJTtcbiAgcGFkZGluZzogMzBweCAwcHggMTVweDsgfVxuXG4jaHVnX3JhaW55X2RheV9ncmFwaGljICNzZWMwMSAjbm90ZXMge1xuICB3aWR0aDogOTAlO1xuICBwYWRkaW5nOiAyNXB4IDA7IH1cblxuI2h1Z19yYWlueV9kYXlfZ3JhcGhpYyAjc2VjMDEgI25vdGVzICsgLnRleHQge1xuICB3aWR0aDogMTkwcHg7XG4gIG1hcmdpbjogMHB4IGF1dG87IH1cblxuI2h1Z19yYWlueV9kYXlfZ3JhcGhpYyAjc2VjMDEgLnRvdGFsIHtcbiAgZm9udC1mYW1pbHk6IFwibXVzZW8tc2Fucy1yb3VuZGVkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNTJweDtcbiAgbGluZS1oZWlnaHQ6IDUycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmc6IDE1cHggMCAxMHB4OyB9XG5cbiNodWdfcmFpbnlfZGF5X2dyYXBoaWMgI3NlYzAyIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3BheS15b3Vyc2VsZi5qcGdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMEUyQjY5O1xuICBwYWRkaW5nOiAzNXB4IDMwcHggNzBweDsgfVxuXG5AbWVkaWEgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMS4zKSwgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIuNiAvIDIpLCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjMpLCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMS4zKSwgKG1pbi1yZXNvbHV0aW9uOiAxLjNkcHB4KSB7XG4gICNodWdfcmFpbnlfZGF5X2dyYXBoaWMgI3NlYzAyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvcGF5LXlvdXJzZWxmQDJ4LmpwZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87IH0gfVxuXG4jaHVnX3JhaW55X2RheV9ncmFwaGljICNzZWMwMiAuaW5uZXIge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbiNodWdfcmFpbnlfZGF5X2dyYXBoaWMgI3NlYzAyIC5pbm5lciAudGl0bGUge1xuICBmb250LWZhbWlseTogXCJtdXNlby1zYW5zLXJvdW5kZWRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA0MnB4O1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cblxuI2h1Z19yYWlueV9kYXlfZ3JhcGhpYyAjc2VjMDIgLmlubmVyIC50ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiTnVuaXRvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGNvbG9yOiAjMEUyQjY5OyB9XG5cbiNodWdfcmFpbnlfZGF5X2dyYXBoaWMgI3NlYzAzIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2x1bmNoLWJnLW1vYmlsZS5zdmdcIikgbm8tcmVwZWF0ICNFQzc0MDM7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAyNXB4IDA7IH1cblxuI2h1Z19yYWlueV9kYXlfZ3JhcGhpYyAjc2VjMDMgLnRleHQge1xuICBmb250LWZhbWlseTogXCJOdW5pdG9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogMzNweDtcbiAgY29sb3I6ICMwRTJCNjk7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG5cbiNodWdfcmFpbnlfZGF5X2dyYXBoaWMgI3NlYzAzIC5sYXJnZSB7XG4gIGZvbnQtZmFtaWx5OiBcIm11c2VvLXNhbnMtcm91bmRlZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDUxcHg7XG4gIGxpbmUtaGVpZ2h0OiA1MnB4O1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbiNodWdfcmFpbnlfZGF5X2dyYXBoaWMgI3NlYzAzIC50ZXh0X3doaXRlIHtcbiAgZm9udC1mYW1pbHk6IFwiTnVuaXRvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjdweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGNvbG9yOiAjRkZGRkZGOyB9XG5cbiNodWdfcmFpbnlfZGF5X2dyYXBoaWMgI3NlYzAzIC50b3RhbCB7XG4gIGZvbnQtZmFtaWx5OiBcIm11c2VvLXNhbnMtcm91bmRlZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDU3cHg7XG4gIGxpbmUtaGVpZ2h0OiA2OXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuXG4jaHVnX3JhaW55X2RheV9ncmFwaGljICNzZWMwMyAjbHVuY2gge1xuICB3aWR0aDogMTI4cHg7XG4gIGhlaWdodDogMTA4cHg7XG4gIHBhZGRpbmc6IDI1cHggMHB4IDIwcHg7IH1cblxuI2h1Z19yYWlueV9kYXlfZ3JhcGhpYyAjc2VjMDMgI2x1bmNoICsgLnRleHQge1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDsgfVxuXG4jaHVnX3JhaW55X2RheV9ncmFwaGljICNzZWMwMyAjbm90ZXMge1xuICB3aWR0aDogOTAlO1xuICBwYWRkaW5nOiAyNXB4IDA7IH1cblxuI2h1Z19yYWlueV9kYXlfZ3JhcGhpYyAjc2VjMDMgI25vdGVzICsgLnRleHQge1xuICB3aWR0aDogMTkwcHg7XG4gIG1hcmdpbjogMHB4IGF1dG87IH1cblxuI2h1Z19yYWlueV9kYXlfZ3JhcGhpYyAjc2VjMDQge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvc2V0LW1vYmlsZS5qcGdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwYWRkaW5nOiAzNXB4IDMwcHggNTBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG5AbWVkaWEgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMS4zKSwgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIuNiAvIDIpLCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjMpLCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMS4zKSwgKG1pbi1yZXNvbHV0aW9uOiAxLjNkcHB4KSB7XG4gICNodWdfcmFpbnlfZGF5X2dyYXBoaWMgI3NlYzA0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc2V0LW1vYmlsZUAyeC5qcGdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvOyB9IH1cblxuI2h1Z19yYWlueV9kYXlfZ3JhcGhpYyAjc2VjMDQgLnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwibXVzZW8tc2Fucy1yb3VuZGVkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNDdweDtcbiAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbiNodWdfcmFpbnlfZGF5X2dyYXBoaWMgI3NlYzA0IC50ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiTnVuaXRvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAyMHB4IDAgMTBweDsgfVxuXG4jaHVnX3JhaW55X2RheV9ncmFwaGljICNzZWMwNCAudGV4dCArIC50ZXh0IHtcbiAgY29sb3I6ICNFQzc0MDM7IH1cblxuI2h1Z19yYWlueV9kYXlfZ3JhcGhpYyAjc2VjMDUge1xuICBiYWNrZ3JvdW5kOiAjODlCNkUyO1xuICBwYWRkaW5nOiAyNXB4O1xuICBmb250LWZhbWlseTogXCJtdXNlby1zYW5zLXJvdW5kZWRcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNGRkZGRkY7IH1cblxuI2h1Z19yYWlueV9kYXlfZ3JhcGhpYyAjc2VjMDUgLmxpbmUxIHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBsaW5lLWhlaWdodDogMzFweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuI2h1Z19yYWlueV9kYXlfZ3JhcGhpYyAjc2VjMDUgLmxpbmUxIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMzhweDtcbiAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmc6IDVweCAwOyB9XG5cbiNodWdfcmFpbnlfZGF5X2dyYXBoaWMgI3NlYzA1IC5jb2ZmZWVzIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cblxuI2h1Z19yYWlueV9kYXlfZ3JhcGhpYyAjc2VjMDUgLmNvZmZlZXMgLnRvdGFsIHtcbiAgZm9udC1zaXplOiA1MnB4O1xuICBsaW5lLWhlaWdodDogNTNweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4jaHVnX3JhaW55X2RheV9ncmFwaGljICNzZWMwNSAuY29mZmVlcyAudGV4dCB7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuI2h1Z19yYWlueV9kYXlfZ3JhcGhpYyAjcm93MDQge1xuICBiYWNrZ3JvdW5kOiAjMmIyYjJiO1xuICBwYWRkaW5nOiAyMHB4OyB9XG5cbiNodWdfcmFpbnlfZGF5X2dyYXBoaWMgI3JvdzA0ICNzZWMwNiB7XG4gIGZvbnQtZmFtaWx5OiBcIk51bml0b1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzkyOTI5MjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBmb250LXdlaWdodDogMzAwOyB9XG5cbiNodWdfcmFpbnlfZGF5X2dyYXBoaWMgI3JvdzA0ICNzZWMwNiBkaXYge1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nLWJvdHRvbTogNXB4OyB9XG5cbiNodWdfcmFpbnlfZGF5X2dyYXBoaWMgI3JvdzA0ICNzZWMwNiBkaXY6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctdG9wOiAxNXB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjIwcHgpIHtcbiAgI2h1Z19yYWlueV9kYXlfZ3JhcGhpYyAjcm93MDEgLmNvbDEge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9jbG91ZC1iZy1kZXNrdG9wLnN2Z1wiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXIgIzY2OTlDQzsgfVxuICAjaHVnX3JhaW55X2RheV9ncmFwaGljICNzZWMwMSB7XG4gICAgcGFkZGluZzogMzBweCAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICNodWdfcmFpbnlfZGF5X2dyYXBoaWMgI3NlYzAxIC50aXRsZTIge1xuICAgIGZvbnQtc2l6ZTogNDlweDtcbiAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDEwcHggNDBweDsgfVxuICAjaHVnX3JhaW55X2RheV9ncmFwaGljICNzZWMwMSAudGl0bGUyIGJyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICNodWdfcmFpbnlfZGF5X2dyYXBoaWMgI3NlYzAxIC50ZXh0IHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7IH1cbiAgI2h1Z19yYWlueV9kYXlfZ3JhcGhpYyAjc2VjMDEgI2NvaW5zIHtcbiAgICBtYXgtd2lkdGg6IDQyNnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4OyB9XG4gICNodWdfcmFpbnlfZGF5X2dyYXBoaWMgI3NlYzAxICNub3RlcyB7XG4gICAgbWF4LXdpZHRoOiA0NDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuICAjaHVnX3JhaW55X2RheV9ncmFwaGljICNzZWMwMSAudG90YWwge1xuICAgIGZvbnQtc2l6ZTogOTFweDtcbiAgICBsaW5lLWhlaWdodDogOTFweDtcbiAgICBwYWRkaW5nLXRvcDogMzBweDsgfVxuICAjaHVnX3JhaW55X2RheV9ncmFwaGljICNzZWMwMSAjbm90ZXMgKyAudGV4dCB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyMHB4KSBhbmQgKG1pbi13aWR0aDogNjIwcHgpIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAjaHVnX3JhaW55X2RheV9ncmFwaGljICNzZWMwMSAjbm90ZXMgKyAudGV4dCB7XG4gICAgd2lkdGg6IDM1MHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MjBweCkgYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogODkwcHgpIHtcbiAgI2h1Z19yYWlueV9kYXlfZ3JhcGhpYyAjc2VjMDEgI25vdGVzICsgLnRleHQge1xuICAgIHdpZHRoOiAzNTBweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjIwcHgpIHtcbiAgI2h1Z19yYWlueV9kYXlfZ3JhcGhpYyAjc2VjMDIge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgcGFkZGluZzogNDBweCAxNXB4IDYwcHggMzBweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjIwcHgpIGFuZCAobWluLXdpZHRoOiA2MjBweCkgYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gICNodWdfcmFpbnlfZGF5X2dyYXBoaWMgI3NlYzAyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjIwcHgpIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDg5MHB4KSB7XG4gICNodWdfcmFpbnlfZGF5X2dyYXBoaWMgI3NlYzAyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjIwcHgpIHtcbiAgI2h1Z19yYWlueV9kYXlfZ3JhcGhpYyAjc2VjMDQge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9zZXQtZGVza3RvcC5qcGdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDIwcHggMTVweCAyNXB4IDY1cHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyMHB4KSBhbmQgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMS4zKSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyMHB4KSBhbmQgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIuNiAvIDIpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjIwcHgpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjMpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjIwcHgpIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMS4zKSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyMHB4KSBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxLjNkcHB4KSB7XG4gICNodWdfcmFpbnlfZGF5X2dyYXBoaWMgI3NlYzA0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc2V0LWRlc2t0b3BAMnguanBnXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bzsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjIwcHgpIHtcbiAgI2h1Z19yYWlueV9kYXlfZ3JhcGhpYyAjc2VjMDQgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDYycHg7XG4gICAgbGluZS1oZWlnaHQ6IDc0cHg7IH1cbiAgI2h1Z19yYWlueV9kYXlfZ3JhcGhpYyAjc2VjMDQgLnRleHQge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICBwYWRkaW5nOiAxNXB4IDAgMTJweDsgfVxuICAjaHVnX3JhaW55X2RheV9ncmFwaGljICNzZWMwNSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTVweCAyNXB4OyB9XG4gICNodWdfcmFpbnlfZGF5X2dyYXBoaWMgI3NlYzA1IC5saW5lMSB7XG4gICAgd2hpdGUtc3BhY2U6IHByZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuICAjaHVnX3JhaW55X2RheV9ncmFwaGljICNzZWMwNSAubGluZTEgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgI2h1Z19yYWlueV9kYXlfZ3JhcGhpYyAjc2VjMDUgLmxpbmUxIHNwYW4ge1xuICAgIHZlcnRpY2FsLWFsaWduOiBzdWI7IH1cbiAgI2h1Z19yYWlueV9kYXlfZ3JhcGhpYyAjc2VjMDUgLmNvZmZlZXNfd3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICBtYXJnaW46IDBweCBhdXRvOyB9XG4gICNodWdfcmFpbnlfZGF5X2dyYXBoaWMgI3NlYzA1IC5jb2ZmZWVzX3dyYXAgLmNvZmZlZXMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMzIlOyB9XG4gICNodWdfcmFpbnlfZGF5X2dyYXBoaWMgI3NlYzA1IC5jb2ZmZWVzX3dyYXAgLmNvZmZlZXMgaW1nIHtcbiAgICB3aWR0aDogNzklOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MjBweCkgYW5kIChtaW4td2lkdGg6IDYyMHB4KSBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgI2h1Z19yYWlueV9kYXlfZ3JhcGhpYyAjc2VjMDUgLmNvZmZlZXNfd3JhcCAuY29mZmVlcyAudG90YWwge1xuICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICBsaW5lLWhlaWdodDogNDRweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjIwcHgpIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDg5MHB4KSB7XG4gICNodWdfcmFpbnlfZGF5X2dyYXBoaWMgI3NlYzA1IC5jb2ZmZWVzX3dyYXAgLmNvZmZlZXMgLnRvdGFsIHtcbiAgICBmb250LXNpemU6IDQycHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyMHB4KSBhbmQgKG1pbi13aWR0aDogNjIwcHgpIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAjaHVnX3JhaW55X2RheV9ncmFwaGljICNzZWMwNSAuY29mZmVlc193cmFwIC5jb2ZmZWVzIC50ZXh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIzcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyMHB4KSBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiA4OTBweCkge1xuICAjaHVnX3JhaW55X2RheV9ncmFwaGljICNzZWMwNSAuY29mZmVlc193cmFwIC5jb2ZmZWVzIC50ZXh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIzcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyMHB4KSB7XG4gICNodWdfcmFpbnlfZGF5X2dyYXBoaWMgI3JvdzA0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5odWdfY2FyX2dyYXBoaWMge1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgLyogTGF5b3V0ICovXG4gIC8qIE1lZGlhIHF1ZXJpZXMgKi9cbiAgLyogRm9udCAqL1xuICAvKiBDb2xvdXJzICovIH1cblxuLmh1Z19jYXJfZ3JhcGhpYyAuY29udGFpbmVyIHtcbiAgKnpvb206IDE7XG4gIG1heC13aWR0aDogNDQuODhlbTtcbiAgX3dpZHRoOiA0NC44OGVtO1xuICBwYWRkaW5nLWxlZnQ6IDBlbTtcbiAgcGFkZGluZy1yaWdodDogMGVtO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAwcHggMTNweCAwcHggMTNweDsgfVxuXG4uaHVnX2Nhcl9ncmFwaGljIC5jb250YWluZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLmh1Z19jYXJfZ3JhcGhpYyAuY29udGFpbmVyLW5vcGFkIHtcbiAgKnpvb206IDE7XG4gIG1heC13aWR0aDogNDQuODhlbTtcbiAgX3dpZHRoOiA0NC44OGVtO1xuICBwYWRkaW5nLWxlZnQ6IDBlbTtcbiAgcGFkZGluZy1yaWdodDogMGVtO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAwcHg7IH1cblxuLmh1Z19jYXJfZ3JhcGhpYyAuY29udGFpbmVyLW5vcGFkOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi5odWdfY2FyX2dyYXBoaWMgLmdyaWQtYmcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHRyYW5zcGFyZW50IDAlLCByZ2JhKDEyMSwgMTIxLCAyMjksIDAuMjUpIDAlLCByZ2JhKDc5LCA3OSwgMjIxLCAwLjI1KSA4LjMzMzMzJSwgdHJhbnNwYXJlbnQgOC4zMzMzMyUsIHRyYW5zcGFyZW50IDguMzMzMzMlLCByZ2JhKDEyMSwgMTIxLCAyMjksIDAuMjUpIDguMzMzMzMlLCByZ2JhKDc5LCA3OSwgMjIxLCAwLjI1KSAxNi42NjY2NyUsIHRyYW5zcGFyZW50IDE2LjY2NjY3JSwgdHJhbnNwYXJlbnQgMTYuNjY2NjclLCByZ2JhKDEyMSwgMTIxLCAyMjksIDAuMjUpIDE2LjY2NjY3JSwgcmdiYSg3OSwgNzksIDIyMSwgMC4yNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDI1JSwgcmdiYSgxMjEsIDEyMSwgMjI5LCAwLjI1KSAyNSUsIHJnYmEoNzksIDc5LCAyMjEsIDAuMjUpIDMzLjMzMzMzJSwgdHJhbnNwYXJlbnQgMzMuMzMzMzMlLCB0cmFuc3BhcmVudCAzMy4zMzMzMyUsIHJnYmEoMTIxLCAxMjEsIDIyOSwgMC4yNSkgMzMuMzMzMzMlLCByZ2JhKDc5LCA3OSwgMjIxLCAwLjI1KSA0MS42NjY2NyUsIHRyYW5zcGFyZW50IDQxLjY2NjY3JSwgdHJhbnNwYXJlbnQgNDEuNjY2NjclLCByZ2JhKDEyMSwgMTIxLCAyMjksIDAuMjUpIDQxLjY2NjY3JSwgcmdiYSg3OSwgNzksIDIyMSwgMC4yNSkgNTAlLCB0cmFuc3BhcmVudCA1MCUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgxMjEsIDEyMSwgMjI5LCAwLjI1KSA1MCUsIHJnYmEoNzksIDc5LCAyMjEsIDAuMjUpIDU4LjMzMzMzJSwgdHJhbnNwYXJlbnQgNTguMzMzMzMlLCB0cmFuc3BhcmVudCA1OC4zMzMzMyUsIHJnYmEoMTIxLCAxMjEsIDIyOSwgMC4yNSkgNTguMzMzMzMlLCByZ2JhKDc5LCA3OSwgMjIxLCAwLjI1KSA2Ni42NjY2NyUsIHRyYW5zcGFyZW50IDY2LjY2NjY3JSwgdHJhbnNwYXJlbnQgNjYuNjY2NjclLCByZ2JhKDEyMSwgMTIxLCAyMjksIDAuMjUpIDY2LjY2NjY3JSwgcmdiYSg3OSwgNzksIDIyMSwgMC4yNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50IDc1JSwgcmdiYSgxMjEsIDEyMSwgMjI5LCAwLjI1KSA3NSUsIHJnYmEoNzksIDc5LCAyMjEsIDAuMjUpIDgzLjMzMzMzJSwgdHJhbnNwYXJlbnQgODMuMzMzMzMlLCB0cmFuc3BhcmVudCA4My4zMzMzMyUsIHJnYmEoMTIxLCAxMjEsIDIyOSwgMC4yNSkgODMuMzMzMzMlLCByZ2JhKDc5LCA3OSwgMjIxLCAwLjI1KSA5MS42NjY2NyUsIHRyYW5zcGFyZW50IDkxLjY2NjY3JSwgdHJhbnNwYXJlbnQgOTEuNjY2NjclLCByZ2JhKDEyMSwgMTIxLCAyMjksIDAuMjUpIDkxLjY2NjY3JSwgcmdiYSg3OSwgNzksIDIyMSwgMC4yNSkgMTAwJSwgdHJhbnNwYXJlbnQgMTAwJSwgdHJhbnNwYXJlbnQgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdHJhbnNwYXJlbnQgMCUsIHJnYmEoMTIxLCAxMjEsIDIyOSwgMC4yNSkgMCUsIHJnYmEoNzksIDc5LCAyMjEsIDAuMjUpIDguMzMzMzMlLCB0cmFuc3BhcmVudCA4LjMzMzMzJSwgdHJhbnNwYXJlbnQgOC4zMzMzMyUsIHJnYmEoMTIxLCAxMjEsIDIyOSwgMC4yNSkgOC4zMzMzMyUsIHJnYmEoNzksIDc5LCAyMjEsIDAuMjUpIDE2LjY2NjY3JSwgdHJhbnNwYXJlbnQgMTYuNjY2NjclLCB0cmFuc3BhcmVudCAxNi42NjY2NyUsIHJnYmEoMTIxLCAxMjEsIDIyOSwgMC4yNSkgMTYuNjY2NjclLCByZ2JhKDc5LCA3OSwgMjIxLCAwLjI1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgMjUlLCByZ2JhKDEyMSwgMTIxLCAyMjksIDAuMjUpIDI1JSwgcmdiYSg3OSwgNzksIDIyMSwgMC4yNSkgMzMuMzMzMzMlLCB0cmFuc3BhcmVudCAzMy4zMzMzMyUsIHRyYW5zcGFyZW50IDMzLjMzMzMzJSwgcmdiYSgxMjEsIDEyMSwgMjI5LCAwLjI1KSAzMy4zMzMzMyUsIHJnYmEoNzksIDc5LCAyMjEsIDAuMjUpIDQxLjY2NjY3JSwgdHJhbnNwYXJlbnQgNDEuNjY2NjclLCB0cmFuc3BhcmVudCA0MS42NjY2NyUsIHJnYmEoMTIxLCAxMjEsIDIyOSwgMC4yNSkgNDEuNjY2NjclLCByZ2JhKDc5LCA3OSwgMjIxLCAwLjI1KSA1MCUsIHRyYW5zcGFyZW50IDUwJSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDEyMSwgMTIxLCAyMjksIDAuMjUpIDUwJSwgcmdiYSg3OSwgNzksIDIyMSwgMC4yNSkgNTguMzMzMzMlLCB0cmFuc3BhcmVudCA1OC4zMzMzMyUsIHRyYW5zcGFyZW50IDU4LjMzMzMzJSwgcmdiYSgxMjEsIDEyMSwgMjI5LCAwLjI1KSA1OC4zMzMzMyUsIHJnYmEoNzksIDc5LCAyMjEsIDAuMjUpIDY2LjY2NjY3JSwgdHJhbnNwYXJlbnQgNjYuNjY2NjclLCB0cmFuc3BhcmVudCA2Ni42NjY2NyUsIHJnYmEoMTIxLCAxMjEsIDIyOSwgMC4yNSkgNjYuNjY2NjclLCByZ2JhKDc5LCA3OSwgMjIxLCAwLjI1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQgNzUlLCByZ2JhKDEyMSwgMTIxLCAyMjksIDAuMjUpIDc1JSwgcmdiYSg3OSwgNzksIDIyMSwgMC4yNSkgODMuMzMzMzMlLCB0cmFuc3BhcmVudCA4My4zMzMzMyUsIHRyYW5zcGFyZW50IDgzLjMzMzMzJSwgcmdiYSgxMjEsIDEyMSwgMjI5LCAwLjI1KSA4My4zMzMzMyUsIHJnYmEoNzksIDc5LCAyMjEsIDAuMjUpIDkxLjY2NjY3JSwgdHJhbnNwYXJlbnQgOTEuNjY2NjclLCB0cmFuc3BhcmVudCA5MS42NjY2NyUsIHJnYmEoMTIxLCAxMjEsIDIyOSwgMC4yNSkgOTEuNjY2NjclLCByZ2JhKDc5LCA3OSwgMjIxLCAwLjI1KSAxMDAlLCB0cmFuc3BhcmVudCAxMDAlLCB0cmFuc3BhcmVudCAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB0cmFuc3BhcmVudCAwJSwgcmdiYSgxMjEsIDEyMSwgMjI5LCAwLjI1KSAwJSwgcmdiYSg3OSwgNzksIDIyMSwgMC4yNSkgOC4zMzMzMyUsIHRyYW5zcGFyZW50IDguMzMzMzMlLCB0cmFuc3BhcmVudCA4LjMzMzMzJSwgcmdiYSgxMjEsIDEyMSwgMjI5LCAwLjI1KSA4LjMzMzMzJSwgcmdiYSg3OSwgNzksIDIyMSwgMC4yNSkgMTYuNjY2NjclLCB0cmFuc3BhcmVudCAxNi42NjY2NyUsIHRyYW5zcGFyZW50IDE2LjY2NjY3JSwgcmdiYSgxMjEsIDEyMSwgMjI5LCAwLjI1KSAxNi42NjY2NyUsIHJnYmEoNzksIDc5LCAyMjEsIDAuMjUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHJnYmEoMTIxLCAxMjEsIDIyOSwgMC4yNSkgMjUlLCByZ2JhKDc5LCA3OSwgMjIxLCAwLjI1KSAzMy4zMzMzMyUsIHRyYW5zcGFyZW50IDMzLjMzMzMzJSwgdHJhbnNwYXJlbnQgMzMuMzMzMzMlLCByZ2JhKDEyMSwgMTIxLCAyMjksIDAuMjUpIDMzLjMzMzMzJSwgcmdiYSg3OSwgNzksIDIyMSwgMC4yNSkgNDEuNjY2NjclLCB0cmFuc3BhcmVudCA0MS42NjY2NyUsIHRyYW5zcGFyZW50IDQxLjY2NjY3JSwgcmdiYSgxMjEsIDEyMSwgMjI5LCAwLjI1KSA0MS42NjY2NyUsIHJnYmEoNzksIDc5LCAyMjEsIDAuMjUpIDUwJSwgdHJhbnNwYXJlbnQgNTAlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMTIxLCAxMjEsIDIyOSwgMC4yNSkgNTAlLCByZ2JhKDc5LCA3OSwgMjIxLCAwLjI1KSA1OC4zMzMzMyUsIHRyYW5zcGFyZW50IDU4LjMzMzMzJSwgdHJhbnNwYXJlbnQgNTguMzMzMzMlLCByZ2JhKDEyMSwgMTIxLCAyMjksIDAuMjUpIDU4LjMzMzMzJSwgcmdiYSg3OSwgNzksIDIyMSwgMC4yNSkgNjYuNjY2NjclLCB0cmFuc3BhcmVudCA2Ni42NjY2NyUsIHRyYW5zcGFyZW50IDY2LjY2NjY3JSwgcmdiYSgxMjEsIDEyMSwgMjI5LCAwLjI1KSA2Ni42NjY2NyUsIHJnYmEoNzksIDc5LCAyMjEsIDAuMjUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHJnYmEoMTIxLCAxMjEsIDIyOSwgMC4yNSkgNzUlLCByZ2JhKDc5LCA3OSwgMjIxLCAwLjI1KSA4My4zMzMzMyUsIHRyYW5zcGFyZW50IDgzLjMzMzMzJSwgdHJhbnNwYXJlbnQgODMuMzMzMzMlLCByZ2JhKDEyMSwgMTIxLCAyMjksIDAuMjUpIDgzLjMzMzMzJSwgcmdiYSg3OSwgNzksIDIyMSwgMC4yNSkgOTEuNjY2NjclLCB0cmFuc3BhcmVudCA5MS42NjY2NyUsIHRyYW5zcGFyZW50IDkxLjY2NjY3JSwgcmdiYSgxMjEsIDEyMSwgMjI5LCAwLjI1KSA5MS42NjY2NyUsIHJnYmEoNzksIDc5LCAyMjEsIDAuMjUpIDEwMCUsIHRyYW5zcGFyZW50IDEwMCUsIHRyYW5zcGFyZW50IDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHRyYW5zcGFyZW50IDAlLCByZ2JhKDEyMSwgMTIxLCAyMjksIDAuMjUpIDAlLCByZ2JhKDc5LCA3OSwgMjIxLCAwLjI1KSA4LjMzMzMzJSwgdHJhbnNwYXJlbnQgOC4zMzMzMyUsIHRyYW5zcGFyZW50IDguMzMzMzMlLCByZ2JhKDEyMSwgMTIxLCAyMjksIDAuMjUpIDguMzMzMzMlLCByZ2JhKDc5LCA3OSwgMjIxLCAwLjI1KSAxNi42NjY2NyUsIHRyYW5zcGFyZW50IDE2LjY2NjY3JSwgdHJhbnNwYXJlbnQgMTYuNjY2NjclLCByZ2JhKDEyMSwgMTIxLCAyMjksIDAuMjUpIDE2LjY2NjY3JSwgcmdiYSg3OSwgNzksIDIyMSwgMC4yNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDI1JSwgcmdiYSgxMjEsIDEyMSwgMjI5LCAwLjI1KSAyNSUsIHJnYmEoNzksIDc5LCAyMjEsIDAuMjUpIDMzLjMzMzMzJSwgdHJhbnNwYXJlbnQgMzMuMzMzMzMlLCB0cmFuc3BhcmVudCAzMy4zMzMzMyUsIHJnYmEoMTIxLCAxMjEsIDIyOSwgMC4yNSkgMzMuMzMzMzMlLCByZ2JhKDc5LCA3OSwgMjIxLCAwLjI1KSA0MS42NjY2NyUsIHRyYW5zcGFyZW50IDQxLjY2NjY3JSwgdHJhbnNwYXJlbnQgNDEuNjY2NjclLCByZ2JhKDEyMSwgMTIxLCAyMjksIDAuMjUpIDQxLjY2NjY3JSwgcmdiYSg3OSwgNzksIDIyMSwgMC4yNSkgNTAlLCB0cmFuc3BhcmVudCA1MCUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgxMjEsIDEyMSwgMjI5LCAwLjI1KSA1MCUsIHJnYmEoNzksIDc5LCAyMjEsIDAuMjUpIDU4LjMzMzMzJSwgdHJhbnNwYXJlbnQgNTguMzMzMzMlLCB0cmFuc3BhcmVudCA1OC4zMzMzMyUsIHJnYmEoMTIxLCAxMjEsIDIyOSwgMC4yNSkgNTguMzMzMzMlLCByZ2JhKDc5LCA3OSwgMjIxLCAwLjI1KSA2Ni42NjY2NyUsIHRyYW5zcGFyZW50IDY2LjY2NjY3JSwgdHJhbnNwYXJlbnQgNjYuNjY2NjclLCByZ2JhKDEyMSwgMTIxLCAyMjksIDAuMjUpIDY2LjY2NjY3JSwgcmdiYSg3OSwgNzksIDIyMSwgMC4yNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50IDc1JSwgcmdiYSgxMjEsIDEyMSwgMjI5LCAwLjI1KSA3NSUsIHJnYmEoNzksIDc5LCAyMjEsIDAuMjUpIDgzLjMzMzMzJSwgdHJhbnNwYXJlbnQgODMuMzMzMzMlLCB0cmFuc3BhcmVudCA4My4zMzMzMyUsIHJnYmEoMTIxLCAxMjEsIDIyOSwgMC4yNSkgODMuMzMzMzMlLCByZ2JhKDc5LCA3OSwgMjIxLCAwLjI1KSA5MS42NjY2NyUsIHRyYW5zcGFyZW50IDkxLjY2NjY3JSwgdHJhbnNwYXJlbnQgOTEuNjY2NjclLCByZ2JhKDEyMSwgMTIxLCAyMjksIDAuMjUpIDkxLjY2NjY3JSwgcmdiYSg3OSwgNzksIDIyMSwgMC4yNSkgMTAwJSwgdHJhbnNwYXJlbnQgMTAwJSwgdHJhbnNwYXJlbnQgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdHJhbnNwYXJlbnQgMCUsIHJnYmEoMTIxLCAxMjEsIDIyOSwgMC4yNSkgMCUsIHJnYmEoNzksIDc5LCAyMjEsIDAuMjUpIDguMzMzMzMlLCB0cmFuc3BhcmVudCA4LjMzMzMzJSwgdHJhbnNwYXJlbnQgOC4zMzMzMyUsIHJnYmEoMTIxLCAxMjEsIDIyOSwgMC4yNSkgOC4zMzMzMyUsIHJnYmEoNzksIDc5LCAyMjEsIDAuMjUpIDE2LjY2NjY3JSwgdHJhbnNwYXJlbnQgMTYuNjY2NjclLCB0cmFuc3BhcmVudCAxNi42NjY2NyUsIHJnYmEoMTIxLCAxMjEsIDIyOSwgMC4yNSkgMTYuNjY2NjclLCByZ2JhKDc5LCA3OSwgMjIxLCAwLjI1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgMjUlLCByZ2JhKDEyMSwgMTIxLCAyMjksIDAuMjUpIDI1JSwgcmdiYSg3OSwgNzksIDIyMSwgMC4yNSkgMzMuMzMzMzMlLCB0cmFuc3BhcmVudCAzMy4zMzMzMyUsIHRyYW5zcGFyZW50IDMzLjMzMzMzJSwgcmdiYSgxMjEsIDEyMSwgMjI5LCAwLjI1KSAzMy4zMzMzMyUsIHJnYmEoNzksIDc5LCAyMjEsIDAuMjUpIDQxLjY2NjY3JSwgdHJhbnNwYXJlbnQgNDEuNjY2NjclLCB0cmFuc3BhcmVudCA0MS42NjY2NyUsIHJnYmEoMTIxLCAxMjEsIDIyOSwgMC4yNSkgNDEuNjY2NjclLCByZ2JhKDc5LCA3OSwgMjIxLCAwLjI1KSA1MCUsIHRyYW5zcGFyZW50IDUwJSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDEyMSwgMTIxLCAyMjksIDAuMjUpIDUwJSwgcmdiYSg3OSwgNzksIDIyMSwgMC4yNSkgNTguMzMzMzMlLCB0cmFuc3BhcmVudCA1OC4zMzMzMyUsIHRyYW5zcGFyZW50IDU4LjMzMzMzJSwgcmdiYSgxMjEsIDEyMSwgMjI5LCAwLjI1KSA1OC4zMzMzMyUsIHJnYmEoNzksIDc5LCAyMjEsIDAuMjUpIDY2LjY2NjY3JSwgdHJhbnNwYXJlbnQgNjYuNjY2NjclLCB0cmFuc3BhcmVudCA2Ni42NjY2NyUsIHJnYmEoMTIxLCAxMjEsIDIyOSwgMC4yNSkgNjYuNjY2NjclLCByZ2JhKDc5LCA3OSwgMjIxLCAwLjI1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQgNzUlLCByZ2JhKDEyMSwgMTIxLCAyMjksIDAuMjUpIDc1JSwgcmdiYSg3OSwgNzksIDIyMSwgMC4yNSkgODMuMzMzMzMlLCB0cmFuc3BhcmVudCA4My4zMzMzMyUsIHRyYW5zcGFyZW50IDgzLjMzMzMzJSwgcmdiYSgxMjEsIDEyMSwgMjI5LCAwLjI1KSA4My4zMzMzMyUsIHJnYmEoNzksIDc5LCAyMjEsIDAuMjUpIDkxLjY2NjY3JSwgdHJhbnNwYXJlbnQgOTEuNjY2NjclLCB0cmFuc3BhcmVudCA5MS42NjY2NyUsIHJnYmEoMTIxLCAxMjEsIDIyOSwgMC4yNSkgOTEuNjY2NjclLCByZ2JhKDc5LCA3OSwgMjIxLCAwLjI1KSAxMDAlLCB0cmFuc3BhcmVudCAxMDAlLCB0cmFuc3BhcmVudCAxMDAlKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XG4gIGJhY2tncm91bmQtb3JpZ2luOiBjb250ZW50LWJveDtcbiAgYmFja2dyb3VuZC1vcmlnaW46IGNvbnRlbnQtYm94O1xuICBiYWNrZ3JvdW5kLW9yaWdpbjogY29udGVudC1ib3g7XG4gIGJhY2tncm91bmQtb3JpZ2luOiBjb250ZW50LWJveDtcbiAgYmFja2dyb3VuZC1jbGlwOiBjb250ZW50LWJveDtcbiAgYmFja2dyb3VuZC1jbGlwOiBjb250ZW50LWJveDtcbiAgYmFja2dyb3VuZC1jbGlwOiBjb250ZW50LWJveDtcbiAgYmFja2dyb3VuZC1jbGlwOiBjb250ZW50LWJveDsgfVxuXG5Aa2V5ZnJhbWVzIGRyb3BzIHtcbiAgMCUge1xuICAgIHRvcDogLTkwMHB4OyB9XG4gIDEwMCUge1xuICAgIHRvcDogNjZweDsgfSB9XG5cbkBrZXlmcmFtZXMgd29iYmxlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDJweCwgMXB4KSByb3RhdGUoMGRlZyk7IH1cbiAgMTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMXB4LCAtMnB4KSByb3RhdGUoLTJkZWcpOyB9XG4gIDIwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTNweCwgMHB4KSByb3RhdGUoM2RlZyk7IH1cbiAgMzAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDJweCkgcm90YXRlKDBkZWcpOyB9XG4gIDQwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMXB4LCAtMXB4KSByb3RhdGUoMWRlZyk7IH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMXB4LCAycHgpIHJvdGF0ZSgtMWRlZyk7IH1cbiAgNjAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtM3B4LCAxcHgpIHJvdGF0ZSgwZGVnKTsgfVxuICA3MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDJweCwgMXB4KSByb3RhdGUoLTJkZWcpOyB9XG4gIDgwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTFweCwgLTFweCkgcm90YXRlKDRkZWcpOyB9XG4gIDkwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMnB4LCAycHgpIHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxcHgsIC0ycHgpIHJvdGF0ZSgtMWRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHB1bHNlIHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC42KTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMC42KTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDAuNik7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC42KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNik7IH1cbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZDogI2YzYTc2MDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNocmluayB7XG4gIDAlIHtcbiAgICB3aWR0aDogMjU2cHg7XG4gICAgaGVpZ2h0OiAyMzNweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDI1NnB4IDIzM3B4O1xuICAgIGxlZnQ6IC02OHB4O1xuICAgIHRvcDogLTk5cHg7IH1cbiAgMTAwJSB7XG4gICAgd2lkdGg6IDExM3B4O1xuICAgIGhlaWdodDogMTAzcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMTNweCAxMDNweDtcbiAgICBsZWZ0OiAzM3B4O1xuICAgIHRvcDogMXB4OyB9IH1cblxuQGtleWZyYW1lcyBzY2FsZV91cCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC42KTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMC42KTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDAuNik7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC42KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNik7IH1cbiAgNjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH0gfVxuXG4uaHVnX2Nhcl9ncmFwaGljIC5yb3cwMSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5odWdfY2FyX2dyYXBoaWMgLnJvdzAxIC5zZWMwMSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQxNnB4OyB9XG5cbi5odWdfY2FyX2dyYXBoaWMgLnJvdzAxIC5zZWMwMiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLmh1Z19jYXJfZ3JhcGhpYyAucm93MDEgLnNlYzAzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTYwcHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MjBweCkge1xuICAuaHVnX2Nhcl9ncmFwaGljIC5yb3cwMSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA4NTBweDtcbiAgICBoZWlnaHQ6IDMyMHB4OyB9XG4gIC5odWdfY2FyX2dyYXBoaWMgLnJvdzAxIC5zZWMwMSB7XG4gICAgaGVpZ2h0OiA0NjNweDtcbiAgICB3aWR0aDogNjIuNSU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgLmh1Z19jYXJfZ3JhcGhpYyAucm93MDEgLnNlYzAyIHtcbiAgICBoZWlnaHQ6IDMxNHB4O1xuICAgIHdpZHRoOiAzNy41JTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICptYXJnaW4tbGVmdDogMGVtO1xuICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICAuaHVnX2Nhcl9ncmFwaGljIC5yb3cwMSAuc2VjMDMge1xuICAgIGhlaWdodDogMTQ5cHg7XG4gICAgd2lkdGg6IDM3LjUlO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgKm1hcmdpbi1sZWZ0OiAwZW07XG4gICAgZGlzcGxheTogaW5saW5lOyB9IH1cblxuLmh1Z19jYXJfZ3JhcGhpYyAucm93MDIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uaHVnX2Nhcl9ncmFwaGljIC5yb3cwMiAuc2VjMDQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjIwcHgpIHtcbiAgLmh1Z19jYXJfZ3JhcGhpYyAucm93MDIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogODUwcHg7XG4gICAgaGVpZ2h0OiAyNzBweDsgfSB9XG5cbi5odWdfY2FyX2dyYXBoaWMgLnJvdzAzIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogOTUwcHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MjBweCkge1xuICAuaHVnX2Nhcl9ncmFwaGljIC5yb3cwMyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA4NTBweDtcbiAgICBoZWlnaHQ6IDUxMHB4OyB9XG4gIC5odWdfY2FyX2dyYXBoaWMgLnJvdzAzIC5zZWMwNSB7XG4gICAgd2lkdGg6IDM3LjUlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMCU7XG4gICAgZGlzcGxheTogaW5saW5lOyB9XG4gIC5odWdfY2FyX2dyYXBoaWMgLnJvdzAzIC5zZWMwNiB7XG4gICAgd2lkdGg6IDM3LjUlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMCU7XG4gICAgZGlzcGxheTogaW5saW5lOyB9XG4gIC5odWdfY2FyX2dyYXBoaWMgLnJvdzAzIC5zZWMwNyB7XG4gICAgd2lkdGg6IDYyLjUlO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgKm1hcmdpbi1sZWZ0OiAwZW07XG4gICAgZGlzcGxheTogaW5saW5lOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MjBweCkge1xuICAuaHVnX2Nhcl9ncmFwaGljIC5yb3cwNCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA4NTBweDsgfSB9XG5cbi5odWdfY2FyX2dyYXBoaWMgLnJvdzA1IHtcbiAgYmFja2dyb3VuZDogI0Y4RkFGQztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAycHggMjBweDsgfVxuXG4uaHVnX2Nhcl9ncmFwaGljIC5yb3cwNSAucHJpbnRfbW9iIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmh1Z19jYXJfZ3JhcGhpYyAucm93MDUgLnByaW50X2Rlc2sge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5odWdfY2FyX2dyYXBoaWMgLnJvdzA1IGEge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmh1Z19jYXJfZ3JhcGhpYyAucm93MDUgZGl2IHtcbiAgcGFkZGluZzogN3B4IDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5odWdfY2FyX2dyYXBoaWMgLnJvdzA1IC5wcmludDEge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MjBweCkge1xuICAuaHVnX2Nhcl9ncmFwaGljIC5yb3cwNSB7XG4gICAgaGVpZ2h0OiAxMDdweDtcbiAgICBwYWRkaW5nOiAycHggNDRweDsgfVxuICAuaHVnX2Nhcl9ncmFwaGljIC5yb3cwNSAucHJpbnRfbW9iIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5odWdfY2FyX2dyYXBoaWMgLnJvdzA1IC5wcmludF9kZXNrIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuaHVnX2Nhcl9ncmFwaGljIC5yb3cwNSBkaXYge1xuICAgIHBhZGRpbmc6IDEwcHggMHB4IDdweDsgfSB9XG5cbi5odWdfY2FyX2dyYXBoaWMgLnNlYzAxIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3B0c2ItY2FyMS1za3lyb2FkLW1vYmlsZUAyeC5wbmdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDY0MHB4IDQxNnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDUwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiBib3R0b207XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSBib3R0b207XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJOdW5pdG9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjsgfVxuXG4uaHVnX2Nhcl9ncmFwaGljIC5zZWMwMSAqIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTsgfVxuXG4uaHVnX2Nhcl9ncmFwaGljIC5zZWMwMSAuY2VudHJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDUwcHg7IH1cblxuLmh1Z19jYXJfZ3JhcGhpYyAuc2VjMDEgLmNlbnRyZSAubm9fY2FycyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiA0MXB4O1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNFQzc0MDM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMXB4O1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNjVweDsgfVxuXG4uaHVnX2Nhcl9ncmFwaGljIC5zZWMwMSAuY2VudHJlIC5sMSwgLmh1Z19jYXJfZ3JhcGhpYyAuc2VjMDEgLmNlbnRyZSAubDIge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmh1Z19jYXJfZ3JhcGhpYyAuc2VjMDEgLmNlbnRyZSAubDEge1xuICBjb2xvcjogI0ZGRkZGRjsgfVxuXG4uaHVnX2Nhcl9ncmFwaGljIC5zZWMwMSAuY2VudHJlIC5sMiB7XG4gIGNvbG9yOiAjMEUyQjY5O1xuICB0b3A6IDNweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4uaHVnX2Nhcl9ncmFwaGljIC5zZWMwMSAuY2VudHJlIC5vcmFuZ2Vfbm8ge1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBiYWNrZ3JvdW5kOiAjRUM3NDAzO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDE2cHg7IH1cblxuLmh1Z19jYXJfZ3JhcGhpYyAuc2VjMDEgLmNlbnRyZSAub3JhbmdlX25vIHNwYW4ge1xuICBmb250OiBcIm11c2VvLXNhbnMtcm91bmRlZFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEycHg7XG4gIGxlZnQ6IC0xNXB4OyB9XG5cbi5odWdfY2FyX2dyYXBoaWMgLnNlYzAxIC5pbWdfbGVmdCB7XG4gIHdpZHRoOiA2OHB4O1xuICBoZWlnaHQ6IDY4cHg7XG4gIGJhY2tncm91bmQ6ICM0Zjc3OWU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI1NXB4O1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMTIycHg7IH1cblxuLmh1Z19jYXJfZ3JhcGhpYyAuc2VjMDEgLmltZ19yaWdodCB7XG4gIHdpZHRoOiA2OHB4O1xuICBoZWlnaHQ6IDY4cHg7XG4gIGJhY2tncm91bmQ6ICM0Zjc3OWU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI1NXB4O1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiA1N3B4OyB9XG5cbi5odWdfY2FyX2dyYXBoaWMgLnNlYzAxIC5maWd1cmUge1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMjBweDtcbiAgdG9wOiA1cHg7IH1cblxuLmh1Z19jYXJfZ3JhcGhpYyAuc2VjMDEgLndoaXRlLXRleHQge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBmb250LWZhbWlseTogXCJOdW5pdG9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTFweDtcbiAgdG9wOiA0MHB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aGl0ZS1zcGFjZTogcHJlOyB9XG5cbi5odWdfY2FyX2dyYXBoaWMgLnNlYzAxIC5uYXZ5LXRleHQge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBmb250LWZhbWlseTogXCJOdW5pdG9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtNnB4O1xuICB0b3A6IDU0cHg7XG4gIGNvbG9yOiAjMEUyQjY5O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBwcmU7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MjBweCkge1xuICAuaHVnX2Nhcl9ncmFwaGljIC5zZWMwMSB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3B0c2ItY2FyMS1za3lyb2FkLWRlc2t0b3AucG5nXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNTMxcHggNDY3cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiA1MCU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiBib3R0b207XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIGJvdHRvbTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjIwcHgpIGFuZCAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjMpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjIwcHgpIGFuZCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMi42IC8gMiksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MjBweCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMyksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MjBweCkgYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjMpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjIwcHgpIGFuZCAobWluLXJlc29sdXRpb246IDEuM2RwcHgpIHtcbiAgLmh1Z19jYXJfZ3JhcGhpYyAuc2VjMDEge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9wdHNiLWNhcjEtc2t5cm9hZC1kZXNrdG9wQDJ4LnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyMHB4KSB7XG4gIC5odWdfY2FyX2dyYXBoaWMgLnNlYzAxIC5jZW50cmUge1xuICAgIHRvcDogNDFweDsgfVxuICAuaHVnX2Nhcl9ncmFwaGljIC5zZWMwMSAuY2VudHJlIC5vcmFuZ2Vfbm8ge1xuICAgIHdpZHRoOiA2N3B4O1xuICAgIGhlaWdodDogNjdweDsgfVxuICAuaHVnX2Nhcl9ncmFwaGljIC5zZWMwMSAuY2VudHJlIC5vcmFuZ2Vfbm8gc3BhbiB7XG4gICAgZm9udC1zaXplOiAzOXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICAgIHRvcDogMTFweDtcbiAgICBsZWZ0OiAtMjJweDsgfVxuICAuaHVnX2Nhcl9ncmFwaGljIC5zZWMwMSAuaW1nX2xlZnQge1xuICAgIHdpZHRoOiA4OXB4O1xuICAgIGhlaWdodDogODlweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyNDFweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNzhweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjIwcHgpIGFuZCAobWluLXdpZHRoOiA2MjBweCkgYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuaHVnX2Nhcl9ncmFwaGljIC5zZWMwMSAuaW1nX2xlZnQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTQwcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyMHB4KSB7XG4gIC5odWdfY2FyX2dyYXBoaWMgLnNlYzAxIC5pbWdfcmlnaHQge1xuICAgIHdpZHRoOiA4OXB4O1xuICAgIGhlaWdodDogODlweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyNDNweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IDc1cHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyMHB4KSBhbmQgKG1pbi13aWR0aDogNjIwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLmh1Z19jYXJfZ3JhcGhpYyAuc2VjMDEgLmltZ19yaWdodCB7XG4gICAgbWFyZ2luLWxlZnQ6IDM5cHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyMHB4KSB7XG4gIC5odWdfY2FyX2dyYXBoaWMgLnNlYzAxIC5maWd1cmUge1xuICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAuaHVnX2Nhcl9ncmFwaGljIC5zZWMwMSAud2hpdGUtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGxlZnQ6IC0xMXB4O1xuICAgIHRvcDogNTRweDsgfVxuICAuaHVnX2Nhcl9ncmFwaGljIC5zZWMwMSAubmF2eS10ZXh0IHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgbGVmdDogLTZweDtcbiAgICB0b3A6IDY5cHg7IH0gfVxuXG4uaHVnX2Nhcl9ncmFwaGljIC5zZWMwMiB7XG4gIGZvbnQtZmFtaWx5OiBcIm11c2VvLXNhbnMtcm91bmRlZFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvcHRzYi1jYXIyLWphbnVhcnktbW9iaWxlLmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAzMjBweCAyMTZweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDMyMHB4O1xuICBoZWlnaHQ6IDIxNnB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBwYWRkaW5nOiAyNXB4IDMwcHggMzVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbkBtZWRpYSAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjMpLCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMi42IC8gMiksICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMyksIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjMpLCAobWluLXJlc29sdXRpb246IDEuM2RwcHgpIHtcbiAgLmh1Z19jYXJfZ3JhcGhpYyAuc2VjMDIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9wdHNiLWNhcjItamFudWFyeS1tb2JpbGVAMnguanBnXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMzIwcHggMjE2cHg7XG4gICAgd2lkdGg6IDMyMHB4O1xuICAgIGhlaWdodDogMjE2cHg7IH0gfVxuXG4uaHVnX2Nhcl9ncmFwaGljIC5zZWMwMiAqIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTsgfVxuXG4uaHVnX2Nhcl9ncmFwaGljIC5zZWMwMiAubDEge1xuICBmb250LXNpemU6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tdG9wOiAtM3B4OyB9XG5cbi5odWdfY2FyX2dyYXBoaWMgLnNlYzAyIC5sMiB7XG4gIGZvbnQtZmFtaWx5OiBcIk51bml0b1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIxcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBtYXJnaW4tdG9wOiAyNXB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjIwcHgpIHtcbiAgLmh1Z19jYXJfZ3JhcGhpYyAuc2VjMDIge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9wdHNiLWNhcjItamFudWFyeS1kZXNrdG9wLmpwZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDMyMnB4IDMxN3B4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgd2lkdGg6IDMyMnB4O1xuICAgIGhlaWdodDogMzE3cHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIHBhZGRpbmc6IDgwcHggNXB4IDM1cHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyMHB4KSBhbmQgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMS4zKSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyMHB4KSBhbmQgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIuNiAvIDIpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjIwcHgpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjMpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjIwcHgpIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMS4zKSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyMHB4KSBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxLjNkcHB4KSB7XG4gIC5odWdfY2FyX2dyYXBoaWMgLnNlYzAyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvcHRzYi1jYXIyLWphbnVhcnktZGVza3RvcEAyeC5qcGdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiAzMjJweCAzMTdweDtcbiAgICB3aWR0aDogMzIycHg7XG4gICAgaGVpZ2h0OiAzMTdweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjIwcHgpIHtcbiAgLmh1Z19jYXJfZ3JhcGhpYyAuc2VjMDIgLmwxIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgbWFyZ2luOiAtMjNweCAzMHB4IDA7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyMHB4KSBhbmQgKG1pbi13aWR0aDogMTA2MHB4KSB7XG4gIC5odWdfY2FyX2dyYXBoaWMgLnNlYzAyIC5sMSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MnB4OyB9IH1cblxuLmh1Z19jYXJfZ3JhcGhpYyAuc2VjMDMge1xuICBiYWNrZ3JvdW5kOiAjODlCNkUyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmh1Z19jYXJfZ3JhcGhpYyAuc2VjMDMgKiB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuN3MgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC43cyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC43cyBlYXNlO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuN3MgZWFzZTsgfVxuXG4uaHVnX2Nhcl9ncmFwaGljIC5zZWMwMyAuY29udGVudCB7XG4gIHdpZHRoOiAyODBweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDMwcHg7XG4gIGxlZnQ6IDUwJTsgfVxuXG4uaHVnX2Nhcl9ncmFwaGljIC5zZWMwMyAuY29udGVudCAubDEge1xuICBmb250LWZhbWlseTogXCJtdXNlby1zYW5zLXJvdW5kZWRcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtc2l6ZTogNjlweDtcbiAgbGluZS1oZWlnaHQ6IDY5cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmh1Z19jYXJfZ3JhcGhpYyAuc2VjMDMgLmNvbnRlbnQgLmwyIHtcbiAgZm9udC1mYW1pbHk6IFwiTnVuaXRvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMEUyQjY5O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG5cbi5odWdfY2FyX2dyYXBoaWMgLnNlYzAzIC5jb250ZW50IGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMnB4OyB9XG5cbi5odWdfY2FyX2dyYXBoaWMgLnNlYzAzIC5jb250ZW50IC5ibHVlX2NhciB7XG4gIGxlZnQ6IDE2OHB4OyB9XG5cbi5odWdfY2FyX2dyYXBoaWMgLnNlYzAzIC5jb250ZW50IC53aGl0ZV9jYXIge1xuICBsZWZ0OiAyMjBweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyMHB4KSB7XG4gIC5odWdfY2FyX2dyYXBoaWMgLnNlYzAzIHtcbiAgICBwYWRkaW5nOiAwIDQlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmh1Z19jYXJfZ3JhcGhpYyAuc2VjMDMgLmNvbnRlbnQge1xuICAgIHdpZHRoOiAxNjBweDtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDIwcHg7XG4gICAgbGVmdDogMDsgfSB9XG5cbi5odWdfY2FyX2dyYXBoaWMgLnNlYzA0IHtcbiAgZm9udC1mYW1pbHk6IFwibXVzZW8tc2Fucy1yb3VuZGVkXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9wdHNiLWNhcjQtc2F2aW5nLW1vYmlsZS5qcGdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMzIwcHggMjE2cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHdpZHRoOiAzMjBweDtcbiAgaGVpZ2h0OiAyMTZweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgcGFkZGluZzogMjRweCAzMHB4IDI5cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG5AbWVkaWEgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMS4zKSwgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIuNiAvIDIpLCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjMpLCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMS4zKSwgKG1pbi1yZXNvbHV0aW9uOiAxLjNkcHB4KSB7XG4gIC5odWdfY2FyX2dyYXBoaWMgLnNlYzA0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvcHRzYi1jYXI0LXNhdmluZy1tb2JpbGVAMnguanBnXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMzIwcHggMjE2cHg7XG4gICAgd2lkdGg6IDMyMHB4O1xuICAgIGhlaWdodDogMjE2cHg7IH0gfVxuXG4uaHVnX2Nhcl9ncmFwaGljIC5zZWMwNCAqIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTsgfVxuXG4uaHVnX2Nhcl9ncmFwaGljIC5zZWMwNCAubDEge1xuICBmb250LXNpemU6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tdG9wOiAtM3B4OyB9XG5cbi5odWdfY2FyX2dyYXBoaWMgLnNlYzA0IC5sMiB7XG4gIGZvbnQtZmFtaWx5OiBcIk51bml0b1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIxcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjIwcHgpIHtcbiAgLmh1Z19jYXJfZ3JhcGhpYyAuc2VjMDQge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9wdHNiLWNhcjQtc2F2aW5nLWRlc2t0b3AuanBnXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogODUycHggMjcycHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB3aWR0aDogODUycHg7XG4gICAgaGVpZ2h0OiAyNzJweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBwYWRkaW5nOiAzNHB4IDMwcHggNDFweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjIwcHgpIGFuZCAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjMpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjIwcHgpIGFuZCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMi42IC8gMiksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MjBweCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMyksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MjBweCkgYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjMpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjIwcHgpIGFuZCAobWluLXJlc29sdXRpb246IDEuM2RwcHgpIHtcbiAgLmh1Z19jYXJfZ3JhcGhpYyAuc2VjMDQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9wdHNiLWNhcjQtc2F2aW5nLWRlc2t0b3BAMnguanBnXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogODUycHggMjcycHg7XG4gICAgd2lkdGg6IDg1MnB4O1xuICAgIGhlaWdodDogMjcycHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyMHB4KSB7XG4gIC5odWdfY2FyX2dyYXBoaWMgLnNlYzA0IC5sMSB7XG4gICAgd2lkdGg6IDQ0MHB4O1xuICAgIGZvbnQtc2l6ZTogNTJweDtcbiAgICBsaW5lLWhlaWdodDogNTdweDtcbiAgICBtYXJnaW46IDBweCBhdXRvOyB9XG4gIC5odWdfY2FyX2dyYXBoaWMgLnNlYzA0IC5sMiB7XG4gICAgd2lkdGg6IDI2NHB4O1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgICBtYXJnaW46IDE1cHggYXV0byAwcHg7IH0gfVxuXG4uaHVnX2Nhcl9ncmFwaGljIC5zZWMwNSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3B0c2ItY2FyNS1jbzItYmdAMngucG5nXCIpIG5vLXJlcGVhdDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBoZWlnaHQ6IDM0NXB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tOyB9XG5cbi5odWdfY2FyX2dyYXBoaWMgLnNlYzA1ICoge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjdzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuN3MgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuN3MgZWFzZTtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjdzIGVhc2U7IH1cblxuLmh1Z19jYXJfZ3JhcGhpYyAuc2VjMDUgLmwxIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIHBhZGRpbmctdG9wOiAxM3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmh1Z19jYXJfZ3JhcGhpYyAuc2VjMDUgLmlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMzAwcHg7XG4gIG1pbi1oZWlnaHQ6IDI3MHB4O1xuICBtYXJnaW46IDIwcHggYXV0byAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5odWdfY2FyX2dyYXBoaWMgLnNlYzA1IGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4uaHVnX2Nhcl9ncmFwaGljIC5zZWMwNSAuYmFuZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi5odWdfY2FyX2dyYXBoaWMgLnNlYzA1IC5iYW5kIHNwYW4ge1xuICBjb2xvcjogI0ZGRkZGRjsgfVxuXG4uaHVnX2Nhcl9ncmFwaGljIC5zZWMwNSAuYmFuZCBzcGFuOmxhc3QtY2hpbGQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC13ZWlnaHQ6IDIwMDsgfVxuXG4uaHVnX2Nhcl9ncmFwaGljIC5zZWMwNSAuYS1iYW5kIHtcbiAgdG9wOiAtN3B4O1xuICBsZWZ0OiAxNjZweDsgfVxuXG4uaHVnX2Nhcl9ncmFwaGljIC5zZWMwNSAuYS1iYW5kIHNwYW46Zmlyc3QtY2hpbGQge1xuICBmb250LWZhbWlseTogXCJOdW5pdG9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA1NHB4O1xuICBsaW5lLWhlaWdodDogNjBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uaHVnX2Nhcl9ncmFwaGljIC5zZWMwNSAuYi1iYW5kIHtcbiAgdG9wOiAxMjBweDtcbiAgcmlnaHQ6IDM0cHg7XG4gIHdpZHRoOiAxMDBweDsgfVxuXG4uaHVnX2Nhcl9ncmFwaGljIC5zZWMwNSAuYi1iYW5kIHNwYW46Zmlyc3QtY2hpbGQge1xuICBmb250LWZhbWlseTogXCJtdXNlby1zYW5zLXJvdW5kZWRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzOXB4O1xuICBsaW5lLWhlaWdodDogNDVweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uaHVnX2Nhcl9ncmFwaGljIC5zZWMwNSAub3RoZXItYmFuZCB7XG4gIHRvcDogMTY3cHg7XG4gIGxlZnQ6IDIwcHg7XG4gIHdpZHRoOiAxMzFweDsgfVxuXG4uaHVnX2Nhcl9ncmFwaGljIC5zZWMwNSAub3RoZXItYmFuZCBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgZm9udC1mYW1pbHk6IFwibXVzZW8tc2Fucy1yb3VuZGVkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzlweDtcbiAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MjBweCkge1xuICAuaHVnX2Nhcl9ncmFwaGljIC5zZWMwNSB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3B0c2ItY2FyNS1jbzItYmcucG5nXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogXCJhdXRvXCIgXCIzNjZweFwiO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgd2lkdGg6IFwiYXV0b1wiO1xuICAgIGhlaWdodDogXCIzNjZweFwiO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcbiAgICBoZWlnaHQ6IDM2M3B4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MjBweCkgYW5kIChtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMyksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MjBweCkgYW5kICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyLjYgLyAyKSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyMHB4KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS4zKSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyMHB4KSBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMyksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MjBweCkgYW5kIChtaW4tcmVzb2x1dGlvbjogMS4zZHBweCkge1xuICAuaHVnX2Nhcl9ncmFwaGljIC5zZWMwNSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3B0c2ItY2FyNS1jbzItYmdAMngucG5nXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogXCJhdXRvXCIgXCIzNjZweFwiO1xuICAgIHdpZHRoOiBcImF1dG9cIjtcbiAgICBoZWlnaHQ6IFwiMzY2cHhcIjsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjIwcHgpIHtcbiAgLmh1Z19jYXJfZ3JhcGhpYyAuc2VjMDUgLmwxIHtcbiAgICBwYWRkaW5nLXRvcDogMThweDsgfVxuICAuaHVnX2Nhcl9ncmFwaGljIC5zZWMwNSBpbWcge1xuICAgIHdpZHRoOiA4NiU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyMHB4KSBhbmQgKG1heC13aWR0aDogMTE1MHB4KSB7XG4gIC5odWdfY2FyX2dyYXBoaWMgLnNlYzA1IC5pbm5lciB7XG4gICAgd2lkdGg6IDkwJTsgfVxuICAuaHVnX2Nhcl9ncmFwaGljIC5zZWMwNSBpbWcge1xuICAgIHdpZHRoOiAxOTBweDtcbiAgICBtYXJnaW46IDEwcHggMCAwIDZweDsgfVxuICAuaHVnX2Nhcl9ncmFwaGljIC5zZWMwNSAuYmFuZCBzcGFuOmZpcnN0LWNoaWxkLCAuaHVnX2Nhcl9ncmFwaGljIC5zZWMwNSAuYS1iYW5kIHNwYW46Zmlyc3QtY2hpbGQge1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICBsaW5lLWhlaWdodDogMzhweDsgfVxuICAuaHVnX2Nhcl9ncmFwaGljIC5zZWMwNSAuYmFuZCBzcGFuOmxhc3Q6Y2hpbGQsIC5odWdfY2FyX2dyYXBoaWMgLnNlYzA1IC5hLWJhbmQgc3BhbjpsYXN0OmNoaWxkIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7IH1cbiAgLmh1Z19jYXJfZ3JhcGhpYyAuc2VjMDUgLmEtYmFuZCB7XG4gICAgdG9wOiAtMTVweDtcbiAgICBsZWZ0OiAxMTZweDtcbiAgICB3aWR0aDogNDAlOyB9XG4gIC5odWdfY2FyX2dyYXBoaWMgLnNlYzA1IC5iLWJhbmQge1xuICAgIHRvcDogMTIwcHg7XG4gICAgbGVmdDogMTIwcHg7XG4gICAgd2lkdGg6IDQwJTsgfVxuICAuaHVnX2Nhcl9ncmFwaGljIC5zZWMwNSAub3RoZXItYmFuZCB7XG4gICAgdG9wOiAxMjlweDtcbiAgICBsZWZ0OiAzMHB4O1xuICAgIHdpZHRoOiA0MCU7IH0gfVxuXG4uaHVnX2Nhcl9ncmFwaGljIC5zZWMwNiB7XG4gIGhlaWdodDogMTE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI0VDNzQwMztcbiAgcGFkZGluZzogMjRweCAyMHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uaHVnX2Nhcl9ncmFwaGljIC5zZWMwNiAqIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC43cyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjdzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjdzIGVhc2U7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC43cyBlYXNlOyB9XG5cbi5odWdfY2FyX2dyYXBoaWMgLnNlYzA2IC50cmVlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7IH1cblxuLmh1Z19jYXJfZ3JhcGhpYyAuc2VjMDYgLmNsb3VkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDE1cHg7XG4gIHJpZ2h0OiAtMjdweDsgfVxuXG4uaHVnX2Nhcl9ncmFwaGljIC5zZWMwNiAubDEge1xuICB3aWR0aDogMjcwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIm11c2VvLXNhbnMtcm91bmRlZFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB6LWluZGV4OiAyOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjIwcHgpIHtcbiAgLmh1Z19jYXJfZ3JhcGhpYyAuc2VjMDYge1xuICAgIGhlaWdodDogMTQ3cHg7IH1cbiAgLmh1Z19jYXJfZ3JhcGhpYyAuc2VjMDYgLmwxIHtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAuaHVnX2Nhcl9ncmFwaGljIC5zZWMwNiAudHJlZSB7XG4gICAgYm90dG9tOiAyMHB4OyB9XG4gIC5odWdfY2FyX2dyYXBoaWMgLnNlYzA2IC5jbG91ZCB7XG4gICAgYm90dG9tOiA0MHB4O1xuICAgIHJpZ2h0OiAwcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAuaHVnX2Nhcl9ncmFwaGljIC5zZWMwNiAubDEge1xuICAgIHdpZHRoOiAyNzBweDsgfSB9XG5cbi5odWdfY2FyX2dyYXBoaWMgLnNlYzA3IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDkwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uaHVnX2Nhcl9ncmFwaGljIC5zZWMwNy5tb2Ige1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uaHVnX2Nhcl9ncmFwaGljIC5zZWMwNy5kZXNrIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uaHVnX2Nhcl9ncmFwaGljIC5zZWMwNyAqIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC43cyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjdzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjdzIGVhc2U7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC43cyBlYXNlOyB9XG5cbi5odWdfY2FyX2dyYXBoaWMgLnNlYzA3IC5ibHVlX2JnIHtcbiAgYmFja2dyb3VuZDogIzY2OTlDQztcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDsgfVxuXG4uaHVnX2Nhcl9ncmFwaGljIC5zZWMwNyAub3JhbmdlX2JnIHtcbiAgYmFja2dyb3VuZDogI0VDNzQwMztcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7IH1cblxuLmh1Z19jYXJfZ3JhcGhpYyAuc2VjMDcgLm9wYXF1ZV9iZyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNzRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7IH1cblxuLmh1Z19jYXJfZ3JhcGhpYyAuc2VjMDcgLmNvbnRlbnQge1xuICBmb250LWZhbWlseTogXCJOdW5pdG9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjsgfVxuXG4uaHVnX2Nhcl9ncmFwaGljIC5zZWMwNyAuY29udGVudCAubDEge1xuICBmb250LXNpemU6IDE5cHg7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICBwYWRkaW5nLXRvcDogMTBweDsgfVxuXG4uaHVnX2Nhcl9ncmFwaGljIC5zZWMwNyAuY29udGVudCAubDIge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTdweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTQwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNzZweDtcbiAgbGVmdDogNTAlOyB9XG5cbi5odWdfY2FyX2dyYXBoaWMgLnNlYzA3IC5jb250ZW50IC5sMiBzcGFuIHtcbiAgY29sb3I6ICMwRTJCNjk7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7IH1cblxuLmh1Z19jYXJfZ3JhcGhpYyAuc2VjMDcgLmNvbnRlbnQgLmwzIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEyMHB4O1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE3NnB4O1xuICBsZWZ0OiA1MCU7IH1cblxuLmh1Z19jYXJfZ3JhcGhpYyAuc2VjMDcgLmNvbnRlbnQgLmwzIHNwYW4ge1xuICBjb2xvcjogIzBFMkI2OTtcbiAgZm9udC13ZWlnaHQ6IDkwMDsgfVxuXG4uaHVnX2Nhcl9ncmFwaGljIC5zZWMwNyAuY29udGVudCAubDQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIm11c2VvLXNhbnMtcm91bmRlZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDM4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nLXRvcDogMjhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5odWdfY2FyX2dyYXBoaWMgLnNlYzA3IC5jb250ZW50IC5sNCAubWludXMge1xuICB3aWR0aDogMzFweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDMycHg7XG4gIGxlZnQ6IC01MHB4OyB9XG5cbi5odWdfY2FyX2dyYXBoaWMgLnNlYzA3IC5jb250ZW50IC5sNCAucGx1cyB7XG4gIHdpZHRoOiAzMXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzJweDtcbiAgcmlnaHQ6IC01MXB4OyB9XG5cbi5odWdfY2FyX2dyYXBoaWMgLnNlYzA3IC5jb250ZW50IC5sNSB7XG4gIGZvbnQtZmFtaWx5OiBcIm11c2VvLXNhbnMtcm91bmRlZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tdG9wOiAtNXB4OyB9XG5cbi5odWdfY2FyX2dyYXBoaWMgLnNlYzA3IC5jb250ZW50IC5sNiB7XG4gIGZvbnQtZmFtaWx5OiBcIm11c2VvLXNhbnMtcm91bmRlZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDM1cHg7XG4gIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tdG9wOiAtNHB4O1xuICBtYXJnaW4tbGVmdDogLTE3NHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjgwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxuXG4uaHVnX2Nhcl9ncmFwaGljIC5zZWMwNyAuY29udGVudCAubDcge1xuICBmb250LWZhbWlseTogXCJtdXNlby1zYW5zLXJvdW5kZWRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBsaW5lLWhlaWdodDogNDJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWxlZnQ6IDgxcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyODBweDtcbiAgbGVmdDogNTAlO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB9XG5cbi5odWdfY2FyX2dyYXBoaWMgLnNlYzA3IC5jb250ZW50IC5sOCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIG1hcmdpbi10b3A6IDM5cHg7IH1cblxuLmh1Z19jYXJfZ3JhcGhpYyAuc2VjMDcgLmNvbnRlbnQgLmw5IHtcbiAgZm9udC1mYW1pbHk6IFwibXVzZW8tc2Fucy1yb3VuZGVkXCIsIHNhbnMtc2VyaWY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAyOXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW46IC0zNXB4IDAgMCAtMTM0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlOyB9XG5cbi5odWdfY2FyX2dyYXBoaWMgLnNlYzA3IC5jb250ZW50IC5sMTAge1xuICBmb250LWZhbWlseTogXCJtdXNlby1zYW5zLXJvdW5kZWRcIiwgc2Fucy1zZXJpZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDI5cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbjogLTM1cHggMCAwIDUxcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlOyB9XG5cbi5odWdfY2FyX2dyYXBoaWMgLnNlYzA3IC5jb250ZW50IC5kaWFsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMjJweDtcbiAgbWFyZ2luOiAxMTdweCBhdXRvIDA7IH1cblxuLmh1Z19jYXJfZ3JhcGhpYyAuc2VjMDcgLmNvbnRlbnQgLmhhbmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjkzcHg7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC03cHg7XG4gIGhlaWdodDogNTJweDsgfVxuXG4uaHVnX2Nhcl9ncmFwaGljIC5zZWMwNyAuY29udGVudCAucGV0cm9sIHtcbiAgaGVpZ2h0OiA3OXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi1sZWZ0OiAtMTQzcHg7XG4gIHRvcDogMjc0cHg7XG4gIGxlZnQ6IDUwJTsgfVxuXG4uaHVnX2Nhcl9ncmFwaGljIC5zZWMwNyAuY29udGVudCAuZGllc2VsIHtcbiAgaGVpZ2h0OiA3OXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi1sZWZ0OiA3M3B4O1xuICB0b3A6IDI3NHB4O1xuICBsZWZ0OiA1MCU7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MjBweCkge1xuICAuaHVnX2Nhcl9ncmFwaGljIC5zZWMwNyB7XG4gICAgaGVpZ2h0OiA1MTBweDsgfVxuICAuaHVnX2Nhcl9ncmFwaGljIC5zZWMwNy5tb2Ige1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmh1Z19jYXJfZ3JhcGhpYyAuc2VjMDcuZGVzayB7XG4gICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyMHB4KSBhbmQgKG1pbi13aWR0aDogMTA2MHB4KSB7XG4gIC5odWdfY2FyX2dyYXBoaWMgLnNlYzA3IC5jb250ZW50IC5sMSB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9XG4gIC5odWdfY2FyX2dyYXBoaWMgLnNlYzA3IC5jb250ZW50IC5sMSBiciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuaHVnX2Nhcl9ncmFwaGljIC5zZWMwNyAuY29udGVudCAubDIsIC5odWdfY2FyX2dyYXBoaWMgLnNlYzA3IC5jb250ZW50IC5sMyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgIHdpZHRoOiAxNDBweDtcbiAgICB0b3A6IDE3N3B4OyB9XG4gIC5odWdfY2FyX2dyYXBoaWMgLnNlYzA3IC5jb250ZW50IC5sMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yNDBweDsgfVxuICAuaHVnX2Nhcl9ncmFwaGljIC5zZWMwNyAuY29udGVudCAubDMge1xuICAgIG1hcmdpbi1sZWZ0OiA5N3B4OyB9XG4gIC5odWdfY2FyX2dyYXBoaWMgLnNlYzA3IC5jb250ZW50IC5sNCB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgIHBhZGRpbmctdG9wOiAyOHB4OyB9XG4gIC5odWdfY2FyX2dyYXBoaWMgLnNlYzA3IC5jb250ZW50IC5sNCAubWludXMge1xuICAgIHdpZHRoOiA3MHB4O1xuICAgIHRvcDogMjNweDtcbiAgICBsZWZ0OiAtMTAwcHg7IH1cbiAgLmh1Z19jYXJfZ3JhcGhpYyAuc2VjMDcgLmNvbnRlbnQgLmw0IC5wbHVzIHtcbiAgICB3aWR0aDogNzBweDtcbiAgICB0b3A6IDIzcHg7XG4gICAgcmlnaHQ6IC0xMDFweDsgfVxuICAuaHVnX2Nhcl9ncmFwaGljIC5zZWMwNyAuY29udGVudCAubDUge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICBtYXJnaW4tdG9wOiAtMXB4OyB9XG4gIC5odWdfY2FyX2dyYXBoaWMgLnNlYzA3IC5jb250ZW50IC5kaWFsIHtcbiAgICB3aWR0aDogMTgxcHg7XG4gICAgbWFyZ2luLXRvcDogNTlweDsgfVxuICAuaHVnX2Nhcl9ncmFwaGljIC5zZWMwNyAuY29udGVudCAuaGFuZCB7XG4gICAgdG9wOiAyNTJweDtcbiAgICBoZWlnaHQ6IDc2cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4OyB9XG4gIC5odWdfY2FyX2dyYXBoaWMgLnNlYzA3IC5jb250ZW50IC5sNiB7XG4gICAgdG9wOiAyODBweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAtMjI2cHg7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgLmh1Z19jYXJfZ3JhcGhpYyAuc2VjMDcgLmNvbnRlbnQgLmw3IHtcbiAgICB0b3A6IDI4MHB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDEyOXB4O1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIC5odWdfY2FyX2dyYXBoaWMgLnNlYzA3IC5jb250ZW50IC5sOCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxODBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgbWFyZ2luOiA0NHB4IGF1dG8gMDsgfVxuICAuaHVnX2Nhcl9ncmFwaGljIC5zZWMwNyAuY29udGVudCAubDkge1xuICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICBtYXJnaW46IDYzcHggMCAwIC0yMjhweDsgfVxuICAuaHVnX2Nhcl9ncmFwaGljIC5zZWMwNyAuY29udGVudCAubDEwIHtcbiAgICBmb250LXNpemU6IDM4cHg7XG4gICAgbWFyZ2luOiA2M3B4IDAgMCAxMDhweDsgfVxuICAuaHVnX2Nhcl9ncmFwaGljIC5zZWMwNyAuY29udGVudCAucGV0cm9sIHtcbiAgICBoZWlnaHQ6IDEwOHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMjI1cHg7IH1cbiAgLmh1Z19jYXJfZ3JhcGhpYyAuc2VjMDcgLmNvbnRlbnQgLmRpZXNlbCB7XG4gICAgaGVpZ2h0OiAxMDhweDtcbiAgICBtYXJnaW4tbGVmdDogMTI4cHg7IH1cbiAgLmh1Z19jYXJfZ3JhcGhpYyAuc2VjMDcgLm9wYXF1ZV9iZyB7XG4gICAgaGVpZ2h0OiA5M3B4OyB9IH1cblxuLmh1Z19jYXJfZ3JhcGhpYyAuc2VjMDgge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvcHRzYi1jYXI5LWJnLW1vYmlsZS5qcGdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMzIwcHggMjE2cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHdpZHRoOiAzMjBweDtcbiAgaGVpZ2h0OiAyMTZweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMzU1cHggIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMS4zKSwgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIuNiAvIDIpLCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjMpLCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMS4zKSwgKG1pbi1yZXNvbHV0aW9uOiAxLjNkcHB4KSB7XG4gIC5odWdfY2FyX2dyYXBoaWMgLnNlYzA4IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvcHRzYi1jYXI5LWJnLW1vYmlsZUAyeC5qcGdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiAzMjBweCAyMTZweDtcbiAgICB3aWR0aDogMzIwcHg7XG4gICAgaGVpZ2h0OiAyMTZweDsgfSB9XG5cbi5odWdfY2FyX2dyYXBoaWMgLnNlYzA4ICoge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjdzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuN3MgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuN3MgZWFzZTtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjdzIGVhc2U7IH1cblxuLmh1Z19jYXJfZ3JhcGhpYyAuc2VjMDggLmwxIHtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDE4cHg7XG4gIHBhZGRpbmctYm90dG9tOiAycHg7IH1cblxuLmh1Z19jYXJfZ3JhcGhpYyAuc2VjMDggLmNvbG91cl9ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzAwcHg7XG4gIGhlaWdodDogMjkycHg7IH1cblxuLmh1Z19jYXJfZ3JhcGhpYyAuc2VjMDggLmNvbG91cl9ncm91cCAuY29sb3VyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtZmFtaWx5OiBcIm11c2VvLXNhbnMtcm91bmRlZFwiLCBzYW5zLXNlcmlmOyB9XG5cbi5odWdfY2FyX2dyYXBoaWMgLnNlYzA4IC5jb2xvdXJfZ3JvdXAgLmNvbF9ibGFjayB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9ibGFjay5zdmdcIikgMTA4cHggMTA4cHg7XG4gIHdpZHRoOiAxMDhweDtcbiAgaGVpZ2h0OiAxMDlweDtcbiAgdG9wOiAxNXB4O1xuICBsZWZ0OiA0NXB4OyB9XG5cbi5odWdfY2FyX2dyYXBoaWMgLnNlYzA4IC5jb2xvdXJfZ3JvdXAgLmNvbF9ibGFjayBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgZm9udC1zaXplOiAzMXB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyN3B4O1xuICBsZWZ0OiAxM3B4OyB9XG5cbi5odWdfY2FyX2dyYXBoaWMgLnNlYzA4IC5jb2xvdXJfZ3JvdXAgLmNvbF9ibGFjayBzcGFuOmxhc3QtY2hpbGQge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LWZhbWlseTogXCJOdW5pdG9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDYycHg7XG4gIGxlZnQ6IDM0cHg7IH1cblxuLmh1Z19jYXJfZ3JhcGhpYyAuc2VjMDggLmNvbG91cl9ncm91cCAuY29sX3NpbHZlciB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9zaWx2ZXIuc3ZnXCIpIDEwN3B4IDEwM3B4O1xuICB3aWR0aDogMTA3cHg7XG4gIGhlaWdodDogMTAzcHg7XG4gIHRvcDogMzFweDtcbiAgbGVmdDogMTgycHg7IH1cblxuLmh1Z19jYXJfZ3JhcGhpYyAuc2VjMDggLmNvbG91cl9ncm91cCAuY29sX3NpbHZlciBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgZm9udC1zaXplOiAzMXB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIxcHg7XG4gIGxlZnQ6IDE1cHg7IH1cblxuLmh1Z19jYXJfZ3JhcGhpYyAuc2VjMDggLmNvbG91cl9ncm91cCAuY29sX3NpbHZlciBzcGFuOmxhc3QtY2hpbGQge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LWZhbWlseTogXCJOdW5pdG9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDU1cHg7XG4gIGxlZnQ6IDMzcHg7IH1cblxuLmh1Z19jYXJfZ3JhcGhpYyAuc2VjMDggLmNvbG91cl9ncm91cCAuY29sX2dyZXkge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvZ3JleS5zdmdcIikgOTdweCA5OXB4O1xuICB3aWR0aDogOTdweDtcbiAgaGVpZ2h0OiA5OXB4O1xuICB0b3A6IDEyN3B4O1xuICBsZWZ0OiA0cHg7IH1cblxuLmh1Z19jYXJfZ3JhcGhpYyAuc2VjMDggLmNvbG91cl9ncm91cCAuY29sX2dyZXkgc3BhbjpmaXJzdC1jaGlsZCB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyOXB4O1xuICBsZWZ0OiAxMnB4OyB9XG5cbi5odWdfY2FyX2dyYXBoaWMgLnNlYzA4IC5jb2xvdXJfZ3JvdXAgLmNvbF9ncmV5IHNwYW46bGFzdC1jaGlsZCB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1N3B4O1xuICBsZWZ0OiAyOHB4O1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5odWdfY2FyX2dyYXBoaWMgLnNlYzA4IC5jb2xvdXJfZ3JvdXAgLmNvbF9ibHVlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2JsdWUuc3ZnXCIpIDc0cHggNzFweDtcbiAgd2lkdGg6IDc0cHg7XG4gIGhlaWdodDogNzFweDtcbiAgdG9wOiAxMzFweDtcbiAgbGVmdDogMTIycHg7IH1cblxuLmh1Z19jYXJfZ3JhcGhpYyAuc2VjMDggLmNvbG91cl9ncm91cCAuY29sX2JsdWUgc3BhbiB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXNpemU6IDE5cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMXB4O1xuICBsZWZ0OiAxM3B4O1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5odWdfY2FyX2dyYXBoaWMgLnNlYzA4IC5jb2xvdXJfZ3JvdXAgLmNvbF93aGl0ZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy93aGl0ZS5zdmdcIikgODVweCA5MHB4O1xuICB3aWR0aDogODVweDtcbiAgaGVpZ2h0OiA5MHB4O1xuICB0b3A6IDE0NHB4O1xuICBsZWZ0OiAyMTVweDsgfVxuXG4uaHVnX2Nhcl9ncmFwaGljIC5zZWMwOCAuY29sb3VyX2dyb3VwIC5jb2xfd2hpdGUgc3BhbjpmaXJzdC1jaGlsZCB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMXB4O1xuICBsZWZ0OiAxMHB4OyB9XG5cbi5odWdfY2FyX2dyYXBoaWMgLnNlYzA4IC5jb2xvdXJfZ3JvdXAgLmNvbF93aGl0ZSBzcGFuOmxhc3QtY2hpbGQge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTJweDtcbiAgbGVmdDogMjNweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4uaHVnX2Nhcl9ncmFwaGljIC5zZWMwOCAuY29sb3VyX2dyb3VwIC5jb2xfYnJvd24ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvYnJvd24uc3ZnXCIpIDI4cHggMjlweDtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjlweDtcbiAgdG9wOiAyNTBweDtcbiAgbGVmdDogMjBweDsgfVxuXG4uaHVnX2Nhcl9ncmFwaGljIC5zZWMwOCAuY29sb3VyX2dyb3VwIC5jb2xfYnJvd24gc3BhbiB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cHg7XG4gIGxlZnQ6IDJweDsgfVxuXG4uaHVnX2Nhcl9ncmFwaGljIC5zZWMwOCAuY29sb3VyX2dyb3VwIC5jb2xfYnJvbnplIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2Jyb256ZS5zdmdcIikgMjhweCAyOXB4O1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOXB4O1xuICB0b3A6IDIzNnB4O1xuICBsZWZ0OiA4M3B4OyB9XG5cbi5odWdfY2FyX2dyYXBoaWMgLnNlYzA4IC5jb2xvdXJfZ3JvdXAgLmNvbF9icm9uemUgc3BhbiB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cHg7XG4gIGxlZnQ6IDJweDsgfVxuXG4uaHVnX2Nhcl9ncmFwaGljIC5zZWMwOCAuY29sb3VyX2dyb3VwIC5jb2xfZ3JlZW4ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvZ3JlZW4uc3ZnXCIpIDE4cHggMTlweDtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMTlweDtcbiAgdG9wOiAyODJweDtcbiAgbGVmdDogMTAzcHg7IH1cblxuLmh1Z19jYXJfZ3JhcGhpYyAuc2VjMDggLmNvbG91cl9ncm91cCAuY29sX2dyZWVuIHNwYW4ge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMXB4O1xuICBsZWZ0OiAtMnB4OyB9XG5cbi5odWdfY2FyX2dyYXBoaWMgLnNlYzA4IC5jb2xvdXJfZ3JvdXAgLmNvbF9yZWQge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvcmVkLnN2Z1wiKSA3MHB4IDc1cHg7XG4gIHdpZHRoOiA3MHB4O1xuICBoZWlnaHQ6IDc1cHg7XG4gIHRvcDogMjE5cHg7XG4gIGxlZnQ6IDE0N3B4OyB9XG5cbi5odWdfY2FyX2dyYXBoaWMgLnNlYzA4IC5jb2xvdXJfZ3JvdXAgLmNvbF9yZWQgc3BhbiB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXNpemU6IDE5cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyNnB4O1xuICBsZWZ0OiA5cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmh1Z19jYXJfZ3JhcGhpYyAuc2VjMDggLmNvbG91cl9ncm91cCAuY29sX2JlaWdlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2JlaWdlLnN2Z1wiKSAyM3B4IDIzcHg7XG4gIHdpZHRoOiAyM3B4O1xuICBoZWlnaHQ6IDIzcHg7XG4gIHRvcDogMjYxcHg7XG4gIGxlZnQ6IDI1M3B4OyB9XG5cbi5odWdfY2FyX2dyYXBoaWMgLnNlYzA4IC5jb2xvdXJfZ3JvdXAgLmNvbF9iZWlnZSBzcGFuIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDJweDtcbiAgbGVmdDogMnB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjIwcHgpIHtcbiAgLmh1Z19jYXJfZ3JhcGhpYyAuc2VjMDgge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9wdHNiLWNhcjktYmctZGVza3RvcC5qcGdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiA4NTJweCAyNzJweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHdpZHRoOiA4NTJweDtcbiAgICBoZWlnaHQ6IDI3MnB4O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAyNzBweCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyMHB4KSBhbmQgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMS4zKSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyMHB4KSBhbmQgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIuNiAvIDIpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjIwcHgpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjMpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjIwcHgpIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMS4zKSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyMHB4KSBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxLjNkcHB4KSB7XG4gIC5odWdfY2FyX2dyYXBoaWMgLnNlYzA4IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvcHRzYi1jYXI5LWJnLWRlc2t0b3BAMnguanBnXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogODUycHggMjcycHg7XG4gICAgd2lkdGg6IDg1MnB4O1xuICAgIGhlaWdodDogMjcycHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyMHB4KSB7XG4gIC5odWdfY2FyX2dyYXBoaWMgLnNlYzA4IC5jb2xvdXJfZ3JvdXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMjEwcHg7IH1cbiAgLmh1Z19jYXJfZ3JhcGhpYyAuc2VjMDggLmNvbG91cl9ncm91cCAuY29sX2JsYWNrIHtcbiAgICB0b3A6IDVweDtcbiAgICBsZWZ0OiAzJTsgfVxuICAuaHVnX2Nhcl9ncmFwaGljIC5zZWMwOCAuY29sb3VyX2dyb3VwIC5jb2xfc2lsdmVyIHtcbiAgICB0b3A6IDI2cHg7XG4gICAgbGVmdDogMjclOyB9XG4gIC5odWdfY2FyX2dyYXBoaWMgLnNlYzA4IC5jb2xvdXJfZ3JvdXAgLmNvbF9ncmV5IHtcbiAgICB0b3A6IDExNXB4O1xuICAgIGxlZnQ6IDEzJTsgfVxuICAuaHVnX2Nhcl9ncmFwaGljIC5zZWMwOCAuY29sb3VyX2dyb3VwIC5jb2xfYmx1ZSB7XG4gICAgdG9wOiA1NnB4O1xuICAgIGxlZnQ6IDU3JTsgfVxuICAuaHVnX2Nhcl9ncmFwaGljIC5zZWMwOCAuY29sb3VyX2dyb3VwIC5jb2xfd2hpdGUge1xuICAgIHRvcDogMTlweDtcbiAgICBsZWZ0OiA4MCU7IH1cbiAgLmh1Z19jYXJfZ3JhcGhpYyAuc2VjMDggLmNvbG91cl9ncm91cCAuY29sX2Jyb3duIHtcbiAgICB0b3A6IDE3NXB4O1xuICAgIGxlZnQ6IDcwJTsgfVxuICAuaHVnX2Nhcl9ncmFwaGljIC5zZWMwOCAuY29sb3VyX2dyb3VwIC5jb2xfYnJvbnplIHtcbiAgICB0b3A6IDExMXB4O1xuICAgIGxlZnQ6IDcyJTsgfVxuICAuaHVnX2Nhcl9ncmFwaGljIC5zZWMwOCAuY29sb3VyX2dyb3VwIC5jb2xfZ3JlZW4ge1xuICAgIHRvcDogMTg3cHg7XG4gICAgbGVmdDogNTglOyB9XG4gIC5odWdfY2FyX2dyYXBoaWMgLnNlYzA4IC5jb2xvdXJfZ3JvdXAgLmNvbF9yZWQge1xuICAgIHRvcDogMTM0cHg7XG4gICAgbGVmdDogNDQlOyB9XG4gIC5odWdfY2FyX2dyYXBoaWMgLnNlYzA4IC5jb2xvdXJfZ3JvdXAgLmNvbF9iZWlnZSB7XG4gICAgdG9wOiAxNTZweDtcbiAgICBsZWZ0OiA4NSU7IH0gfVxuXG4uY29va2llLXBvbGljeSB7XG4gIHotaW5kZXg6IDEwMDsgfVxuXG4uaHVnX2dyYXBoaWMgcCB7XG4gIG1hcmdpbjogMDsgfVxuXG4uaHVnX2Nhcl9ncmFwaGljIHAge1xuICBtYXJnaW46IDA7IH1cblxuLmh1Z19jYXJfZ3JhcGhpYyAuY29udGVudCBwIHtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cblxuLyogSW9uLkNhbGVuZGFyXHJcbi8vIFZlcnNpb24gMi4wLjEsIGJ1aWxkOiA5MVxyXG4vLyDCqSAyMDEzIERlbmlzIEluZXNoaW4gfCBJb25EZW4uY29tXHJcbi8vXHJcbi8vIFByb2plY3QgcGFnZTogICAgaHR0cDovL2lvbmRlbi5jb20vYS9wbHVnaW5zL2lvbi5jYWxlbmRhci9cclxuLy8gR2l0SHViIHBhZ2U6ICAgICBodHRwczovL2dpdGh1Yi5jb20vSW9uRGVuL2lvbi5jYWxlbmRhclxyXG4vL1xyXG4vLyBSZWxlYXNlZCB1bmRlciBNSVQgbGljZW5jZTpcclxuLy8gaHR0cDovL2lvbmRlbi5jb20vYS9wbHVnaW5zL2xpY2VuY2UtZW4uaHRtbFxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qIGljID0gaW9uLmNhbGVuZGFyIHByZWZpeCAqL1xuLmljX19jb250YWluZXIsXG4uaWNfX3dlZWstaGVhZCxcbi5pY19fd2Vlay1oZWFkIHRkLFxuLmljX19kYXlzLFxuLmljX19kYXlzIHRkLFxuLmljX19oZWFkZXIsXG4uaWNfX3ByZXYsXG4uaWNfX25leHQsXG4uaWNfX2RhdGVwaWNrZXIge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmljX19jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cblxuLmljX19jb250YWluZXIgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1zcGFjaW5nOiAwICFpbXBvcnRhbnQ7IH1cblxuLmljX19oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICM1NTU7XG4gIGhlaWdodDogMzVweDsgfVxuXG4uaWNfX3ByZXYsIC5pY19fbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogNyU7XG4gIGhlaWdodDogMzVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1NTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5pY19fcHJldjpob3ZlciwgLmljX19uZXh0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2NjsgfVxuXG4uaWNfX3ByZXYgZGl2LCAuaWNfX25leHQgZGl2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXI6IDVweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4uaWNfX3ByZXYge1xuICBsZWZ0OiAwOyB9XG5cbi5pY19fcHJldiBkaXYge1xuICB0b3A6IDEzcHg7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC03cHg7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2ZmZjsgfVxuXG4uaWNfX25leHQge1xuICByaWdodDogMDsgfVxuXG4uaWNfX25leHQgZGl2IHtcbiAgdG9wOiAxM3B4O1xuICByaWdodDogNTAlO1xuICBtYXJnaW4tcmlnaHQ6IC03cHg7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZmOyB9XG5cbi5pY19fbW9udGgge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNnB4O1xuICBsZWZ0OiA5JTtcbiAgd2lkdGg6IDUwJTsgfVxuXG4uaWNfX3llYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNnB4O1xuICByaWdodDogOSU7XG4gIHdpZHRoOiAzMCU7IH1cblxuLmljX19oZWFkZXIgc2VsZWN0IHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBwYWRkaW5nOiAycHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLmljX19oZWFkZXIgc2VsZWN0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG4uaWNfX3dlZWstaGVhZCB0ZCB7XG4gIHdpZHRoOiAxNCU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTBweCAwIDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ViZWJlYjtcbiAgY29sb3I6ICNiNWI1YjU7XG4gIGZvbnQtc2l6ZTogOXB4O1xuICBsaW5lLWhlaWdodDogMS4zMzM7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLmljX19kYXlzIHtcbiAgbWFyZ2luLXRvcDogLTFweDsgfVxuXG4uaWNfX2RheXMgdGQge1xuICB3aWR0aDogMTQlO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEwcHggMCA4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlYmViZWI7XG4gIGNvbG9yOiAjNzU3NTc1O1xuICBmb250LXNpemU6IDlweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5pY19fZGF5cyAuaWNfX2RheSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uaWNfX2RheXMgLmljX19kYXk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZDM1NzQ2O1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uaWNfX2RheXMgLmljX19kYXktZW1wdHkge1xuICBiYWNrZ3JvdW5kOiAjZmZmIHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQVVBQUFBRkNBTUFBQUM2c2RiWEFBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBQVpRVEZSRjd1N3UvLy8vS05PcW1nQUFBQmxKUkVGVWVOcGlZR1JrWkFCQ0NHSUE4VUFFSTRRQUNEQUFBVW9BRlY1K3lkZ0FBQUFBU1VWT1JLNUNZSUk9XCIpOyB9XG5cbi5pY19fZGF5cyAuaWNfX2RheV9zdGF0ZV9jdXJyZW50IHtcbiAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbiAgY29sb3I6ICMwMDA7IH1cblxuLmljX19kYXlzIC5pY19fZGF5X3N0YXRlX3NlbGVjdGVkIHtcbiAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbiAgY29sb3I6ICMwMDA7IH1cblxuLmljX19kYXRlcGlja2VyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIGxlZnQ6IC05OTk5cHg7XG4gIHdpZHRoOiAyNTBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZDogIzMzMztcbiAgei1pbmRleDogOTk5OTsgfVxuXG4vKiFcclxuICogIEZvbnQgQXdlc29tZSA0LjQuMCBieSBAZGF2ZWdhbmR5IC0gaHR0cDovL2ZvbnRhd2Vzb21lLmlvIC0gQGZvbnRhd2Vzb21lXHJcbiAqICBMaWNlbnNlIC0gaHR0cDovL2ZvbnRhd2Vzb21lLmlvL2xpY2Vuc2UgKEZvbnQ6IFNJTCBPRkwgMS4xLCBDU1M6IE1JVCBMaWNlbnNlKVxyXG4gKi9cbi8qIEZPTlQgUEFUSFxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQuZW90P3Y9NC40LjBcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC5lb3Q/I2llZml4JnY9NC40LjBcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQud29mZjI/dj00LjQuMFwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC53b2ZmP3Y9NC40LjBcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC50dGY/dj00LjQuMFwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC5zdmc/dj00LjQuMCNmb250YXdlc29tZXJlZ3VsYXJcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLmZhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgRm9udEF3ZXNvbWU7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG5cbi8qIG1ha2VzIHRoZSBmb250IDMzJSBsYXJnZXIgcmVsYXRpdmUgdG8gdGhlIGljb24gY29udGFpbmVyICovXG4uZmEtbGcge1xuICBmb250LXNpemU6IDEuMzMzMzMzMzNlbTtcbiAgbGluZS1oZWlnaHQ6IDAuNzVlbTtcbiAgdmVydGljYWwtYWxpZ246IC0xNSU7IH1cblxuLmZhLTJ4IHtcbiAgZm9udC1zaXplOiAyZW07IH1cblxuLmZhLTN4IHtcbiAgZm9udC1zaXplOiAzZW07IH1cblxuLmZhLTR4IHtcbiAgZm9udC1zaXplOiA0ZW07IH1cblxuLmZhLTV4IHtcbiAgZm9udC1zaXplOiA1ZW07IH1cblxuLmZhLWZ3IHtcbiAgd2lkdGg6IDEuMjg1NzE0MjllbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5mYS11bCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IDIuMTQyODU3MTRlbTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG5cbi5mYS11bCA+IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5mYS1saSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTIuMTQyODU3MTRlbTtcbiAgd2lkdGg6IDIuMTQyODU3MTRlbTtcbiAgdG9wOiAwLjE0Mjg1NzE0ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uZmEtbGkuZmEtbGcge1xuICBsZWZ0OiAtMS44NTcxNDI4NmVtOyB9XG5cbi5mYS1ib3JkZXIge1xuICBwYWRkaW5nOiAuMmVtIC4yNWVtIC4xNWVtO1xuICBib3JkZXI6IHNvbGlkIDAuMDhlbSAjZWVlZWVlO1xuICBib3JkZXItcmFkaXVzOiAuMWVtOyB9XG5cbi5mYS1wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdDsgfVxuXG4uZmEtcHVsbC1yaWdodCB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4uZmEuZmEtcHVsbC1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAuM2VtOyB9XG5cbi5mYS5mYS1wdWxsLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IC4zZW07IH1cblxuLyogRGVwcmVjYXRlZCBhcyBvZiA0LjQuMCAqL1xuLnB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLnB1bGwtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5mYS5wdWxsLWxlZnQge1xuICBtYXJnaW4tcmlnaHQ6IC4zZW07IH1cblxuLmZhLnB1bGwtcmlnaHQge1xuICBtYXJnaW4tbGVmdDogLjNlbTsgfVxuXG4uZmEtc3BpbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjsgfVxuXG4uZmEtcHVsc2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmEtc3BpbiAxcyBpbmZpbml0ZSBzdGVwcyg4KTtcbiAgYW5pbWF0aW9uOiBmYS1zcGluIDFzIGluZmluaXRlIHN0ZXBzKDgpOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYS1zcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhLXNwaW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTsgfSB9XG5cbi5mYS1yb3RhdGUtOTAge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTEpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB9XG5cbi5mYS1yb3RhdGUtMTgwIHtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0yKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuXG4uZmEtcm90YXRlLTI3MCB7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249Myk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7IH1cblxuLmZhLWZsaXAtaG9yaXpvbnRhbCB7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MCwgbWlycm9yPTEpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpOyB9XG5cbi5mYS1mbGlwLXZlcnRpY2FsIHtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0yLCBtaXJyb3I9MSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7IH1cblxuOnJvb3QgLmZhLXJvdGF0ZS05MCxcbjpyb290IC5mYS1yb3RhdGUtMTgwLFxuOnJvb3QgLmZhLXJvdGF0ZS0yNzAsXG46cm9vdCAuZmEtZmxpcC1ob3Jpem9udGFsLFxuOnJvb3QgLmZhLWZsaXAtdmVydGljYWwge1xuICBmaWx0ZXI6IG5vbmU7IH1cblxuLmZhLXN0YWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyZW07XG4gIGhlaWdodDogMmVtO1xuICBsaW5lLWhlaWdodDogMmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5mYS1zdGFjay0xeCxcbi5mYS1zdGFjay0yeCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uZmEtc3RhY2stMXgge1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuXG4uZmEtc3RhY2stMngge1xuICBmb250LXNpemU6IDJlbTsgfVxuXG4uZmEtaW52ZXJzZSB7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi8qIEZvbnQgQXdlc29tZSB1c2VzIHRoZSBVbmljb2RlIFByaXZhdGUgVXNlIEFyZWEgKFBVQSkgdG8gZW5zdXJlIHNjcmVlblxyXG4gICByZWFkZXJzIGRvIG5vdCByZWFkIG9mZiByYW5kb20gY2hhcmFjdGVycyB0aGF0IHJlcHJlc2VudCBpY29ucyAqL1xuLmZhLWdsYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDAwXCI7IH1cblxuLmZhLW11c2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDAxXCI7IH1cblxuLmZhLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwMlwiOyB9XG5cbi5mYS1lbnZlbG9wZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDAzXCI7IH1cblxuLmZhLWhlYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA0XCI7IH1cblxuLmZhLXN0YXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDVcIjsgfVxuXG4uZmEtc3Rhci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA2XCI7IH1cblxuLmZhLXVzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDdcIjsgfVxuXG4uZmEtZmlsbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwOFwiOyB9XG5cbi5mYS10aC1sYXJnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwOVwiOyB9XG5cbi5mYS10aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwYVwiOyB9XG5cbi5mYS10aC1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBiXCI7IH1cblxuLmZhLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBjXCI7IH1cblxuLmZhLXJlbW92ZTpiZWZvcmUsXG4uZmEtY2xvc2U6YmVmb3JlLFxuLmZhLXRpbWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBkXCI7IH1cblxuLmZhLXNlYXJjaC1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBlXCI7IH1cblxuLmZhLXNlYXJjaC1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxMFwiOyB9XG5cbi5mYS1wb3dlci1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTFcIjsgfVxuXG4uZmEtc2lnbmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDEyXCI7IH1cblxuLmZhLWdlYXI6YmVmb3JlLFxuLmZhLWNvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxM1wiOyB9XG5cbi5mYS10cmFzaC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE0XCI7IH1cblxuLmZhLWhvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTVcIjsgfVxuXG4uZmEtZmlsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE2XCI7IH1cblxuLmZhLWNsb2NrLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTdcIjsgfVxuXG4uZmEtcm9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxOFwiOyB9XG5cbi5mYS1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxOVwiOyB9XG5cbi5mYS1hcnJvdy1jaXJjbGUtby1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDFhXCI7IH1cblxuLmZhLWFycm93LWNpcmNsZS1vLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDFiXCI7IH1cblxuLmZhLWluYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDFjXCI7IH1cblxuLmZhLXBsYXktY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMWRcIjsgfVxuXG4uZmEtcm90YXRlLXJpZ2h0OmJlZm9yZSxcbi5mYS1yZXBlYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMWVcIjsgfVxuXG4uZmEtcmVmcmVzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyMVwiOyB9XG5cbi5mYS1saXN0LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyMlwiOyB9XG5cbi5mYS1sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDIzXCI7IH1cblxuLmZhLWZsYWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjRcIjsgfVxuXG4uZmEtaGVhZHBob25lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyNVwiOyB9XG5cbi5mYS12b2x1bWUtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI2XCI7IH1cblxuLmZhLXZvbHVtZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI3XCI7IH1cblxuLmZhLXZvbHVtZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyOFwiOyB9XG5cbi5mYS1xcmNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjlcIjsgfVxuXG4uZmEtYmFyY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyYVwiOyB9XG5cbi5mYS10YWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmJcIjsgfVxuXG4uZmEtdGFnczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyY1wiOyB9XG5cbi5mYS1ib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJkXCI7IH1cblxuLmZhLWJvb2ttYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJlXCI7IH1cblxuLmZhLXByaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJmXCI7IH1cblxuLmZhLWNhbWVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzMFwiOyB9XG5cbi5mYS1mb250OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDMxXCI7IH1cblxuLmZhLWJvbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzJcIjsgfVxuXG4uZmEtaXRhbGljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDMzXCI7IH1cblxuLmZhLXRleHQtaGVpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDM0XCI7IH1cblxuLmZhLXRleHQtd2lkdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzVcIjsgfVxuXG4uZmEtYWxpZ24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzNlwiOyB9XG5cbi5mYS1hbGlnbi1jZW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzdcIjsgfVxuXG4uZmEtYWxpZ24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzhcIjsgfVxuXG4uZmEtYWxpZ24tanVzdGlmeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzOVwiOyB9XG5cbi5mYS1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDNhXCI7IH1cblxuLmZhLWRlZGVudDpiZWZvcmUsXG4uZmEtb3V0ZGVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzYlwiOyB9XG5cbi5mYS1pbmRlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwM2NcIjsgfVxuXG4uZmEtdmlkZW8tY2FtZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDNkXCI7IH1cblxuLmZhLXBob3RvOmJlZm9yZSxcbi5mYS1pbWFnZTpiZWZvcmUsXG4uZmEtcGljdHVyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDNlXCI7IH1cblxuLmZhLXBlbmNpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0MFwiOyB9XG5cbi5mYS1tYXAtbWFya2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQxXCI7IH1cblxuLmZhLWFkanVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0MlwiOyB9XG5cbi5mYS10aW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQzXCI7IH1cblxuLmZhLWVkaXQ6YmVmb3JlLFxuLmZhLXBlbmNpbC1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0NFwiOyB9XG5cbi5mYS1zaGFyZS1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0NVwiOyB9XG5cbi5mYS1jaGVjay1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0NlwiOyB9XG5cbi5mYS1hcnJvd3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDdcIjsgfVxuXG4uZmEtc3RlcC1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0OFwiOyB9XG5cbi5mYS1mYXN0LWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQ5XCI7IH1cblxuLmZhLWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRhXCI7IH1cblxuLmZhLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNGJcIjsgfVxuXG4uZmEtcGF1c2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNGNcIjsgfVxuXG4uZmEtc3RvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0ZFwiOyB9XG5cbi5mYS1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRlXCI7IH1cblxuLmZhLWZhc3QtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1MFwiOyB9XG5cbi5mYS1zdGVwLWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTFcIjsgfVxuXG4uZmEtZWplY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTJcIjsgfVxuXG4uZmEtY2hldnJvbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDUzXCI7IH1cblxuLmZhLWNoZXZyb24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTRcIjsgfVxuXG4uZmEtcGx1cy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTVcIjsgfVxuXG4uZmEtbWludXMtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU2XCI7IH1cblxuLmZhLXRpbWVzLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1N1wiOyB9XG5cbi5mYS1jaGVjay1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNThcIjsgfVxuXG4uZmEtcXVlc3Rpb24tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU5XCI7IH1cblxuLmZhLWluZm8tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDVhXCI7IH1cblxuLmZhLWNyb3NzaGFpcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNWJcIjsgfVxuXG4uZmEtdGltZXMtY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNWNcIjsgfVxuXG4uZmEtY2hlY2stY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNWRcIjsgfVxuXG4uZmEtYmFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDVlXCI7IH1cblxuLmZhLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjBcIjsgfVxuXG4uZmEtYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjFcIjsgfVxuXG4uZmEtYXJyb3ctdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjJcIjsgfVxuXG4uZmEtYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2M1wiOyB9XG5cbi5mYS1tYWlsLWZvcndhcmQ6YmVmb3JlLFxuLmZhLXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY0XCI7IH1cblxuLmZhLWV4cGFuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2NVwiOyB9XG5cbi5mYS1jb21wcmVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2NlwiOyB9XG5cbi5mYS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY3XCI7IH1cblxuLmZhLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY4XCI7IH1cblxuLmZhLWFzdGVyaXNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY5XCI7IH1cblxuLmZhLWV4Y2xhbWF0aW9uLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2YVwiOyB9XG5cbi5mYS1naWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDZiXCI7IH1cblxuLmZhLWxlYWY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNmNcIjsgfVxuXG4uZmEtZmlyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2ZFwiOyB9XG5cbi5mYS1leWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNmVcIjsgfVxuXG4uZmEtZXllLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDcwXCI7IH1cblxuLmZhLXdhcm5pbmc6YmVmb3JlLFxuLmZhLWV4Y2xhbWF0aW9uLXRyaWFuZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDcxXCI7IH1cblxuLmZhLXBsYW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDcyXCI7IH1cblxuLmZhLWNhbGVuZGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDczXCI7IH1cblxuLmZhLXJhbmRvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3NFwiOyB9XG5cbi5mYS1jb21tZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc1XCI7IH1cblxuLmZhLW1hZ25ldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3NlwiOyB9XG5cbi5mYS1jaGV2cm9uLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc3XCI7IH1cblxuLmZhLWNoZXZyb24tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3OFwiOyB9XG5cbi5mYS1yZXR3ZWV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc5XCI7IH1cblxuLmZhLXNob3BwaW5nLWNhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwN2FcIjsgfVxuXG4uZmEtZm9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDdiXCI7IH1cblxuLmZhLWZvbGRlci1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDdjXCI7IH1cblxuLmZhLWFycm93cy12OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDdkXCI7IH1cblxuLmZhLWFycm93cy1oOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDdlXCI7IH1cblxuLmZhLWJhci1jaGFydC1vOmJlZm9yZSxcbi5mYS1iYXItY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODBcIjsgfVxuXG4uZmEtdHdpdHRlci1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODFcIjsgfVxuXG4uZmEtZmFjZWJvb2stc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDgyXCI7IH1cblxuLmZhLWNhbWVyYS1yZXRybzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4M1wiOyB9XG5cbi5mYS1rZXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODRcIjsgfVxuXG4uZmEtZ2VhcnM6YmVmb3JlLFxuLmZhLWNvZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODVcIjsgfVxuXG4uZmEtY29tbWVudHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODZcIjsgfVxuXG4uZmEtdGh1bWJzLW8tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODdcIjsgfVxuXG4uZmEtdGh1bWJzLW8tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4OFwiOyB9XG5cbi5mYS1zdGFyLWhhbGY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODlcIjsgfVxuXG4uZmEtaGVhcnQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4YVwiOyB9XG5cbi5mYS1zaWduLW91dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4YlwiOyB9XG5cbi5mYS1saW5rZWRpbi1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOGNcIjsgfVxuXG4uZmEtdGh1bWItdGFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4ZFwiOyB9XG5cbi5mYS1leHRlcm5hbC1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDhlXCI7IH1cblxuLmZhLXNpZ24taW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTBcIjsgfVxuXG4uZmEtdHJvcGh5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDkxXCI7IH1cblxuLmZhLWdpdGh1Yi1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTJcIjsgfVxuXG4uZmEtdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDkzXCI7IH1cblxuLmZhLWxlbW9uLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTRcIjsgfVxuXG4uZmEtcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTVcIjsgfVxuXG4uZmEtc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTZcIjsgfVxuXG4uZmEtYm9va21hcmstbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5N1wiOyB9XG5cbi5mYS1waG9uZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOThcIjsgfVxuXG4uZmEtdHdpdHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5OVwiOyB9XG5cbi5mYS1mYWNlYm9vay1mOmJlZm9yZSxcbi5mYS1mYWNlYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5YVwiOyB9XG5cbi5mYS1naXRodWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWJcIjsgfVxuXG4uZmEtdW5sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDljXCI7IH1cblxuLmZhLWNyZWRpdC1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDlkXCI7IH1cblxuLmZhLWZlZWQ6YmVmb3JlLFxuLmZhLXJzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5ZVwiOyB9XG5cbi5mYS1oZGQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhMFwiOyB9XG5cbi5mYS1idWxsaG9ybjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhMVwiOyB9XG5cbi5mYS1iZWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGYzXCI7IH1cblxuLmZhLWNlcnRpZmljYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGEzXCI7IH1cblxuLmZhLWhhbmQtby1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhNFwiOyB9XG5cbi5mYS1oYW5kLW8tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhNVwiOyB9XG5cbi5mYS1oYW5kLW8tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTZcIjsgfVxuXG4uZmEtaGFuZC1vLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTdcIjsgfVxuXG4uZmEtYXJyb3ctY2lyY2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYThcIjsgfVxuXG4uZmEtYXJyb3ctY2lyY2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE5XCI7IH1cblxuLmZhLWFycm93LWNpcmNsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhYVwiOyB9XG5cbi5mYS1hcnJvdy1jaXJjbGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhYlwiOyB9XG5cbi5mYS1nbG9iZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhY1wiOyB9XG5cbi5mYS13cmVuY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYWRcIjsgfVxuXG4uZmEtdGFza3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYWVcIjsgfVxuXG4uZmEtZmlsdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGIwXCI7IH1cblxuLmZhLWJyaWVmY2FzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBiMVwiOyB9XG5cbi5mYS1hcnJvd3MtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGIyXCI7IH1cblxuLmZhLWdyb3VwOmJlZm9yZSxcbi5mYS11c2VyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjMFwiOyB9XG5cbi5mYS1jaGFpbjpiZWZvcmUsXG4uZmEtbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjMVwiOyB9XG5cbi5mYS1jbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjMlwiOyB9XG5cbi5mYS1mbGFzazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjM1wiOyB9XG5cbi5mYS1jdXQ6YmVmb3JlLFxuLmZhLXNjaXNzb3JzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM0XCI7IH1cblxuLmZhLWNvcHk6YmVmb3JlLFxuLmZhLWZpbGVzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzVcIjsgfVxuXG4uZmEtcGFwZXJjbGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM2XCI7IH1cblxuLmZhLXNhdmU6YmVmb3JlLFxuLmZhLWZsb3BweS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM3XCI7IH1cblxuLmZhLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjOFwiOyB9XG5cbi5mYS1uYXZpY29uOmJlZm9yZSxcbi5mYS1yZW9yZGVyOmJlZm9yZSxcbi5mYS1iYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM5XCI7IH1cblxuLmZhLWxpc3QtdWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwY2FcIjsgfVxuXG4uZmEtbGlzdC1vbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjYlwiOyB9XG5cbi5mYS1zdHJpa2V0aHJvdWdoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGNjXCI7IH1cblxuLmZhLXVuZGVybGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjZFwiOyB9XG5cbi5mYS10YWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjZVwiOyB9XG5cbi5mYS1tYWdpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkMFwiOyB9XG5cbi5mYS10cnVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkMVwiOyB9XG5cbi5mYS1waW50ZXJlc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDJcIjsgfVxuXG4uZmEtcGludGVyZXN0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkM1wiOyB9XG5cbi5mYS1nb29nbGUtcGx1cy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDRcIjsgfVxuXG4uZmEtZ29vZ2xlLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDVcIjsgfVxuXG4uZmEtbW9uZXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDZcIjsgfVxuXG4uZmEtY2FyZXQtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkN1wiOyB9XG5cbi5mYS1jYXJldC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkOFwiOyB9XG5cbi5mYS1jYXJldC1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ5XCI7IH1cblxuLmZhLWNhcmV0LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRhXCI7IH1cblxuLmZhLWNvbHVtbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGJcIjsgfVxuXG4uZmEtdW5zb3J0ZWQ6YmVmb3JlLFxuLmZhLXNvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGNcIjsgfVxuXG4uZmEtc29ydC1kb3duOmJlZm9yZSxcbi5mYS1zb3J0LWRlc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGRcIjsgfVxuXG4uZmEtc29ydC11cDpiZWZvcmUsXG4uZmEtc29ydC1hc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGVcIjsgfVxuXG4uZmEtZW52ZWxvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTBcIjsgfVxuXG4uZmEtbGlua2VkaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTFcIjsgfVxuXG4uZmEtcm90YXRlLWxlZnQ6YmVmb3JlLFxuLmZhLXVuZG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTJcIjsgfVxuXG4uZmEtbGVnYWw6YmVmb3JlLFxuLmZhLWdhdmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGUzXCI7IH1cblxuLmZhLWRhc2hib2FyZDpiZWZvcmUsXG4uZmEtdGFjaG9tZXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlNFwiOyB9XG5cbi5mYS1jb21tZW50LW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTVcIjsgfVxuXG4uZmEtY29tbWVudHMtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlNlwiOyB9XG5cbi5mYS1mbGFzaDpiZWZvcmUsXG4uZmEtYm9sdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlN1wiOyB9XG5cbi5mYS1zaXRlbWFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGU4XCI7IH1cblxuLmZhLXVtYnJlbGxhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGU5XCI7IH1cblxuLmZhLXBhc3RlOmJlZm9yZSxcbi5mYS1jbGlwYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZWFcIjsgfVxuXG4uZmEtbGlnaHRidWxiLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZWJcIjsgfVxuXG4uZmEtZXhjaGFuZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZWNcIjsgfVxuXG4uZmEtY2xvdWQtZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZWRcIjsgfVxuXG4uZmEtY2xvdWQtdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGVlXCI7IH1cblxuLmZhLXVzZXItbWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjBcIjsgfVxuXG4uZmEtc3RldGhvc2NvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjFcIjsgfVxuXG4uZmEtc3VpdGNhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjJcIjsgfVxuXG4uZmEtYmVsbC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGEyXCI7IH1cblxuLmZhLWNvZmZlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmNFwiOyB9XG5cbi5mYS1jdXRsZXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGY1XCI7IH1cblxuLmZhLWZpbGUtdGV4dC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGY2XCI7IH1cblxuLmZhLWJ1aWxkaW5nLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjdcIjsgfVxuXG4uZmEtaG9zcGl0YWwtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmOFwiOyB9XG5cbi5mYS1hbWJ1bGFuY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjlcIjsgfVxuXG4uZmEtbWVka2l0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGZhXCI7IH1cblxuLmZhLWZpZ2h0ZXItamV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGZiXCI7IH1cblxuLmZhLWJlZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZmNcIjsgfVxuXG4uZmEtaC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZmRcIjsgfVxuXG4uZmEtcGx1cy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZmVcIjsgfVxuXG4uZmEtYW5nbGUtZG91YmxlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDBcIjsgfVxuXG4uZmEtYW5nbGUtZG91YmxlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTAxXCI7IH1cblxuLmZhLWFuZ2xlLWRvdWJsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwMlwiOyB9XG5cbi5mYS1hbmdsZS1kb3VibGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwM1wiOyB9XG5cbi5mYS1hbmdsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA0XCI7IH1cblxuLmZhLWFuZ2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA1XCI7IH1cblxuLmZhLWFuZ2xlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA2XCI7IH1cblxuLmZhLWFuZ2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDdcIjsgfVxuXG4uZmEtZGVza3RvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwOFwiOyB9XG5cbi5mYS1sYXB0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDlcIjsgfVxuXG4uZmEtdGFibGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBhXCI7IH1cblxuLmZhLW1vYmlsZS1waG9uZTpiZWZvcmUsXG4uZmEtbW9iaWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBiXCI7IH1cblxuLmZhLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBjXCI7IH1cblxuLmZhLXF1b3RlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGRcIjsgfVxuXG4uZmEtcXVvdGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGVcIjsgfVxuXG4uZmEtc3Bpbm5lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExMFwiOyB9XG5cbi5mYS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTFcIjsgfVxuXG4uZmEtbWFpbC1yZXBseTpiZWZvcmUsXG4uZmEtcmVwbHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTJcIjsgfVxuXG4uZmEtZ2l0aHViLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExM1wiOyB9XG5cbi5mYS1mb2xkZXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExNFwiOyB9XG5cbi5mYS1mb2xkZXItb3Blbi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE1XCI7IH1cblxuLmZhLXNtaWxlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMThcIjsgfVxuXG4uZmEtZnJvd24tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExOVwiOyB9XG5cbi5mYS1tZWgtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExYVwiOyB9XG5cbi5mYS1nYW1lcGFkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFiXCI7IH1cblxuLmZhLWtleWJvYXJkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWNcIjsgfVxuXG4uZmEtZmxhZy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFkXCI7IH1cblxuLmZhLWZsYWctY2hlY2tlcmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFlXCI7IH1cblxuLmZhLXRlcm1pbmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTIwXCI7IH1cblxuLmZhLWNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjFcIjsgfVxuXG4uZmEtbWFpbC1yZXBseS1hbGw6YmVmb3JlLFxuLmZhLXJlcGx5LWFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyMlwiOyB9XG5cbi5mYS1zdGFyLWhhbGYtZW1wdHk6YmVmb3JlLFxuLmZhLXN0YXItaGFsZi1mdWxsOmJlZm9yZSxcbi5mYS1zdGFyLWhhbGYtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyM1wiOyB9XG5cbi5mYS1sb2NhdGlvbi1hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyNFwiOyB9XG5cbi5mYS1jcm9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI1XCI7IH1cblxuLmZhLWNvZGUtZm9yazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyNlwiOyB9XG5cbi5mYS11bmxpbms6YmVmb3JlLFxuLmZhLWNoYWluLWJyb2tlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyN1wiOyB9XG5cbi5mYS1xdWVzdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyOFwiOyB9XG5cbi5mYS1pbmZvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI5XCI7IH1cblxuLmZhLWV4Y2xhbWF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJhXCI7IH1cblxuLmZhLXN1cGVyc2NyaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJiXCI7IH1cblxuLmZhLXN1YnNjcmlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyY1wiOyB9XG5cbi5mYS1lcmFzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmRcIjsgfVxuXG4uZmEtcHV6emxlLXBpZWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJlXCI7IH1cblxuLmZhLW1pY3JvcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzBcIjsgfVxuXG4uZmEtbWljcm9waG9uZS1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzMVwiOyB9XG5cbi5mYS1zaGllbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzJcIjsgfVxuXG4uZmEtY2FsZW5kYXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzM1wiOyB9XG5cbi5mYS1maXJlLWV4dGluZ3Vpc2hlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzNFwiOyB9XG5cbi5mYS1yb2NrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzVcIjsgfVxuXG4uZmEtbWF4Y2RuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM2XCI7IH1cblxuLmZhLWNoZXZyb24tY2lyY2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzdcIjsgfVxuXG4uZmEtY2hldnJvbi1jaXJjbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzhcIjsgfVxuXG4uZmEtY2hldnJvbi1jaXJjbGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzlcIjsgfVxuXG4uZmEtY2hldnJvbi1jaXJjbGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzYVwiOyB9XG5cbi5mYS1odG1sNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzYlwiOyB9XG5cbi5mYS1jc3MzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNjXCI7IH1cblxuLmZhLWFuY2hvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzZFwiOyB9XG5cbi5mYS11bmxvY2stYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNlXCI7IH1cblxuLmZhLWJ1bGxzZXllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQwXCI7IH1cblxuLmZhLWVsbGlwc2lzLWg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDFcIjsgfVxuXG4uZmEtZWxsaXBzaXMtdjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0MlwiOyB9XG5cbi5mYS1yc3Mtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQzXCI7IH1cblxuLmZhLXBsYXktY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ0XCI7IH1cblxuLmZhLXRpY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0NVwiOyB9XG5cbi5mYS1taW51cy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDZcIjsgfVxuXG4uZmEtbWludXMtc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDdcIjsgfVxuXG4uZmEtbGV2ZWwtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDhcIjsgfVxuXG4uZmEtbGV2ZWwtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0OVwiOyB9XG5cbi5mYS1jaGVjay1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGFcIjsgfVxuXG4uZmEtcGVuY2lsLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0YlwiOyB9XG5cbi5mYS1leHRlcm5hbC1saW5rLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0Y1wiOyB9XG5cbi5mYS1zaGFyZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGRcIjsgfVxuXG4uZmEtY29tcGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0ZVwiOyB9XG5cbi5mYS10b2dnbGUtZG93bjpiZWZvcmUsXG4uZmEtY2FyZXQtc3F1YXJlLW8tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1MFwiOyB9XG5cbi5mYS10b2dnbGUtdXA6YmVmb3JlLFxuLmZhLWNhcmV0LXNxdWFyZS1vLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUxXCI7IH1cblxuLmZhLXRvZ2dsZS1yaWdodDpiZWZvcmUsXG4uZmEtY2FyZXQtc3F1YXJlLW8tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTJcIjsgfVxuXG4uZmEtZXVybzpiZWZvcmUsXG4uZmEtZXVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUzXCI7IH1cblxuLmZhLWdicDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1NFwiOyB9XG5cbi5mYS1kb2xsYXI6YmVmb3JlLFxuLmZhLXVzZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1NVwiOyB9XG5cbi5mYS1ydXBlZTpiZWZvcmUsXG4uZmEtaW5yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU2XCI7IH1cblxuLmZhLWNueTpiZWZvcmUsXG4uZmEtcm1iOmJlZm9yZSxcbi5mYS15ZW46YmVmb3JlLFxuLmZhLWpweTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1N1wiOyB9XG5cbi5mYS1ydWJsZTpiZWZvcmUsXG4uZmEtcm91YmxlOmJlZm9yZSxcbi5mYS1ydWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNThcIjsgfVxuXG4uZmEtd29uOmJlZm9yZSxcbi5mYS1rcnc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTlcIjsgfVxuXG4uZmEtYml0Y29pbjpiZWZvcmUsXG4uZmEtYnRjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTVhXCI7IH1cblxuLmZhLWZpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWJcIjsgfVxuXG4uZmEtZmlsZS10ZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTVjXCI7IH1cblxuLmZhLXNvcnQtYWxwaGEtYXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTVkXCI7IH1cblxuLmZhLXNvcnQtYWxwaGEtZGVzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1ZVwiOyB9XG5cbi5mYS1zb3J0LWFtb3VudC1hc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjBcIjsgfVxuXG4uZmEtc29ydC1hbW91bnQtZGVzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2MVwiOyB9XG5cbi5mYS1zb3J0LW51bWVyaWMtYXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTYyXCI7IH1cblxuLmZhLXNvcnQtbnVtZXJpYy1kZXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTYzXCI7IH1cblxuLmZhLXRodW1icy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2NFwiOyB9XG5cbi5mYS10aHVtYnMtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2NVwiOyB9XG5cbi5mYS15b3V0dWJlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2NlwiOyB9XG5cbi5mYS15b3V0dWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY3XCI7IH1cblxuLmZhLXhpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjhcIjsgfVxuXG4uZmEteGluZy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjlcIjsgfVxuXG4uZmEteW91dHViZS1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTZhXCI7IH1cblxuLmZhLWRyb3Bib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmJcIjsgfVxuXG4uZmEtc3RhY2stb3ZlcmZsb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmNcIjsgfVxuXG4uZmEtaW5zdGFncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTZkXCI7IH1cblxuLmZhLWZsaWNrcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2ZVwiOyB9XG5cbi5mYS1hZG46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzBcIjsgfVxuXG4uZmEtYml0YnVja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTcxXCI7IH1cblxuLmZhLWJpdGJ1Y2tldC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzJcIjsgfVxuXG4uZmEtdHVtYmxyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTczXCI7IH1cblxuLmZhLXR1bWJsci1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzRcIjsgfVxuXG4uZmEtbG9uZy1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc1XCI7IH1cblxuLmZhLWxvbmctYXJyb3ctdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzZcIjsgfVxuXG4uZmEtbG9uZy1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc3XCI7IH1cblxuLmZhLWxvbmctYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzhcIjsgfVxuXG4uZmEtYXBwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzlcIjsgfVxuXG4uZmEtd2luZG93czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3YVwiOyB9XG5cbi5mYS1hbmRyb2lkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdiXCI7IH1cblxuLmZhLWxpbnV4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdjXCI7IH1cblxuLmZhLWRyaWJiYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdkXCI7IH1cblxuLmZhLXNreXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdlXCI7IH1cblxuLmZhLWZvdXJzcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODBcIjsgfVxuXG4uZmEtdHJlbGxvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTgxXCI7IH1cblxuLmZhLWZlbWFsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4MlwiOyB9XG5cbi5mYS1tYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTgzXCI7IH1cblxuLmZhLWdpdHRpcDpiZWZvcmUsXG4uZmEtZ3JhdGlwYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODRcIjsgfVxuXG4uZmEtc3VuLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODVcIjsgfVxuXG4uZmEtbW9vbi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg2XCI7IH1cblxuLmZhLWFyY2hpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODdcIjsgfVxuXG4uZmEtYnVnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg4XCI7IH1cblxuLmZhLXZrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg5XCI7IH1cblxuLmZhLXdlaWJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMThhXCI7IH1cblxuLmZhLXJlbnJlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4YlwiOyB9XG5cbi5mYS1wYWdlbGluZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOGNcIjsgfVxuXG4uZmEtc3RhY2stZXhjaGFuZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOGRcIjsgfVxuXG4uZmEtYXJyb3ctY2lyY2xlLW8tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOGVcIjsgfVxuXG4uZmEtYXJyb3ctY2lyY2xlLW8tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5MFwiOyB9XG5cbi5mYS10b2dnbGUtbGVmdDpiZWZvcmUsXG4uZmEtY2FyZXQtc3F1YXJlLW8tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5MVwiOyB9XG5cbi5mYS1kb3QtY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTJcIjsgfVxuXG4uZmEtd2hlZWxjaGFpcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5M1wiOyB9XG5cbi5mYS12aW1lby1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTRcIjsgfVxuXG4uZmEtdHVya2lzaC1saXJhOmJlZm9yZSxcbi5mYS10cnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTVcIjsgfVxuXG4uZmEtcGx1cy1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5NlwiOyB9XG5cbi5mYS1zcGFjZS1zaHV0dGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk3XCI7IH1cblxuLmZhLXNsYWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk4XCI7IH1cblxuLmZhLWVudmVsb3BlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5OVwiOyB9XG5cbi5mYS13b3JkcHJlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWFcIjsgfVxuXG4uZmEtb3BlbmlkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTliXCI7IH1cblxuLmZhLWluc3RpdHV0aW9uOmJlZm9yZSxcbi5mYS1iYW5rOmJlZm9yZSxcbi5mYS11bml2ZXJzaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTljXCI7IH1cblxuLmZhLW1vcnRhci1ib2FyZDpiZWZvcmUsXG4uZmEtZ3JhZHVhdGlvbi1jYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWRcIjsgfVxuXG4uZmEteWFob286YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWVcIjsgfVxuXG4uZmEtZ29vZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWEwXCI7IH1cblxuLmZhLXJlZGRpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhMVwiOyB9XG5cbi5mYS1yZWRkaXQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWEyXCI7IH1cblxuLmZhLXN0dW1ibGV1cG9uLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhM1wiOyB9XG5cbi5mYS1zdHVtYmxldXBvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhNFwiOyB9XG5cbi5mYS1kZWxpY2lvdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTVcIjsgfVxuXG4uZmEtZGlnZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhNlwiOyB9XG5cbi5mYS1waWVkLXBpcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE3XCI7IH1cblxuLmZhLXBpZWQtcGlwZXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE4XCI7IH1cblxuLmZhLWRydXBhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhOVwiOyB9XG5cbi5mYS1qb29tbGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWFcIjsgfVxuXG4uZmEtbGFuZ3VhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWJcIjsgfVxuXG4uZmEtZmF4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFjXCI7IH1cblxuLmZhLWJ1aWxkaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFkXCI7IH1cblxuLmZhLWNoaWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFlXCI7IH1cblxuLmZhLXBhdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiMFwiOyB9XG5cbi5mYS1zcG9vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiMVwiOyB9XG5cbi5mYS1jdWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWIyXCI7IH1cblxuLmZhLWN1YmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWIzXCI7IH1cblxuLmZhLWJlaGFuY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjRcIjsgfVxuXG4uZmEtYmVoYW5jZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjVcIjsgfVxuXG4uZmEtc3RlYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjZcIjsgfVxuXG4uZmEtc3RlYW0tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI3XCI7IH1cblxuLmZhLXJlY3ljbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjhcIjsgfVxuXG4uZmEtYXV0b21vYmlsZTpiZWZvcmUsXG4uZmEtY2FyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI5XCI7IH1cblxuLmZhLWNhYjpiZWZvcmUsXG4uZmEtdGF4aTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiYVwiOyB9XG5cbi5mYS10cmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJiXCI7IH1cblxuLmZhLXNwb3RpZnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYmNcIjsgfVxuXG4uZmEtZGV2aWFudGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiZFwiOyB9XG5cbi5mYS1zb3VuZGNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJlXCI7IH1cblxuLmZhLWRhdGFiYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWMwXCI7IH1cblxuLmZhLWZpbGUtcGRmLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzFcIjsgfVxuXG4uZmEtZmlsZS13b3JkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzJcIjsgfVxuXG4uZmEtZmlsZS1leGNlbC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWMzXCI7IH1cblxuLmZhLWZpbGUtcG93ZXJwb2ludC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM0XCI7IH1cblxuLmZhLWZpbGUtcGhvdG8tbzpiZWZvcmUsXG4uZmEtZmlsZS1waWN0dXJlLW86YmVmb3JlLFxuLmZhLWZpbGUtaW1hZ2UtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjNVwiOyB9XG5cbi5mYS1maWxlLXppcC1vOmJlZm9yZSxcbi5mYS1maWxlLWFyY2hpdmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjNlwiOyB9XG5cbi5mYS1maWxlLXNvdW5kLW86YmVmb3JlLFxuLmZhLWZpbGUtYXVkaW8tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjN1wiOyB9XG5cbi5mYS1maWxlLW1vdmllLW86YmVmb3JlLFxuLmZhLWZpbGUtdmlkZW8tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjOFwiOyB9XG5cbi5mYS1maWxlLWNvZGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjOVwiOyB9XG5cbi5mYS12aW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWNhXCI7IH1cblxuLmZhLWNvZGVwZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2JcIjsgfVxuXG4uZmEtanNmaWRkbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2NcIjsgfVxuXG4uZmEtbGlmZS1ib3V5OmJlZm9yZSxcbi5mYS1saWZlLWJ1b3k6YmVmb3JlLFxuLmZhLWxpZmUtc2F2ZXI6YmVmb3JlLFxuLmZhLXN1cHBvcnQ6YmVmb3JlLFxuLmZhLWxpZmUtcmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjZFwiOyB9XG5cbi5mYS1jaXJjbGUtby1ub3RjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjZVwiOyB9XG5cbi5mYS1yYTpiZWZvcmUsXG4uZmEtcmViZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDBcIjsgfVxuXG4uZmEtZ2U6YmVmb3JlLFxuLmZhLWVtcGlyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkMVwiOyB9XG5cbi5mYS1naXQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQyXCI7IH1cblxuLmZhLWdpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkM1wiOyB9XG5cbi5mYS15LWNvbWJpbmF0b3Itc3F1YXJlOmJlZm9yZSxcbi5mYS15Yy1zcXVhcmU6YmVmb3JlLFxuLmZhLWhhY2tlci1uZXdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ0XCI7IH1cblxuLmZhLXRlbmNlbnQtd2VpYm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDVcIjsgfVxuXG4uZmEtcXE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDZcIjsgfVxuXG4uZmEtd2VjaGF0OmJlZm9yZSxcbi5mYS13ZWl4aW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDdcIjsgfVxuXG4uZmEtc2VuZDpiZWZvcmUsXG4uZmEtcGFwZXItcGxhbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDhcIjsgfVxuXG4uZmEtc2VuZC1vOmJlZm9yZSxcbi5mYS1wYXBlci1wbGFuZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ5XCI7IH1cblxuLmZhLWhpc3Rvcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGFcIjsgfVxuXG4uZmEtY2lyY2xlLXRoaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGJcIjsgfVxuXG4uZmEtaGVhZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWRjXCI7IH1cblxuLmZhLXBhcmFncmFwaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkZFwiOyB9XG5cbi5mYS1zbGlkZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWRlXCI7IH1cblxuLmZhLXNoYXJlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlMFwiOyB9XG5cbi5mYS1zaGFyZS1hbHQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWUxXCI7IH1cblxuLmZhLWJvbWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTJcIjsgfVxuXG4uZmEtc29jY2VyLWJhbGwtbzpiZWZvcmUsXG4uZmEtZnV0Ym9sLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTNcIjsgfVxuXG4uZmEtdHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU0XCI7IH1cblxuLmZhLWJpbm9jdWxhcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTVcIjsgfVxuXG4uZmEtcGx1ZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlNlwiOyB9XG5cbi5mYS1zbGlkZXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU3XCI7IH1cblxuLmZhLXR3aXRjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlOFwiOyB9XG5cbi5mYS15ZWxwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU5XCI7IH1cblxuLmZhLW5ld3NwYXBlci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWVhXCI7IH1cblxuLmZhLXdpZmk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZWJcIjsgfVxuXG4uZmEtY2FsY3VsYXRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlY1wiOyB9XG5cbi5mYS1wYXlwYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZWRcIjsgfVxuXG4uZmEtZ29vZ2xlLXdhbGxldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlZVwiOyB9XG5cbi5mYS1jYy12aXNhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWYwXCI7IH1cblxuLmZhLWNjLW1hc3RlcmNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjFcIjsgfVxuXG4uZmEtY2MtZGlzY292ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjJcIjsgfVxuXG4uZmEtY2MtYW1leDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmM1wiOyB9XG5cbi5mYS1jYy1wYXlwYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjRcIjsgfVxuXG4uZmEtY2Mtc3RyaXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY1XCI7IH1cblxuLmZhLWJlbGwtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjZcIjsgfVxuXG4uZmEtYmVsbC1zbGFzaC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY3XCI7IH1cblxuLmZhLXRyYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY4XCI7IH1cblxuLmZhLWNvcHlyaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmOVwiOyB9XG5cbi5mYS1hdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmYVwiOyB9XG5cbi5mYS1leWVkcm9wcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWZiXCI7IH1cblxuLmZhLXBhaW50LWJydXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWZjXCI7IH1cblxuLmZhLWJpcnRoZGF5LWNha2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZmRcIjsgfVxuXG4uZmEtYXJlYS1jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmZVwiOyB9XG5cbi5mYS1waWUtY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDBcIjsgfVxuXG4uZmEtbGluZS1jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwMVwiOyB9XG5cbi5mYS1sYXN0Zm06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDJcIjsgfVxuXG4uZmEtbGFzdGZtLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwM1wiOyB9XG5cbi5mYS10b2dnbGUtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjA0XCI7IH1cblxuLmZhLXRvZ2dsZS1vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwNVwiOyB9XG5cbi5mYS1iaWN5Y2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjA2XCI7IH1cblxuLmZhLWJ1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwN1wiOyB9XG5cbi5mYS1pb3hob3N0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjA4XCI7IH1cblxuLmZhLWFuZ2VsbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwOVwiOyB9XG5cbi5mYS1jYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwYVwiOyB9XG5cbi5mYS1zaGVrZWw6YmVmb3JlLFxuLmZhLXNoZXFlbDpiZWZvcmUsXG4uZmEtaWxzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjBiXCI7IH1cblxuLmZhLW1lYW5wYXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjBjXCI7IH1cblxuLmZhLWJ1eXNlbGxhZHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMGRcIjsgfVxuXG4uZmEtY29ubmVjdGRldmVsb3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMGVcIjsgfVxuXG4uZmEtZGFzaGN1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTBcIjsgfVxuXG4uZmEtZm9ydW1iZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTFcIjsgfVxuXG4uZmEtbGVhbnB1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxMlwiOyB9XG5cbi5mYS1zZWxsc3k6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTNcIjsgfVxuXG4uZmEtc2hpcnRzaW5idWxrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjE0XCI7IH1cblxuLmZhLXNpbXBseWJ1aWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjE1XCI7IH1cblxuLmZhLXNreWF0bGFzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjE2XCI7IH1cblxuLmZhLWNhcnQtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxN1wiOyB9XG5cbi5mYS1jYXJ0LWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMThcIjsgfVxuXG4uZmEtZGlhbW9uZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxOVwiOyB9XG5cbi5mYS1zaGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjFhXCI7IH1cblxuLmZhLXVzZXItc2VjcmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjFiXCI7IH1cblxuLmZhLW1vdG9yY3ljbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMWNcIjsgfVxuXG4uZmEtc3RyZWV0LXZpZXc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMWRcIjsgfVxuXG4uZmEtaGVhcnRiZWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjFlXCI7IH1cblxuLmZhLXZlbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjIxXCI7IH1cblxuLmZhLW1hcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjJcIjsgfVxuXG4uZmEtbWVyY3VyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyM1wiOyB9XG5cbi5mYS1pbnRlcnNleDpiZWZvcmUsXG4uZmEtdHJhbnNnZW5kZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjRcIjsgfVxuXG4uZmEtdHJhbnNnZW5kZXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjI1XCI7IH1cblxuLmZhLXZlbnVzLWRvdWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyNlwiOyB9XG5cbi5mYS1tYXJzLWRvdWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyN1wiOyB9XG5cbi5mYS12ZW51cy1tYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjI4XCI7IH1cblxuLmZhLW1hcnMtc3Ryb2tlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjI5XCI7IH1cblxuLmZhLW1hcnMtc3Ryb2tlLXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMmFcIjsgfVxuXG4uZmEtbWFycy1zdHJva2UtaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyYlwiOyB9XG5cbi5mYS1uZXV0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMmNcIjsgfVxuXG4uZmEtZ2VuZGVybGVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyZFwiOyB9XG5cbi5mYS1mYWNlYm9vay1vZmZpY2lhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzMFwiOyB9XG5cbi5mYS1waW50ZXJlc3QtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzMVwiOyB9XG5cbi5mYS13aGF0c2FwcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzMlwiOyB9XG5cbi5mYS1zZXJ2ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzNcIjsgfVxuXG4uZmEtdXNlci1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM0XCI7IH1cblxuLmZhLXVzZXItdGltZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzVcIjsgfVxuXG4uZmEtaG90ZWw6YmVmb3JlLFxuLmZhLWJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzNlwiOyB9XG5cbi5mYS12aWFjb2luOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM3XCI7IH1cblxuLmZhLXRyYWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM4XCI7IH1cblxuLmZhLXN1YndheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzOVwiOyB9XG5cbi5mYS1tZWRpdW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyM2FcIjsgfVxuXG4uZmEteWM6YmVmb3JlLFxuLmZhLXktY29tYmluYXRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzYlwiOyB9XG5cbi5mYS1vcHRpbi1tb25zdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjNjXCI7IH1cblxuLmZhLW9wZW5jYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjNkXCI7IH1cblxuLmZhLWV4cGVkaXRlZHNzbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzZVwiOyB9XG5cbi5mYS1iYXR0ZXJ5LTQ6YmVmb3JlLFxuLmZhLWJhdHRlcnktZnVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0MFwiOyB9XG5cbi5mYS1iYXR0ZXJ5LTM6YmVmb3JlLFxuLmZhLWJhdHRlcnktdGhyZWUtcXVhcnRlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDFcIjsgfVxuXG4uZmEtYmF0dGVyeS0yOmJlZm9yZSxcbi5mYS1iYXR0ZXJ5LWhhbGY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDJcIjsgfVxuXG4uZmEtYmF0dGVyeS0xOmJlZm9yZSxcbi5mYS1iYXR0ZXJ5LXF1YXJ0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDNcIjsgfVxuXG4uZmEtYmF0dGVyeS0wOmJlZm9yZSxcbi5mYS1iYXR0ZXJ5LWVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ0XCI7IH1cblxuLmZhLW1vdXNlLXBvaW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDVcIjsgfVxuXG4uZmEtaS1jdXJzb3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDZcIjsgfVxuXG4uZmEtb2JqZWN0LWdyb3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ3XCI7IH1cblxuLmZhLW9iamVjdC11bmdyb3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ4XCI7IH1cblxuLmZhLXN0aWNreS1ub3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ5XCI7IH1cblxuLmZhLXN0aWNreS1ub3RlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNGFcIjsgfVxuXG4uZmEtY2MtamNiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjRiXCI7IH1cblxuLmZhLWNjLWRpbmVycy1jbHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjRjXCI7IH1cblxuLmZhLWNsb25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjRkXCI7IH1cblxuLmZhLWJhbGFuY2Utc2NhbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNGVcIjsgfVxuXG4uZmEtaG91cmdsYXNzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTBcIjsgfVxuXG4uZmEtaG91cmdsYXNzLTE6YmVmb3JlLFxuLmZhLWhvdXJnbGFzcy1zdGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1MVwiOyB9XG5cbi5mYS1ob3VyZ2xhc3MtMjpiZWZvcmUsXG4uZmEtaG91cmdsYXNzLWhhbGY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTJcIjsgfVxuXG4uZmEtaG91cmdsYXNzLTM6YmVmb3JlLFxuLmZhLWhvdXJnbGFzcy1lbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTNcIjsgfVxuXG4uZmEtaG91cmdsYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjU0XCI7IH1cblxuLmZhLWhhbmQtZ3JhYi1vOmJlZm9yZSxcbi5mYS1oYW5kLXJvY2stbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1NVwiOyB9XG5cbi5mYS1oYW5kLXN0b3AtbzpiZWZvcmUsXG4uZmEtaGFuZC1wYXBlci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjU2XCI7IH1cblxuLmZhLWhhbmQtc2Npc3NvcnMtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1N1wiOyB9XG5cbi5mYS1oYW5kLWxpemFyZC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjU4XCI7IH1cblxuLmZhLWhhbmQtc3BvY2stbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1OVwiOyB9XG5cbi5mYS1oYW5kLXBvaW50ZXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1YVwiOyB9XG5cbi5mYS1oYW5kLXBlYWNlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNWJcIjsgfVxuXG4uZmEtdHJhZGVtYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjVjXCI7IH1cblxuLmZhLXJlZ2lzdGVyZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNWRcIjsgfVxuXG4uZmEtY3JlYXRpdmUtY29tbW9uczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1ZVwiOyB9XG5cbi5mYS1nZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2MFwiOyB9XG5cbi5mYS1nZy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjFcIjsgfVxuXG4uZmEtdHJpcGFkdmlzb3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjJcIjsgfVxuXG4uZmEtb2Rub2tsYXNzbmlraTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2M1wiOyB9XG5cbi5mYS1vZG5va2xhc3NuaWtpLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2NFwiOyB9XG5cbi5mYS1nZXQtcG9ja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjY1XCI7IH1cblxuLmZhLXdpa2lwZWRpYS13OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjY2XCI7IH1cblxuLmZhLXNhZmFyaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2N1wiOyB9XG5cbi5mYS1jaHJvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjhcIjsgfVxuXG4uZmEtZmlyZWZveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2OVwiOyB9XG5cbi5mYS1vcGVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2YVwiOyB9XG5cbi5mYS1pbnRlcm5ldC1leHBsb3JlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2YlwiOyB9XG5cbi5mYS10djpiZWZvcmUsXG4uZmEtdGVsZXZpc2lvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2Y1wiOyB9XG5cbi5mYS1jb250YW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNmRcIjsgfVxuXG4uZmEtNTAwcHg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNmVcIjsgfVxuXG4uZmEtYW1hem9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjcwXCI7IH1cblxuLmZhLWNhbGVuZGFyLXBsdXMtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3MVwiOyB9XG5cbi5mYS1jYWxlbmRhci1taW51cy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjcyXCI7IH1cblxuLmZhLWNhbGVuZGFyLXRpbWVzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzNcIjsgfVxuXG4uZmEtY2FsZW5kYXItY2hlY2stbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3NFwiOyB9XG5cbi5mYS1pbmR1c3RyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3NVwiOyB9XG5cbi5mYS1tYXAtcGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjc2XCI7IH1cblxuLmZhLW1hcC1zaWduczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3N1wiOyB9XG5cbi5mYS1tYXAtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3OFwiOyB9XG5cbi5mYS1tYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzlcIjsgfVxuXG4uZmEtY29tbWVudGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3YVwiOyB9XG5cbi5mYS1jb21tZW50aW5nLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyN2JcIjsgfVxuXG4uZmEtaG91eno6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyN2NcIjsgfVxuXG4uZmEtdmltZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyN2RcIjsgfVxuXG4uZmEtYmxhY2stdGllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjdlXCI7IH1cblxuLmZhLWZvbnRpY29uczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4MFwiOyB9XG5cbi8qIENTUyBzcGVjaWZpYyB0byBlZGl0IG1vZGUsIHN1Y2ggYXMgaGVscCBjb250ZW50IGRpc3BsYXllZCB0byB0aGUgZWRpdG9yICovXG4uYWxlcnQtaW5mbyB7XG4gIGJvcmRlci1jb2xvcjogI0I4QzBDNTtcbiAgY29sb3I6IGJsYWNrO1xuICBmb250LWZhbWlseTogVmVyZGFuYTtcbiAgZm9udC1zaXplOiAxZW07XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0I4QzBDNTtcbiAgYm94LXNoYWRvdzogM3B4IDNweCA1cHggI0NDQztcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5hbGVydC1lcnJvciBwIHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4uYWxlcnQtZXJyb3IgLmhlYWRpbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNmZjAwMDA7IH1cblxuLmFsZXJ0LWVycm9yIC5kZXRhaWxzIHtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgbWF4LWhlaWdodDogMTAwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7IH1cblxuLmhlYWRlci5kaW0ge1xuICBtYXJnaW46IDIlIDA7XG4gIG9wYWNpdHk6IDAuMzsgfVxuXG5pbWcuc2xpbW1hZ2Uge1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIFV0aWxpdGllc1xyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBJbXBvcnQgaWYgR29vZ2xlIEZvbnRzIFVSTCBpcyBkZWZpbmVkXHJcbkBpZiB2YXJpYWJsZS1leGlzdHMoZm9udC11cmwtLWdvb2dsZSkge1xyXG4gICAgQGltcG9ydCB1cmwoJGZvbnQtdXJsLS1nb29nbGUpO1xyXG59XHJcblxyXG4vLyBDYWxjdWxhdGUgZW0gdmFsdWVzXHJcbkBmdW5jdGlvbiBlbSgkdGFyZ2V0LCAkY29udGV4dDogJGJhc2VfX2ZvbnQtc2l6ZSkge1xyXG4gICAgQHJldHVybiAoJHRhcmdldCAvICRjb250ZXh0KSAqIDFlbTtcclxufVxyXG5cclxuLy8gQ2FsbCB0aGUgY29sb3IgcGFsZXR0ZSBtb2RpZmllcnNcclxuQGZ1bmN0aW9uIHBhbGV0dGUoJHBhbGV0dGUsICRzaGFkZTogJ2Jhc2UnKSB7XHJcbiAgICBAcmV0dXJuIG1hcC1nZXQobWFwLWdldCgkcGFsZXR0ZXMsICRwYWxldHRlKSwgJHNoYWRlKVxyXG59XHJcblxyXG4vLyBNaXhpbnNcclxuXHJcbi8qID09PT09PT09PT09PT09PT09IEltYWdlIFJlcGxhY2UgXHJcblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG5AbWl4aW4gaW1nLXJlcGxhY2UoJGltZywgJHcsICRoLCAkZGlzcDogYmxvY2spIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnI3skcGF0aC0tcmVsfS8jKCRpbWcpJyk7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgd2lkdGg6ICR3O1xyXG4gICAgaGVpZ2h0OiAkaDtcclxuICAgIGRpc3BsYXk6ICRkaXNwbGF5O1xyXG59XHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT0gUHNldWRvIEVsZW1lbnQgXHJcblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG5AbWl4aW4gcC1lbCgkZWwsXHJcbiRlbC13OiBudWxsLFxyXG4kZWwtaDogbnVsbCkge1xyXG4gICAgQGlmICRlbD09XCJiZWZvcmVcIiBvciAkZWw9PVwiYWZ0ZXJcIiB7XHJcbiAgICAgICAgJjojeyRlbH0ge1xyXG4gICAgICAgICAgICBAZXh0ZW5kICVwc2V1ZG9zO1xyXG4gICAgICAgICAgICB3aWR0aDogJGVsLXc7XHJcbiAgICAgICAgICAgIGhlaWdodDogJGVsLWg7XHJcbiAgICAgICAgICAgIEBjb250ZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGVsc2Uge1xyXG4gICAgICAgIEB3YXJuIFwiJyN7JGVsfScgaXMgbm90IGEgdmFsaWQgcHNldWRvLWVsZW1lbnQuXCI7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PSBNZWRpYSBRdWVyeSBtaXhpblxyXG5VU0UgTUVESUEgUVVFUlkgQVMgRk9MTE9XUyAtLVxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byh0aW55KSB7ICAgXHJcbiAgICAgICAgTUVESUEgU1BFQ0lGSUMgUlVMRVMgSEVSRSAgIFxyXG4gICAgfVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG4kYnJlYWtwb2ludHM6ICggJ3RpbnknOiAoIG1heC13aWR0aDogMzIwcHgpLFxyXG4neC1zbWFsbCc6ICggbWF4LXdpZHRoOiA0ODBweCksXHJcbidzbWFsbCc6ICggbWF4LXdpZHRoOiA2MDZweCksXHJcbidtZWRpdW0nOiAoIG1heC13aWR0aDogOTgwcHgpLFxyXG4nbGFyZ2UnOiAoIG1heC13aWR0aDogMTAyNHB4KSxcclxuJ3gtbGFyZ2UnOiAoIG1heC13aWR0aDogMTE3MHB4KSk7XHJcbkBtaXhpbiByZXNwb25kLXRvKCRuYW1lKSB7XHJcbiAgICAvLyBJZiB0aGUga2V5IGV4aXN0cyBpbiB0aGUgbWFwXHJcbiAgICBAaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLFxyXG4gICAgJG5hbWUpIHtcclxuICAgICAgICAvLyBQcmludHMgYSBtZWRpYSBxdWVyeSBiYXNlZCBvbiB0aGUgdmFsdWVcclxuICAgICAgICBAbWVkaWEgI3tpbnNwZWN0KG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSkpfSB7XHJcbiAgICAgICAgICAgIEBjb250ZW50O1xyXG4gICAgICAgIH1cclxuICAgIH0gLy8gSWYgdGhlIGtleSBkb2Vzbid0IGV4aXN0IGluIHRoZSBtYXBcclxuICAgIEBlbHNlIHtcclxuICAgICAgICBAd2FybiBcIlVuZm9ydHVuYXRlbHksIG5vIHZhbHVlIGNvdWxkIGJlIHJldHJpZXZlZCBmcm9tIGAjeyRicmVha3BvaW50c31gLiBcIitcIlBsZWFzZSBtYWtlIHN1cmUgaXQgaXMgZGVmaW5lZCBpbiBgJGJyZWFrcG9pbnRzYCBtYXAuXCI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIGJyZWFrcG9pbnRzIHNwZWNpZmljXHJcbi8vIHVzYWdlOiBAaW5jbHVkZSBicmVha3BvaW50KDk0MCl7IHdpZHRoOjEwMCU7IH1cclxuQG1peGluIGJyZWFrcG9pbnQoJHNpemUpIHtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNpemUgKyBweCkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4vL0Zvcm0gaW5wdXQgYm94IHN0eWxlc1xyXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzKSB7XHJcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xyXG59XHJcblxyXG4vL0Zvcm0gUGxhY2Vob2xkZXIgVGV4dCBzdHlsZXNcclxuQG1peGluIHBsYWNlaG9sZGVyLXR4dCAoJGNvbG9yLFxyXG4kZm9udC1zaXplLFxyXG4kbGluZS1oZWlnaHQ6IDE2cHgpIHtcclxuICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XHJcbiAgICB9XHJcbiAgICAmOi1tb3otcGxhY2Vob2xkZXIge1xyXG4gICAgICAgIC8qIEZpcmVmb3ggMTgtICovXHJcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcclxuICAgICAgICBjb2xvcjogJGNvbG9yO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcclxuICAgIH1cclxuICAgICY6Oi1tb3otcGxhY2Vob2xkZXIge1xyXG4gICAgICAgIC8qIEZpcmVmb3ggMTkrICovXHJcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcclxuICAgICAgICBjb2xvcjogJGNvbG9yO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcclxuICAgIH1cclxuICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcclxuICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xyXG4gICAgfVxyXG59XHJcblxyXG4vL1RyYW5zaXRpb24gTWl4aW5cclxuQG1peGluIHRyYW5zaXRpb24oJHByb3BlcnR5OiBhbGwsXHJcbiRkdXJhdGlvbjogMC4ycyxcclxuJHRpbWluZzogZWFzZSkge1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAkcHJvcGVydHkgJGR1cmF0aW9uICR0aW1pbmc7XHJcbiAgICAtbW96LXRyYW5zaXRpb246ICRwcm9wZXJ0eSAkZHVyYXRpb24gJHRpbWluZztcclxuICAgIC1vLXRyYW5zaXRpb246ICRwcm9wZXJ0eSAkZHVyYXRpb24gJHRpbWluZztcclxuICAgIHRyYW5zaXRpb246ICRwcm9wZXJ0eSAkZHVyYXRpb24gJHRpbWluZztcclxufVxyXG5cclxuLy9lYXN5IGdyYWRpZW50IG1peGluXHJcbkBtaXhpbiBsZ3JhZGllbnQoJGRlZyxcclxuJGNvbG9yYm90dG9tLFxyXG4kY29sb3J0b3ApIHtcclxuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KCRkZWcgKyBkZWcsICRjb2xvcmJvdHRvbSwgJGNvbG9ydG9wKTtcclxuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRkZWcgKyBkZWcsICRjb2xvcmJvdHRvbSwgJGNvbG9ydG9wKTtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgkZGVnICsgZGVnLCAkY29sb3Jib3R0b20sICRjb2xvcnRvcCk7XHJcbn1cclxuXHJcbi8vQm94IFNoYWRvdyBNaXhpbiB3aXRoIGRlZmF1bHRzXHJcbkBtaXhpbiBib3gtc2hhZG93KCRsZWZ0OiAwLFxyXG4kdG9wOiAwLFxyXG4kYmx1cjogMTBweCxcclxuJGNvbG9yOiByZ2JhKHBhbGV0dGUoZ3JleSksIDAuMyksXHJcbiRpbnNldDogXCJcIikge1xyXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAkbGVmdCAkdG9wICRibHVyICRjb2xvciAjeyRpbnNldH07XHJcbiAgICAtbW96LWJveC1zaGFkb3c6ICRsZWZ0ICR0b3AgJGJsdXIgJGNvbG9yICN7JGluc2V0fTtcclxuICAgIGJveC1zaGFkb3c6ICRsZWZ0ICR0b3AgJGJsdXIgJGNvbG9yICN7JGluc2V0fTtcclxufVxyXG5cclxuLy8gVG8gY3JlYXRlIGFycm93c1xyXG5AbWl4aW4gYXJyb3coJHBvc2l0aW9uKSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRtYW5nby10YW5nbztcclxuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDIwcHg7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIHRyYW5zaXRpb246IC4xODVzIGVhc2U7XHJcbiAgICB3aWR0aDogNHB4O1xyXG4gICAgQGlmICRwb3NpdGlvbj09XCJsZWZ0XCIge1xyXG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gN3B4KTtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xyXG4gICAgfVxyXG4gICAgQGlmICRwb3NpdGlvbj09XCJyaWdodFwiIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcclxuICAgIH1cclxufVxyXG5cclxuW2NsYXNzKj1cImJnLVwiXSB7XHJcbiAgICBwYWRkaW5nOiA2NXB4IDA7XHJcbn1cclxuXHJcbltjbGFzcyo9XCJiZy1cIl0gLmNvbG91cmVkY29udGFpbmVyYmxvY2stLWNvbnRlbnQgKjpub3QoLmJ0bikge1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxufSAvLyBXZSBkb24ndCB3YW50IHdoaXRlIHRleHQgb24gYSB3aGl0ZSBiZ1xyXG4uYmctb2Zmd2hpdGUsXHJcbi5iZy13aGl0ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XHJcbiAgICAuY29sb3VyZWRjb250YWluZXJibG9jay0tY29udGVudCAqOm5vdCguYnRuKSB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1kZWVwO1xyXG4gICAgfVxyXG59IC8vIEJhY2tncm91bmQgY29sb3IgdmFyaWFudHNcclxuLmJnIHtcclxuICAgICYtYmxhY2sge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyQjJCMkIgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICYtYmx1ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzNCNjU5NywgIzA2MjU2NSkgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICYtb3JhbmdlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFuZ28tdGFuZ28gIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICYtb2Zmd2hpdGUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFN0U4RUEgIWltcG9ydGFudDtcclxuICAgIH1cclxufSIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBIZWxwZXJzXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBDbGVhcmZpeFxyXG4lY2xlYXJmaXgge1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICBjbGVhcjogYm90aDtcclxuICAgIH1cclxufVxyXG5cclxuLy8gU2NyZW4gUmVhZGVyIHRleHRcclxuLnNydCB7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBjbGlwOiByZWN0KDAgMCAwIDApO1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICBtYXJnaW46IC0xcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxcHg7XHJcbn1cclxuXHJcbi8vIFxyXG4lcHNldWRvcyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG59XHJcblxyXG4vLyBJbnB1dCBzdHlsZXMgXHJcbiVpbnB1dCB7XHJcbiAgICBiYWNrZ3JvdW5kOiBwYWxldHRlKGdyZXksIHh4LWxpZ2h0KTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHBhbGV0dGUoZ3JleSwgeC1saWdodCk7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDNweCk7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICBoZWlnaHQ6IGVtKDM1cHgpO1xyXG59XHJcblxyXG4lcGFkbG9jay1pY28ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDE0cHg7XHJcbiAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9pY29ucy9wYWRsb2NrLnBuZycpbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgdHJhbnNwYXJlbnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtM3B4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbn1cclxuXHJcbi8vQ3VycmVuY3kgSW5wdXQgQm94XHJcbiVjdXJyZW5jeSB7XHJcbiAgICBiYWNrZ3JvdW5kOiBwYWxldHRlKGd1bGwpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4IDAgMCAzcHg7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgZm9udC1zaXplOiBlbSgyMHB4KTtcclxuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtLW1lZGl1bTtcclxuICAgIHBhZGRpbmc6IDlweCAxMHB4IDdweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1pbi1oZWlnaHQ6IDQ2cHg7XHJcbn1cclxuXHJcbi8vIFRleHQgQWxpZ25tZW50XHJcbi50ZXh0IHtcclxuICAgICYtY2VudGVyIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgaDUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1yaWdodCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICB9XHJcbiAgICAmLWxlZnQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIFJlc3RyaWN0IHBhcmFncmFwaCB3aWR0aHNcclxuLnRyaW0ge1xyXG4gICAgJi0tdGhyZWUtcXRyIHtcclxuICAgICAgICBwLFxyXG4gICAgICAgIGgxIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA3NSU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8gKGxhcmdlKSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi50ZXh0LWNlbnRlciBwIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS10d28tdGhpcmRzIHtcclxuICAgICAgICBwLFxyXG4gICAgICAgIGgxIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA2NSU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8gKGxhcmdlKSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi50ZXh0LWNlbnRlciBwIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS1oYWxmIHtcclxuICAgICAgICBwLFxyXG4gICAgICAgIGgxIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8gKGxhcmdlKSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi50ZXh0LWNlbnRlciBwIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS1vbmUtcXRyIHtcclxuICAgICAgICBwLFxyXG4gICAgICAgIGgxIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNSU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8gKGxhcmdlKSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi50ZXh0LWNlbnRlciBwIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBVbmlmb3JtIFBhZGRpbmdcclxuLnBhZGRpbmcge1xyXG4gICAgJl9fdmVydCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IGVtKDIwcHgpO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBlbSgyMHB4KTtcclxuICAgICAgICAmLS14MiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiBlbSg0MHB4KTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IGVtKDQwcHgpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKHNtYWxsKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogZW0oMjBweCk7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogZW0oMjBweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi0taGFsZiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiBlbSgxMHB4KTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IGVtKDEwcHgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2hvcml6IHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IGVtKDEwcHgpO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IGVtKDEwcHgpO1xyXG4gICAgICAgICYtLXgyIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBlbSgyMHB4KTtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogZW0oMjBweCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oc21hbGwpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogZW0oMTBweCk7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBlbSgxMHB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2JvdGgge1xyXG4gICAgICAgIHBhZGRpbmc6IGVtKDIwcHgpIGVtKDEwcHgpO1xyXG4gICAgICAgICYtLXgyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogZW0oNDBweCkgZW0oMjBweCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oc21hbGwpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IGVtKDIwcHgpIGVtKDEwcHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fYm90dG9tIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogZW0oMjBweCk7XHJcbiAgICAgICAgJi0teDIge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogZW0oNDBweCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oc21hbGwpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBlbSgyMHB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3RvcCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IGVtKDIwcHgpO1xyXG4gICAgICAgICYtLWhhbGYge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogZW0oOHB4KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi0teDIge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogZW0oNDBweCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oc21hbGwpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiBlbSgyMHB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2FzaWRlIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBlbSgzMHB4KSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm5hcnJvdy1jb2xzIHtcclxuICAgIC5jb2wtNiB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBlbSg0MnB4KTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBlbSg0MnB4KTtcclxuICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obGFyZ2UpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIFJlc3BvbnNpdmUgSW1hZ2VzIFxyXG4uaW1nLXJlc3BvbnNpdmUge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5jZW50ZXItYmxvY2sge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxufVxyXG5cclxuLy8gVGV4dCBDb2xvdXJzXHJcbi50eHQge1xyXG4gICAgJi0tZ3VsbCB7XHJcbiAgICAgICAgY29sb3I6IHBhbGV0dGUoZ3VsbCwgbGlnaHQpO1xyXG4gICAgfVxyXG4gICAgJi0tcHViLWRhdGUge1xyXG4gICAgICAgIGNvbG9yOiBwYWxldHRlKG9yYW5nZSk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICAgICYtLWxpZ2h0IHtcclxuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LS1saWdodDtcclxuICAgIH1cclxuICAgICYtLXRpbnkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC43ZW07XHJcbiAgICB9XHJcbiAgICAmLS1vcmFuZ2Uge1xyXG4gICAgICAgIGNvbG9yOiBwYWxldHRlKG9yYW5nZSk7XHJcbiAgICB9XHJcbiAgICAmLS1sdC1ibHVlIHtcclxuICAgICAgICBjb2xvcjogcGFsZXR0ZShsdC1ibHVlKTtcclxuICAgIH1cclxuICAgICYtLWRrLWJsdWUge1xyXG4gICAgICAgIGNvbG9yOiBwYWxldHRlKGRrLWJsdWUpO1xyXG4gICAgfVxyXG4gICAgJi0tZGVlcC1ibHVlIHtcclxuICAgICAgICBjb2xvcjogcGFsZXR0ZShkZWVwLWJsdWUpO1xyXG4gICAgfVxyXG4gICAgJi0tZ3JlZW4ge1xyXG4gICAgICAgIGNvbG9yOiBwYWxldHRlKGdyZWVuKTtcclxuICAgIH1cclxuICAgICYtLXJlZCB7XHJcbiAgICAgICAgY29sb3I6IHBhbGV0dGUocmVkKTtcclxuICAgIH1cclxuICAgICYtLWJsYWNrIHtcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBNdWx0aSBjb2x1bW4gbGlzdHMgXHJcbi5saXN0LTIgbGkge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oeC1zbWFsbCkge1xyXG4gICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubGlzdC0zIGxpIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgd2lkdGg6IDMzLjMzMzMlO1xyXG59XHJcblxyXG4vL09yYW5nZSBCdWxsZXQgcG9pbnRlZCBsaXN0c1xyXG4lb3JhbmdlLWJ1bGxldHMge1xyXG4gICAgdWwge1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgIEBleHRlbmQgJWNsZWFyZml4O1xyXG4gICAgICAgIGxpOm5vdCgucG9zaXRpdmUtLWxpc3QpOm5vdCgubmVnYXRpdmUtLWxpc3QpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjVlbTsgLy90ZXh0LWluZGVudDogLTAuNWVtO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGxpOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZShndWxsKTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2cHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNnB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLThweDtcclxuICAgICAgICAgICAgICAgIHRvcDogOHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlKG9yYW5nZSk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogOHB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC0xMHB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiA3cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBtYXJnaW46IDVweCAwIDVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgb2wge1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5yZS1kaXJlY3QgdWwge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAxMHB4IDE1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBwYWxldHRlKGdyZXksIHh4LWxpZ2h0KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udGlueS1idWxsZXRzIGxpIHtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxufVxyXG5cclxuLy8gV2F0ZXJtYXJrIGZvciBsb3dlciBwYWdlcyBcclxuLndhdGVybWFya2VkIC5iYXNlIHtcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9QVFNCLXdhdGVybWFyay5wbmdcIikgbm8tcmVwZWF0IHJpZ2h0IGJvdHRvbSAjZmZmO1xyXG59XHJcblxyXG4vLyBMb2FkaW5nIEdJRiBcclxuLmxvYWRpbmcge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjc1KTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgJi1naWYge1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMTVweCAyMHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNTJweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtNTZweDtcclxuICAgIH1cclxufVxyXG5cclxuLmhpZGUge1xyXG4gICAgJi14cyB7XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byh4LXNtYWxsKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1zIHtcclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKHNtYWxsKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1tIHtcclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNob3cge1xyXG4gICAgJi1kZXNrdG9wIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKGxhcmdlKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1tb2JpbGUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byhsYXJnZSkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mbGV4IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAuY29sLTMge1xyXG4gICAgICAgICAgICAmLmN0YWJsb2Nrd2l0aGltYWdlIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDI1JSAtIDIxcHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuYXBwbGljYXRpb25zdGVwYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gMzFweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbC0xMiB7XHJcbiAgICAgICAgICAgICYuY3RhYmxvY2t3aXRoaW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgLmNvbC0zIHtcclxuICAgICAgICAgICAgJi5jdGFibG9ja3dpdGhpbWFnZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAyMXB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmFwcGxpY2F0aW9uc3RlcGJsb2NrIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIxcHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb2wtMTIge1xyXG4gICAgICAgICAgICAmLmN0YWJsb2Nrd2l0aGltYWdlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZW5nYWdlLXNsaWRlcj5kaXYge1xyXG4gICAgQGV4dGVuZCAuZmxleDtcclxufSIsIkBpbmNsdWRlIGJyZWFrcG9pbnQoNzY3KSB7XHJcbiAgICBodG1sLFxyXG4gICAgYm9keSB7XHJcbiAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IGF1dG87XHJcbiAgICB9XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gICAgZm9udC1zaXplOiAkYmFzZV9fZm9udC1zaXplO1xyXG4gICAgbGluZS1oZWlnaHQ6ICgkYmFzZV9fbGluZS8kYmFzZV9fZm9udC1zaXplKTtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktLXByaW1hcnk7XHJcbiAgICBjb2xvcjogcGFsZXR0ZShncmV5KTtcclxuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbn1cclxuXHJcbmgxLFxyXG5oMixcclxuaDMsXHJcbmg0LFxyXG5oNSxcclxuaDYge1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0tc2Vjb25kYXJ5O1xyXG4gICAgY29sb3I6IHBhbGV0dGUoZGVlcC1ibHVlKTtcclxuICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiBwYWxldHRlKGRlZXAtYmx1ZSk7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKmgxIHtcclxuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtLWxpZ2h0O1xyXG4gICAgZm9udC1zaXplOiBlbSg0MnB4KTtcclxuICAgIGxpbmUtaGVpZ2h0OiAoNDZweCAvIDQycHgpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogZW0oNzBweCwgNDJweCk7XHJcbiAgXHJcbn0gKi9cclxuXHJcbmEge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgY29sb3I6IHBhbGV0dGUoZGstYmx1ZSwgZGFyayk7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGNvbG9yLCAwLjJzLCBlYXNlLW91dCk7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogcGFsZXR0ZShkZWVwLWJsdWUsIGxpZ2h0KTtcclxuICAgIH1cclxufVxyXG5cclxuaDEge1xyXG4gICAgZm9udC1zaXplOiBlbSgzOXB4KTtcclxuICAgIC5qdW1ibyB7XHJcbiAgICAgICAgZm9udC1zaXplOiBlbSg0OHB4KTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oc21hbGwpIHtcclxuICAgICAgICBmb250LXNpemU6IGVtKDM1cHgpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byh4LXNtYWxsKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiBlbSgzMnB4KTtcclxuICAgIH1cclxufVxyXG5cclxuaDIge1xyXG4gICAgZm9udC1zaXplOiBlbSgzNHB4KTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oc21hbGwpIHtcclxuICAgICAgICBmb250LXNpemU6IGVtKDMxcHgpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byh4LXNtYWxsKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiBlbSgyOHB4KTtcclxuICAgIH1cclxufVxyXG5cclxuaDMge1xyXG4gICAgZm9udC1zaXplOiBlbSgyN3B4KTtcclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oc21hbGwpIHtcclxuICAgICAgICBmb250LXNpemU6IGVtKDI0cHgpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byh4LXNtYWxsKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiBlbSgyMnB4KTtcclxuICAgIH1cclxuICAgIGxpbmUtaGVpZ2h0OiAxLjY1O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgLmJhc2UtLW5hcnJvdyAmIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcbn1cclxuXHJcbmg0IHtcclxuICAgIGZvbnQtc2l6ZTogZW0oMjNweCk7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICAuY29sLTMgJiB7XHJcbiAgICAgICAgbWFyZ2luOiA2cHggMCAyNXB4IDA7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKHNtYWxsKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiBlbSgyMnB4KTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oeC1zbWFsbCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogZW0oMjBweCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbmg1IHtcclxuICAgIGZvbnQtc2l6ZTogZW0oMTlweCk7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbmg2IHtcclxuICAgIGZvbnQtc2l6ZTogZW0oMTZweCk7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbnAge1xyXG4gICAgZm9udC1zaXplOiBlbSgxNnB4KTtcclxuICAgIGxpbmUtaGVpZ2h0OiAoJGJhc2VfX2xpbmUvJGJhc2VfX2ZvbnQtc2l6ZSk7XHJcbiAgICBtYXJnaW46IDAuNWVtIDAgMWVtO1xyXG59XHJcblxyXG5ociB7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZShncmV5LCB4eC1saWdodCk7XHJcbiAgICBoZWlnaHQ6IDBweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxufVxyXG5cclxuLm92ZXJsYXkge1xyXG4gICAgbWFyZ2luLXRvcDogZW0oLTQ4cHgpO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCg5ODApIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uZ3JleS1ia2cge1xyXG4gICAgYmFja2dyb3VuZDogI2VmZjRmODtcclxuICAgIGJvcmRlci1jb2xvcjogcGFsZXR0ZShzdGVlbCk7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAxcHggMDtcclxufVxyXG5cclxuLmJsdWUtYmtnIHtcclxuICAgIGJhY2tncm91bmQ6ICNkOGUyZWQ7XHJcbiAgICBib3JkZXItY29sb3I6IHBhbGV0dGUoc3RlZWwpO1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIGJvcmRlci13aWR0aDogMXB4IDA7XHJcbn1cclxuXHJcbi5ib2R5LWNvcHkge1xyXG4gICAgaDQge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogZW0oMTZweCk7XHJcbiAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG4gICAgfVxyXG4gICAgQGV4dGVuZCAlb3JhbmdlLWJ1bGxldHM7XHJcbiAgICAuaW1nIHtcclxuICAgICAgICAmLS1sZWZ0IHtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgICAgICBtYXJnaW46IDVweCAyMHB4IDE1cHggMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tcmlnaHQge1xyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgICAgICBtYXJnaW46IDVweCAwIDE1cHggMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYnRuLWdyb3VwIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgfVxyXG4gICAgaWZyYW1lIHtcclxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGhlaWdodDogNDAwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIGEuYnRuK2EuYnRuIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG51bCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAucG9zaXRpdmUtLWxpc3Qge1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjVlbTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9pY29ucy9pY29uLXRpY2suc3ZnJykgbm8tcmVwZWF0IGxlZnQgMDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDE3cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjNweDtcclxuICAgICAgICAgICAgbGVmdDogLTE2cHg7XHJcbiAgICAgICAgICAgIHRvcDogMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5uZWdhdGl2ZS0tbGlzdCB7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNWVtO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2ljb25zL2ljb24tY3Jvc3Muc3ZnJykgbm8tcmVwZWF0IGxlZnQgMDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICAgICAgbGVmdDogLTE3cHg7XHJcbiAgICAgICAgICAgIHRvcDogMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxub2wge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyOHB4O1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xyXG4gICAgb2wge1xyXG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbG93ZXItYWxwaGE7XHJcbiAgICAgICAgbWFyZ2luOiA1cHggMCA1cHg7XHJcbiAgICAgICAgb2wge1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IHVwcGVyLXJvbWFuO1xyXG4gICAgICAgICAgICBtYXJnaW46IDVweCAwIDVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcmVsb2FkICoge1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAtbW96LXRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICAgIC1tcy10cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAtby10cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wdWxsLXJpZ2h0IHtcclxuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5cclxuLypcclxuICAgIExpc3RzXHJcbiAgICAtLS0tLS0tLS0tLVxyXG4gICAgVGhlIHVucHJlZGljdGFibGlpdHkgb2YgdGhlIEhUTUwgZWRpdG9yIG1lYW5zXHJcbiAgICB0aGF0IHdlIHdpbCBoYXZlIHRvIHJlcGVhdCBzb21lIHN0eWxpbmcgaGVyZS5cclxuICAgIFRoaXMgaXMgdG8gZW5zdXJlIHRoYXQgYSB1c2VyIHdpbGwgZ2V0IHRoZXNlXHJcbiAgICB3b3JraW5nIGZpcnN0IHRpbWUuXHJcbiovXHJcblxyXG4vLyBTdHlsZWQgYXMgYSBsaVxyXG51bCB7XHJcbiAgICAucG9zaXRpdmUtLWxpc3QtY2lyY2xlIHtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuICAgIC5zdGFuZGFyZC0tbGlzdC1vcmFuZ2Uge1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYW5nby10YW5nbztcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDExcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0yMHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTFweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIFN0eWxlZCBhcyBhIHVsXHJcbkBtaXhpbiBzdGFuZGFyZC1saXN0KCRiZ2NvbG9yKSB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnY29sb3I7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICAgIGhlaWdodDogMTFweDtcclxuICAgICAgICBsZWZ0OiAtMjVweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1cHg7XHJcbiAgICAgICAgd2lkdGg6IDExcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbnVsIHtcclxuICAgICYuc3RhbmRhcmQtLWxpc3Qtb3JhbmdlIHtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHN0YW5kYXJkLWxpc3QoJG1hbmdvLXRhbmdvKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnN0YW5kYXJkLS1saXN0LXdoaXRlIHtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHN0YW5kYXJkLWxpc3QoJHdoaXRlKTtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDhweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnBvc2l0aXZlLS1saXN0LWNpcmNsZSB7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjVweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2xpc3QtdGljay5wbmcnKTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC00NXB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYucG9zaXRpdmUtLWxpc3QtY2lyY2xlLS1ibHVlIHtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvbGlzdC10aWNrLWJsdWUucG5nJyk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMzVweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMnB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb2wtMyxcclxuLmNvbC00IHtcclxuICAgIC5jdGF0ZWFzZXIsXHJcbiAgICAuZWRpdG9yaWFsYmxvY2sge1xyXG4gICAgICAgIC5idG4tbHJnIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNzY3KSB7XHJcbiAgICAgICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oZWxwYW5kZ3VpZGFuY2VibG9jayBhIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG59IiwiXHJcbi8vIEJsb2NrOiBBcHBsaWNhdGlvbiBTdGVwIEJsb2NrXHJcbi5hcHBsaWNhdGlvbnN0ZXBibG9jayB7XHJcblxyXG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgYm94LXNoYWRvdzogMCAwIDVweCAycHggcmdiYSgzMywzMywzMywuMSk7XHJcbiAgZm9udC1mYW1pbHk6IG11c2VvLXNhbnMtcm91bmRlZCwgc2Fucy1zZXJpZjtcclxuICBtYXJnaW46IDYwcHggMTBweCAyNXB4IDEwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvb3JhbmdlLWFycm93LnBuZycpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBoZWlnaHQ6IDE0MnB4O1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAtNzBweDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgIHdpZHRoOiAxNzlweDtcclxuICB9XHJcblxyXG4gICYtLWNvbnRlbnQge1xyXG4gICAgY29sb3I6ICMxMTE7XHJcbiAgICBwYWRkaW5nOiAyNXB4IDIycHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBwIHsgXHJcbiAgICAgIGNvbG9yOiAkbWFkaXNvbjtcclxuICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgfVxyXG5cclxuICAgIGg1Lmljb24ge1xyXG4gICAgICBjb2xvcjogJG1hbmdvLXRhbmdvO1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiA2NXB4O1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0b3A6IC02NHB4O1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICB3aWR0aDogNjVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHVsIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGxpIHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcclxuICAgICYuY29sLSB7XHJcbiAgICAgICY0IHsgd2lkdGg6IGNhbGMoMzMuMzMzMzMzJSAtIDIwcHgpOyB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5ODFweCkge1xyXG4gICAgJi5jb2wtIHtcclxuICAgICAgJjMgeyBcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gMzBweCk7IFxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBicmVha3BvaW50KDk4MCkge1xyXG4gICAgJi5jb2wtIHtcclxuICAgICAgJjMgeyB3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTsgfVxyXG4gICAgfSAgIFxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCg3NjcpIHtcclxuICAgICZbY2xhc3MqPSdjb2wtJ10geyB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7IH1cclxuICB9XHJcblxyXG59IiwiLmJvb2thcHBvaW50bWVudGJsb2NrIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAmLS1vdXRlciB7XHJcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDc2NykgeyBkaXNwbGF5OiBibG9jazsgbWFyZ2luLXRvcDogMHB4O31cclxuICAgICAgIFxyXG4gICAgfVxyXG4gICAgJi0taW5uZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGN0Y4RkE7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2U3ZTdlNztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBwYWRkaW5nOiA3MHB4IDAgMTEwcHggMDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9vZmZlcnMtYmxvY2staW1hZ2UyLnBuZycpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTE2MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ2MnB4O1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogNDQ2cHg7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAyNXB4IDA7XHJcbiAgICAgICAgICAgICtwK2gzIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBncmV5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0tZm9jdXMge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA1cHggMnB4IHJnYmEoMzMsIDMzLCAzMywgLjEpO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW46IDAgMTVweDtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxNjJweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCA0NXB4O1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgIHdpZHRoOiA0MiU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNzY3KSB7fVxyXG4gICAgICAgIGg1W2NsYXNzKj1pY28tXSB7XHJcbiAgICAgICAgICAgID4qLFxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDU0cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNzY3KSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjhGQTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTdlN2U3O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHggMjBweCAyMHB4IDIwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgJi0taW5uZXIge1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLS1mb2N1cyB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMCAwO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaDVbY2xhc3MqPWljby1dIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNjBweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00NSUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGg1Lmljby1zZWFyY2g6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4ub3ItdGV4dCB7XHJcbiAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG59IiwiXHJcbi8vIEJsb2NrOiBDb2xvdXJlZCBDb250YWluZXIgQmxvY2tcclxuLmNvbG91cmVkY29udGFpbmVyYmxvY2sge1xyXG5cclxuICAgICYtLWNvbnRlbnQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBtYXgtd2lkdGg6IDY4MHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDIwMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gQ29udGVudFxyXG4gICAgICAgICYuYWJvdmUtY3RhIHsgcGFkZGluZy1ib3R0b206IDUwcHg7IH1cclxuICAgICAgICAmLmJlbG93LWN0YSB7IHBhZGRpbmctdG9wOiA2NXB4OyB9XHJcblxyXG4gICAgICAgIHA6bGFzdC1jaGlsZCB7IG1hcmdpbi1ib3R0b206IDA7IH1cclxuXHJcbiAgICAgICAgJi5hYm92ZS1jdGEgaDMge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg3NjcpIHtcclxuICAgICAgICAgICAgLmJ0biB7IHdpZHRoOiAxMDAlOyB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIFtjbGFzcyo9XCJiZy1cIl0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDY1cHggMDtcclxuICAgIH1cclxuXHJcbiAgICBbY2xhc3MqPVwiYmctXCJdIC5jb2xvdXJlZGNvbnRhaW5lcmJsb2NrLS1jb250ZW50ICo6bm90KC5idG4pIHsgY29sb3I6ICRjb2xvci1kZWVwOyB9XHJcblxyXG4gICAgLy8gV2UgZG9uJ3Qgd2FudCB3aGl0ZSB0ZXh0IG9uIGEgd2hpdGUgYmdcclxuICAgIC5iZy1vZmZ3aGl0ZSxcclxuICAgIC5iZy13aGl0ZSB7XHJcbiAgICAgICAgLmNvbG91cmVkY29udGFpbmVyYmxvY2stLWNvbnRlbnQgKjpub3QoLmJ0bikgeyBjb2xvcjogJGNvbG9yLWRlZXA7IH1cclxuICAgIH1cclxuICAgIC5iZy1vcmFuZ2UsXHJcbiAgICAuYmctYmx1ZSxcclxuICAgIC5iZy1ibGFjayB7XHJcbiAgICAgICAgLmNvbG91cmVkY29udGFpbmVyYmxvY2stLWNvbnRlbnQgKjpub3QoLmJ0bikgeyBjb2xvcjogJHdoaXRlOyB9XHJcbiAgICB9XHJcbiAgICAvLyBCYWNrZ3JvdW5kIGNvbG9yIHZhcmlhbnRzXHJcbiAgICAuYmcge1xyXG5cclxuICAgICAgICAmLWJsYWNrICAgIHsgYmFja2dyb3VuZC1jb2xvcjogIzJCMkIyQjsgfVxyXG5cclxuICAgICAgICAmLWJsdWUgICAgIHsgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzNCNjU5NywgIzA2MjU2NSk7IH1cclxuXHJcbiAgICAgICAgJi1vcmFuZ2UgICB7IGJhY2tncm91bmQtY29sb3I6ICRtYW5nby10YW5nbzsgfVxyXG5cclxuICAgICAgICAmLW9mZndoaXRlIHsgYmFja2dyb3VuZC1jb2xvcjogI0U3RThFQTsgfVxyXG5cclxuICAgIH1cclxuXHJcbn0iLCJcclxuLy8gQmxvY2s6IENUQSBCbG9jayB3aXRoIEltYWdlXHJcbi5jdGFibG9ja3dpdGhpbWFnZSxcclxuLnByb2R1Y3RvcHRpb25kYXRhaXRlbWJsb2NrIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIGJveC1zaGFkb3c6IDBweCAwcHggNXB4IDJweCByZ2JhKDMzLDMzLDMzLC4xKTtcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgZm9udC1zaXplOiBpbml0aWFsO1xyXG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG5cclxuICAgICYuY29sLTEyIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XHJcblxyXG4gICAgICAgIC5jdGEge1xyXG4gICAgICAgICAgICAmLS1pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHggMCAwIDNweDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNzY3KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4IDNweCAwIDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAzcHggM3B4IDA7XHJcbiAgICAgICAgICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg3NjcpIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgM3B4IDNweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5ODFweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDI1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmN0YSB7XHJcblxyXG4gICAgICAgIC8vIFRoZSBpbWFnZVxyXG4gICAgICAgICYtLWltYWdlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHggM3B4IDAgMDtcclxuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIFRoZSBjb250ZW50XHJcbiAgICAgICAgJi0tY29udGVudCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDNweCAzcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOjY0MXB4KSB7IHBhZGRpbmc6IDQwcHg7IH1cclxuICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTgwcHgpIHsgcGFkZGluZzogODBweDsgfVxyXG5cclxuICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBlbSg0MHB4KTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNDgwKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBGb3IgbW9iaWxlIHZpZXdpbmdcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDc2Nykge1xyXG4gICAgICAgICAgICAmLS1pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI4MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1pbWFnZSxcclxuICAgICAgICAgICAgJi0tY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDY0MCkge1xyXG4gICAgICAgICAgICAmLS1pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC8vIEZvciBtdWx0aXBsZSBDYWxsIHRvIEFjdGlvbiBibG9ja3NcclxuICAgICZbY2xhc3MqPSdjb2wtJ106bm90KC5jb2wtMTIpIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW46IDAgMTBweDtcclxuXHJcbiAgICAgICAgLmN0YSB7XHJcbiAgICAgICAgICAgICYtLWltYWdlIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgICAgICAgIC5idG4tbHJnIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0taW1hZ2UsXHJcbiAgICAgICAgICAgICYtLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIEZvciBtb2JpbGUgdmlld2luZ1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNzY3KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDc2Nykge1xyXG4gICAgICAgIC5idG4geyB3aWR0aDogMTAwJTsgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuXHJcbi8vIFR3byBDYWxsIHRvIEFjdGlvbnNcclxuLmNvbC02LmN0YWJsb2Nrd2l0aGltYWdlIHtcclxuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xyXG5cclxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgLmN0YS0taW1hZ2Uge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI4MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDY0MCkge1xyXG4gICAgICAgIGgyIHsgZm9udC1zaXplOiAyMHB4OyB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCg0ODApIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcclxuICAgIH1cclxufVxyXG5cclxuLy8gVGhyZWUgQ2FsbCB0byBBY3Rpb25zXHJcbi5jb2wtNC5jdGFibG9ja3dpdGhpbWFnZSB7XHJcbiAgICB3aWR0aDogY2FsYygzMy4zMzMzMzMzMyUgLSAyMHB4KTtcclxuXHJcbiAgICBoMiB7IGZvbnQtc2l6ZTogMjBweDsgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNzY3KSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCg0ODApIHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIEZvdXIgQ2FsbCB0byBBY3Rpb25zXHJcbi5jb2wtMy5jdGFibG9ja3dpdGhpbWFnZSB7XHJcbiAgICB3aWR0aDogY2FsYygyNSUgLSAyMHB4KTtcclxuXHJcbiAgICBoMiB7IGZvbnQtc2l6ZTogMjBweDsgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoOTIwKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNDgwKSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbi5jdGFibG9ja3dpdGhpbWFnZVtjbGFzcyo9J2NvbC0nXTpub3QoLmNvbC0xMikge1xyXG5cclxuICAgIC8vIERpcnR5IGNvZGUgYnV0IGl0IGhhcyB0byBiZSBkb25lXHJcbiAgICAvLyBkdWUgdG8gaW1wb3J0YW50IHRhZ3MgdXNlZCBlbHNld2hlcmVcclxuXHJcbiAgICAuYnRuIHtcclxuICAgICAgICBib3R0b206IDIwcHg7XHJcbiAgICAgICAgbGVmdDogMTVweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTI0OSkge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTI1MHB4KSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxufSIsIlxyXG4vLyBCbG9jazogRGV0YWlsZWQgSWNvbiBMaXN0IEJsb2NrXHJcbi5kZXRhaWxlZGljb25saXN0YmxvY2sge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI0Q1REZFOTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIGJveC1zaGFkb3c6IDBweCAwcHggNXB4IDJweCByZ2JhKDMzLDMzLDMzLC4xKTtcclxuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgPiBkaXYgcDpsYXN0LW9mLXR5cGUgeyBtYXJnaW4tYm90dG9tOiAwOyB9XHJcblxyXG4gICAgJi0taGVhZGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4IDNweCAwIDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMTVweDtcclxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkgeyBwYWRkaW5nOiA0NXB4OyB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tY29udGVudCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywjM2I2NTk3IDQwJSwjMDYyNTY1KTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgM3B4IDNweDtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDE1cHg7XHJcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHsgcGFkZGluZzogNDVweDsgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICogeyBjb2xvcjogJHdoaXRlOyB9XHJcbiAgICB9XHJcblxyXG4gICAgLmljb24td2l0aC1jb250ZW50IHsgXHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2Mjg1QUQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDI1MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkLFxyXG4gICAgICAgICY6b25seS1jaGlsZCB7IFxyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgJjphZnRlciB7IGNvbnRlbnQ6IG5vbmU7IH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkgeyBwYWRkaW5nLXRvcDogMjVweDsgfVxyXG5cclxuICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM1O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNzVweDtcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYycHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2MnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC44NzUpO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiXHJcbi8vIEJsb2NrOiBGdWxsIFdpZHRoIEJhbm5lciBCbG9ja1xyXG4uZnctYmFubmVyIHtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIGhlaWdodDogNDQwcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCg3NjcpIHtcclxuICAgICAgICBoZWlnaHQ6IDI4MHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMDtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCwgcmdiYSgwLDAsMCwuNjUpKTtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgIFxyXG4gICAgICAgIH1cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCA5MHB4IDcwcHggcmdiYSgwLDAsMCwuNzUpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IGluaXRpYWw7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IC03MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNzBweDtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJhc2UsXHJcbiAgICAucm93IHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gQmFubmVyIGNvbnRlbnRcclxuICAgIC5iYW5uZXIge1xyXG4gICAgICAgICYtLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA4ODBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAvLyBCYW5uZXIgY29udGVudCBpbm5lclxyXG4gICAgICAgICAgICAmLS1pbm5lciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gQmFubmVyIGljb25zXHJcbiAgICAgICAgJi0taWNvbnMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDg1cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXNwYWNpbmc6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNzY3KSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvLyBCYW5uZXIgaWNvblxyXG4gICAgICAgICAgICAmX19pY29uIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgaDUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDQ4MCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAzMnB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC03NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjRweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi53aXRoLXVuZGVybGluZSB7XHJcbiAgICAgICAgICAgICAgICAuYmFubmVyLS1pY29uc19faWNvbiBoNTo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYW5nby10YW5nbztcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAzNXB4KTtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDcwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgcCB7IGZvbnQtd2VpZ2h0OiA0MDA7IH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaDEsIGg1IHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgIGgxIHtcclxuICAgICAgICBmb250LXNpemU6IGVtKDU0cHgpO1xyXG4gICAgICAgIG1hcmdpbjogLTEwcHggMCAxMHB4IDA7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg0ODApIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBoNSB7XHJcbiAgICAgICAgZm9udC1zaXplOiBlbSgyMnB4KTtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNDgwKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAgeyBcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAvLyBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIC8vIHRvcDogLTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgLm1vYmlsZS1iYW5uZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIGJyZWFrcG9pbnQoNzY3KSB7XHJcbiAgICAuZGVza3RvcC1iYW5uZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuIiwiXHJcbi8vIEJsb2NrOiBPZmZlcnMgQmxvY2tcclxuLm9mZmVyc2Jsb2NrIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgID4gZGl2IHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRDVERkU5O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDVweCAycHggcmdiYSgzMywzMywzMywuMSk7XHJcbiAgICB9XHJcblxyXG4gICAgKiB7IGNvbG9yOiAkd2hpdGU7IH1cclxuXHJcbiAgICBbY2xhc3MqPVwiaWNvLVwiXSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgPiBoNCB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tY29udGVudCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCRjb2xvci1wcmltYXJ5LCAjNEM3QkE5KTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHggM3B4IDAgMDtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDI1cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL29mZmVycy1ibG9jay1pbWFnZS5wbmcnKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjU1cHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAub2ZmZXIge1xyXG4gICAgICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LC4yNSk7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBwYWRkaW5nOiAyNXB4IDA7XHJcblxyXG4gICAgICAgIHVsIHsgXHJcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDAgMDsgXHJcbiAgICAgICAgICAgIGxpOm5vdCg6bGFzdC1jaGlsZCkgeyBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5idXR0b25zIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDNweCAzcHg7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAyNXB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAuYnRuIHtcclxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkgeyBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XHJcblxyXG4gICAgICAgIC5jb2wtMyAmLFxyXG4gICAgICAgIC5jb2wtNCAmIHsgd2lkdGg6IDEwMCU7IH1cclxuICAgIH1cclxuXHJcbn0iLCJcclxuLy8gQmxvY2s6IE1vcnRnYWdlIENhbGN1bGF0b3IgQmxvY2tcclxuXHJcbi5tb3J0Z2FnZWNhbGN1bGF0b3JibG9jayB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDVkZmU4O1xyXG4gICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICRtYW5nby10YW5nbztcclxuICAgIGJveC1zaGFkb3c6IDBweCAwcHggNXB4IDJweCByZ2JhKDMzLDMzLDMzLC4xKTtcclxuICAgIGNvbG9yOiAkY29sb3ItZGVlcDtcclxuICAgIHBhZGRpbmc6IDM1cHggIWltcG9ydGFudDtcclxuXHJcbiAgICA+IGg0IHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJG1hbmdvLXRhbmdvO1xyXG4gICAgICAgIGNvbG9yOiAkbWFuZ28tdGFuZ287XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIH1cclxuXHJcbiAgICBoNiB7IG1hcmdpbi1ib3R0b206IDhweDsgfVxyXG5cclxuICAgIC8vIEJ1dHRvbiBzdHlsaW5nXHJcbiAgICBidXR0b246bm90KC50ZXJtLWJ1dHRvbikge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQ0ZEQkU3O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1kZWVwO1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDI1cHggMDtcclxuICAgICAgICBtaW4td2lkdGg6IDEzMHB4O1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuMTVzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuXHJcbiAgICAgICAgLy8gR2V0dGluZyByaWQgb2YgdW5uZWNlc3NhcnkgYm9yZGVyIHJhZGl1c1xyXG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7IGJvcmRlci1yYWRpdXM6IDNweCAwIDAgM3B4OyB9XHJcbiAgICAgICAgJjpsYXN0LW9mLXR5cGUgeyBib3JkZXItcmFkaXVzOiAwIDNweCAzcHggMDsgfVxyXG4gICAgICAgICY6bm90KDpmaXJzdC1vZi10eXBlKSB7IGJvcmRlci1sZWZ0OiBub25lOyB9XHJcblxyXG4gICAgICAgIC8vIE92ZXJyaWRpbmcgZGVmYXVsdCBidXR0b24gc3R5bGVcclxuICAgICAgICAmOmhvdmVyIHsgXHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGVlcDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIFRoZSB0cmlhbmdsZSBcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmNmY5O1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNjZmRiZTc7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTEwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAxMHB4KTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIFdoZW4gYSB1c2VyIGhhcyBzZWxlY3RlZCBhIGJ1dHRvblxyXG4gICAgICAgICYuYnRuLS1zZWxlY3RlZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMkY2Rjk7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbWFuZ28tdGFuZ287XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7IG9wYWNpdHk6IDE7IH1cclxuICAgICAgICAgICAgJjpob3ZlciB7Y29sb3I6ICRtYW5nby10YW5nbzsgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLy8gVGhlIGJ1dHRvbnNcclxuICAgIC5idG4tZ3JvdXAge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblxyXG4gICAgICAgICYtLWlubGluZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgW3R5cGU9XCJudW1iZXJcIl0ge1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQ0ZEQkU3O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcclxuXHJcbiAgICAgICAgICAgICY6bm90KCN0ZXJtLWxlbmd0aCkge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcclxuICAgICAgICAgICAgJjo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICN0ZXJtLWxlbmd0aCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAtNHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gVGhlIHBsdXMgYW5kIG1pbnVzIGJ1dHRvbnNcclxuICAgICAgICAudGVybSB7XHJcbiAgICAgICAgICAgICYtYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYW5nby10YW5nbztcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA0cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1taW51cyB7IGJvcmRlci1yYWRpdXM6IDNweCAwIDAgM3B4OyB9XHJcbiAgICAgICAgICAgICYtcGx1cyB7IGJvcmRlci1yYWRpdXM6IDAgM3B4IDNweCAwOyB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1mdWxsIHtcclxuICAgICAgICAgICAgYnV0dG9uOm5vdCgudGVybS1idXR0b24pIHtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pbnB1dC0td2l0aC1pbWFnZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYxNTMnO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQThCNkMxO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHggMCAwIDRweDtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdmb250YXdlc29tZSc7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuLy8gTG9hbiB0byB2YWx1ZVxyXG4ubHR2IHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMTBweCByZ2JhKDAsMCwwLC4yKTtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcblxyXG4gICAgJi0td3JhcHBlciB7XHJcbiAgICAgICAgbWFyZ2luOiA0MHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tcHJvZ3Jlc3Mge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMTBweCByZ2JhKDAsMCwwLC4yKTtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDdweCAxMHB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAxcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xyXG4gICAgfVxyXG5cclxufSIsIlxyXG4vLyBCbG9jazogTW9ydGdhZ2UgUmVzdWx0cyBCbG9ja1xyXG4ubW9ydGdhZ2VyZXN1bHRzYmxvY2sge1xyXG4gICAgbWFyZ2luLXRvcDogODBweDtcclxuXHJcbiAgICA+IGgzIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmLS1jcml0ZXJpYSB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0Q1REZFODtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1kZWVwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG5cclxuICAgICAgICA+IGRpdiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgICAgICAgICAgLm1vcnRnYWdlcmVzdWx0c2Jsb2NrICYgcCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG1hbmdvLXRhbmdvO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi8vIFRoZSB0YWJsZVxyXG4ubW9ydGdhZ2UtcmVzdWx0cyB7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgNXB4IDJweCByZ2JhKDMzLDMzLDMzLC4xKTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgdGgge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGJkZmU5O1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICBjb2xvcjogJG1hbmdvLXRhbmdvO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgdGJvZHkge1xyXG5cclxuICAgICAgICB0ciB7XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDJuKSB7IGJhY2tncm91bmQ6ICR3aGl0ZTsgfVxyXG4gICAgICAgICAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkgdGQ6bnRoLW9mLXR5cGUoZXZlbik6bm90KDpsYXN0LWNoaWxkKSB7IGJhY2tncm91bmQ6ICNmOGY5ZmI7IH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRkIHtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RiZGZlOTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweCAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgdGQge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItZGVlcDtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1zZWNvbmRhcnk7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYXJyb3cobGVmdCk7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDEwMCUgKyAxMHB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFycm93KHJpZ2h0KTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoMTAwJSArIDE0cHgpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSxcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDhweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcbiIsIlxyXG4ucHJvZHVjdC1kZXRhaWxzIHtcclxuICBsZWZ0OiAwO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IC0xNzdweDtcclxuICB3aWR0aDogMTAwJTtcclxuXHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDkyKSB7XHJcbiAgICB0b3A6IC0yMTdweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoNzY3KSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtMzVweDtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgdG9wOiAtOTdweDtcclxuICB9XHJcblxyXG4gICYtLXRhYnMge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI0Q1REZFOTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNzY3KSB7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG5cclxuICAgIGxpIHtcclxuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICBtYXgtd2lkdGg6IDA7XHJcbiAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNzY3KSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDEycHggMTVweCAxMHB4O1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNENURGRTk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOm5vdCguc2VsZWN0ZWQpIGg1IHsgZm9udC13ZWlnaHQ6IDMwMDsgfVxyXG5cclxuICAgICAgJi5zZWxlY3RlZCB7XHJcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZmYsICNEQ0UxRTcpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJG1hbmdvLXRhbmdvO1xyXG4gICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgaGVpZ2h0OiA2cHg7XHJcbiAgICAgICAgICBsZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI1cHgpO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNzY3KSB7XHJcbiAgICAgICAgICAgIC50YWJzLWZpeGVkICYgeyBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeTsgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogNDBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiA0MHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiA0MHB4IHNvbGlkICNEQ0UxRTc7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTQwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSA0MHB4KTtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGg1IHsgXHJcbiAgICAgICAgICBjb2xvcjogJG1hbmdvLXRhbmdvO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNzY3KSB7XHJcbiAgICAgICAgICAgIC50YWJzLWZpeGVkICYgeyBjb2xvcjogJGNvbG9yLXByaW1hcnk7IH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOmJlZm9yZSB7IG9wYWNpdHk6IDE7IH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5kZXNrdG9wLXRleHQ6YmVmb3JlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gOHB4IGF1dG87XHJcbiAgICAgICAgb3BhY2l0eTogLjU7XHJcbiAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubW9iaWxlLXRleHQge1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkgeyBcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICArIGRpdiB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMjBweDtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTA5Mikge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxNDBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNzY3KSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnRhYnMtZml4ZWQge1xyXG4gICAgbGVmdDogMDtcclxuICAgIG1heC13aWR0aDogMTE3MHB4O1xyXG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB6LWluZGV4OiA1MDA7XHJcbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNzY3KSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzYjY1OTc7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG4uY2xlYXJmaXgge1xyXG5cclxuICAucHJvZHVjdC1kZXRhaWxzLS1zaWRlYmFyIHsgXHJcbiAgICBwYWRkaW5nOiAwOyBcclxuICB9XHJcblxyXG4gIC5wcm9kdWN0LWRldGFpbHMtLW1haW4ge1xyXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHsgXHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHsgXHJcbiAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogOTBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG5AaW5jbHVkZSBicmVha3BvaW50KDc2NykgeyBcclxuICAuZGVza3RvcC10ZXh0IHsgZGlzcGxheTogbm9uZTsgfSBcclxufVxyXG5cclxuIiwiXHJcbi8vIEJsb2NrOiBQcm9kdWN0IE9wdGlvbiBCbG9jayAoVGhlIGNvbnRhaW5lcilcclxuLnByb2R1Y3RvcHRpb25ibG9jayB7XHJcbiAgICBwYWRkaW5nLXRvcDogNjVweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIFxyXG4gICAgJi0td3JhcHBlciB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ1dHRvbnMge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA2NXB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDY0MCkge1xyXG4gICAgICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNzY3KSB7XHJcbiAgICAgICAgLmJ0biB7IHdpZHRoOiAxMDAlOyB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vLyBCbG9jazogUHJvZHVjdCBPcHRpb25zIERhdGEgQmxvY2tcclxuLnByb2R1Y3RvcHRpb25kYXRhYmxvY2sge1xyXG5cclxuICAgID4gZGl2ID4gLmJhc2UgeyBwYWRkaW5nLWJvdHRvbTogNjVweDsgfVxyXG5cclxuICAgIGgzIHtcclxuICAgICAgICBjb2xvcjogcGFsZXR0ZShncmV5KTtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm9yYW5nZSB7XHJcbiAgICAgICAgY29sb3I6ICRtYW5nby10YW5nbztcclxuICAgIH1cclxuXHJcbiAgICAuY29sb3VyZWRjb250YWluZXJibG9jayBoMyB7IG1hcmdpbi1ib3R0b206IDA7IH1cclxufVxyXG5cclxuXHJcbi8vIEJsb2NrOiBQcm9kdWN0IE9wdGlvbiBEYXRhIEl0ZW0gQmxvY2tcclxuLy8gLS0tXHJcbi8vIHNoYXJlcyBzYW1lIHN0eWxlcyBhcyBjdGFjYWxsdG9hY3Rpb24gYmxvY2s6IF9jdGEuc2Nzc1xyXG4ucHJvZHVjdG9wdGlvbmRhdGFpdGVtYmxvY2sge1xyXG4gICAgXHJcbiAgICAuY3RhIHtcclxuICAgICAgICAmLS1pbWFnZSB7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZzogMzBweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg3NjgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTVweCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tY29udGVudCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgJi5jb2wtNCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMzMyUgLSAyMHB4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCg3NjcpIHtcclxuICAgICAgICAmLmNvbC00IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweCAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuc2xpY2stc2xpZGUge1xyXG4gICAgICAgIG1hcmdpbjogMCAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuLmJvbGQtc3BhbiB7XHJcbiAgICBjb2xvcjogJGNvbG9yLWRlZXA7XHJcbiAgICBmb250LXNpemU6IDEuNjg3NWVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbn1cclxuXHJcbiNkZGwge1xyXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2Ryb3Bkb3duLWFycm93LnBuZycpO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTMlIGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGQUZDO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI0NGRERFODtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICBoZWlnaHQ6IDUycHg7XHJcbiAgICBsaW5lLWhlaWdodDogNTJweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAwIDUwcHggMCAxNXB4O1xyXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHsgbWluLXdpZHRoOiAzMDBweDsgfVxyXG59IiwiXHJcbi8vIEJsb2NrOiBTdGVwcyBCbG9ja1xyXG5cclxuJHN0ZXBzOiA1O1xyXG5cclxuLnN0ZXBjb250YWluZXJibG9jayB7XHJcblxyXG4gICAgJi0taGVhZGVyIHsgZm9udC1zaXplOiAxOHB4OyB9XHJcblxyXG4gICAgLy8gRWRpdG9yaWFsIGJsb2NrIGZvbGxvd2luZyB0aGUgc3RlcGNvbnRhaW5lciBibG9ja1xyXG4gICAgKyAuZWRpdG9yaWFsYmxvY2sgLmJveCB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAwOyAgICAgIFxyXG5cclxuICAgICAgICAud2FybmluZy0tZ3JleSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogYmxhY2s7XHJcbiAgICAgICAgICAgIGNvbG9yOiBibGFjaztcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5idXR0b25zIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxN3B4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNzY3KSB7XHJcbiAgICAgICAgLmJ0biB7IHdpZHRoOiAxMDAlOyB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuLnN0ZXBpdGVtYmxvY2sge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjhGQTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNENURGRTk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgcGFkZGluZzogMzBweCAxNXB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHsgcGFkZGluZzogNDVweDsgfVxyXG5cclxuICAgICYtLWxhc3QgLnN0ZXBpdGVtYmxvY2stLWlubmVyOmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogYmxhY2s7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI0ZDRTNDRCwgdHJhbnNwYXJlbnQpO1xyXG4gICAgICAgIGhlaWdodDogMzAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gVGhlIGxhYmVsIGZvciB0aGUgY2lyY3VsYXIgbnVtYmVyXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJ1N0ZXAnO1xyXG4gICAgICAgIGNvbG9yOiAkbWFuZ28tdGFuZ287XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBsZWZ0OiAtMTAwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTJweDtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDc2OCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIFRoZSBjaXJjdWxhciBudW1iZXJcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1hbmdvLXRhbmdvO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDBweCAwcHggNXB4ICR3aGl0ZTtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgaGVpZ2h0OiAzOHB4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGxlZnQ6IC01NXB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDQ1cHg7XHJcbiAgICAgICAgd2lkdGg6IDM4cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg3NjgpIHtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiA1NXB4O1xyXG4gICAgICAgICAgICB0b3A6IDI4cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBGb3IgZWFjaCBpbnN0YW5jZSBvZiB0aGlzIGJsb2NrLFxyXG4gICAgLy8gaW5jcmVhc2UgdGhlIG51bWJlclxyXG4gICAgQGZvciAkaSBmcm9tIDEgdG8gJHN0ZXBzIHtcclxuICAgICAgICAmOm50aC1jaGlsZCgjeyRpfSk6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnI3skaX0nO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB1bCxcclxuICAgIG9sLFxyXG4gICAgcCB7XHJcbiAgICAgICAgJjpsYXN0LW9mLXR5cGUgeyBtYXJnaW4tYm90dG9tOiAwOyB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gVGhlIHN0ZXAgcmliYm9uXHJcbiAgICAmLS1pbm5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGQ0UzQ0Q7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjAwJTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAtODNweDtcclxuICAgICAgICAgICAgdG9wOiA0NXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogM3B4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDc2OCkge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmJ1dHRvbnMge1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCg3NjcpIHtcclxuICAgICAgICAuYnRuIHsgd2lkdGg6IDEwMCU7IH1cclxuICAgIH1cclxufSIsIioge1xyXG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuKjpiZWZvcmUsXHJcbio6YWZ0ZXIge1xyXG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5DbGVhckZpeCBydWxlIFxyXG4tZm9yIGNvbnRhaW5lcnMgd2l0aCBmbG9hdGVkIGNoaWxkIGVsZW1lbnRzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLmNsZWFyZml4OmJlZm9yZSxcclxuLmNsZWFyZml4OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxufVxyXG5cclxuLmNsZWFyZml4OmFmdGVyIHtcclxuICAgIGNsZWFyOiBib3RoO1xyXG59XHJcblxyXG4uY2xlYXJmaXgge1xyXG4gICAgem9vbTogMTtcclxufVxyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5Sb3cgcnVsZSBcclxuLSBOZWdhdGl2ZSBNYXJnaW4gUm93LCBmb3IgbmVzdGluZyBjb2x1bW5zIHdpdGhpbiBvdGhlciBjb2x1bW5zIHByZXZlbnRpbmcgZG91YmxlIG1hcmdpbnMuXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLnJvdyB7XHJcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblNldHVwIENvbHVtbnMgXHJcbi0gRmxvYXRpbmcgYWxsIGNvbHVtbnMgbGVmdC4gXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuZGl2W2NsYXNzKj1jb2wtXSxcclxuc2VjdGlvbltjbGFzcyo9Y29sLV0sXHJcbmxpW2NsYXNzKj1jb2wtXSxcclxuYVtjbGFzcyo9Y29sLV0ge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiAwcHggMTBweDtcclxufVxyXG5cclxuZGl2W2NsYXNzKj1zcGFuLV0sXHJcbnNlY3Rpb25bY2xhc3MqPXNwYW4tXSxcclxubGlbY2xhc3MqPXNwYW4tXSxcclxuYVtjbGFzcyo9c3Bhbi1dIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogMHB4IDEwcHg7XHJcbn1cclxuXHJcbi5iYXNlIHtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiA5NSU7XHJcbiAgICBtYXgtd2lkdGg6IDExNzBweDtcclxuICAgICYtLW5hcnJvdyB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNjcycHg7XHJcbiAgICAgICAgfVxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byh4LXNtYWxsKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA5MiU7XHJcbiAgICB9IFxyXG59XHJcblxyXG4gICAgICAgIFxyXG5cclxuLmNvbC0xMixcclxuLnNwYW4tMTIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5jb2wtMTEsXHJcbi5zcGFuLTExIHtcclxuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XHJcbn1cclxuXHJcbi5jb2wtMTAsXHJcbi5zcGFuLTEwIHtcclxuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XHJcbn1cclxuXHJcbi5jb2wtOSxcclxuLnNwYW4tOSB7XHJcbiAgICB3aWR0aDogNzUlO1xyXG59XHJcblxyXG4uY29sLTgsXHJcbi5zcGFuLTgge1xyXG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcclxufVxyXG5cclxuLmNvbC03LFxyXG4uc3Bhbi03IHtcclxuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XHJcbn1cclxuXHJcbi5jb2wtNixcclxuLnNwYW4tNiB7XHJcbiAgICB3aWR0aDogNTAlO1xyXG59XHJcblxyXG4uY29sLTUsXHJcbi5zcGFuLTUge1xyXG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcclxufVxyXG5cclxuLmNvbC00LFxyXG4uc3Bhbi00IHtcclxuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XHJcbn1cclxuXHJcbi5jb2wtMyxcclxuLnNwYW4tMyB7XHJcbiAgICB3aWR0aDogMjUlO1xyXG59XHJcblxyXG4uY29sLTIsXHJcbi5zcGFuLTIge1xyXG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcclxufVxyXG5cclxuLmNvbC0xLFxyXG5zcGFuLTEge1xyXG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xyXG59XHJcblxyXG4uY29sLW9mZnNldC0xMiB7XHJcbiAgbWFyZ2luLWxlZnQ6IDEwMCU7XHJcbn1cclxuLmNvbC1vZmZzZXQtMTEge1xyXG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XHJcbn1cclxuLmNvbC1vZmZzZXQtMTAge1xyXG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XHJcbn1cclxuLmNvbC1vZmZzZXQtOSB7XHJcbiAgbWFyZ2luLWxlZnQ6IDc1JTtcclxufVxyXG4uY29sLW9mZnNldC04IHtcclxuICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xyXG59XHJcbi5jb2wtb2Zmc2V0LTcge1xyXG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XHJcbn1cclxuLmNvbC1vZmZzZXQtNiB7XHJcbiAgbWFyZ2luLWxlZnQ6IDUwJTtcclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcbn1cclxuLmNvbC1vZmZzZXQtNSB7XHJcbiAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcclxufVxyXG4uY29sLW9mZnNldC00IHtcclxuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xyXG59XHJcbi5jb2wtb2Zmc2V0LTMge1xyXG4gIG1hcmdpbi1sZWZ0OiAyNSU7XHJcbn1cclxuLmNvbC1vZmZzZXQtMiB7XHJcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcclxufVxyXG4uY29sLW9mZnNldC0xIHtcclxuICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XHJcbn1cclxuLmNvbC1vZmZzZXQtMCB7XHJcbiAgbWFyZ2luLWxlZnQ6IDAlO1xyXG59XHJcblxyXG5AaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSkge1xyXG4gICAgLmNvbC0xLFxyXG4gICAgLnNwYW4tMSxcclxuICAgIC5jb2wtMixcclxuICAgIC5zcGFuLTIsXHJcbiAgICAuY29sLTMsXHJcbiAgICAuc3Bhbi0zLFxyXG4gICAgLmNvbC00LFxyXG4gICAgLnNwYW4tNCxcclxuICAgIC5jb2wtNSxcclxuICAgIC5zcGFuLTUsXHJcbiAgICAuY29sLTYsXHJcbiAgICAuc3Bhbi02LFxyXG4gICAgLmNvbC03LFxyXG4gICAgLnNwYW4tNyxcclxuICAgIC5jb2wtOCxcclxuICAgIC5zcGFuLTgsXHJcbiAgICAuY29sLTksXHJcbiAgICAuc3Bhbi05LFxyXG4gICAgLmNvbC0xMCxcclxuICAgIC5zcGFuLTEwLFxyXG4gICAgLmNvbC0xMSxcclxuICAgIC5zcGFuLTEyLFxyXG4gICAgLmNvbC0xMixcclxuICAgIC5zcGFuLTEyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG4uY29udGFpbmVyLWdyZXkge1xyXG4gICAgLmNvbC02IHtcclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICBcclxuICAgIH1cclxuICAgIC5jb2wtMyB7XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICB9XHJcbn1cclxuXHJcbiIsIi8vIEJhc2UgQnV0dG9uXHJcbiVidG4ge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICM4YzhjOGM7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDZkNmQ2O1xyXG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMCAjZDZkNmQ2O1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIGVhc2UgMC44cztcclxuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIGVhc2UgMC44cztcclxuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDAuOHM7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LS1zZWNvbmRhcnk7XHJcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LS1ib2xkO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxufVxyXG5cclxuLmJ0bixcclxuLmJ0bi1zbWwge1xyXG4gICAgQGV4dGVuZCAlYnRuO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAtMTAwcHggMCAwICM4YzhjOGM7XHJcbiAgICB9XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7IC8vZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIC8vdG9wOjE1cHg7XHJcbiAgICAgICAgLy9tYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAvL21hcmdpbi10b3A6IC0xcHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMTA1XCI7XHJcbiAgICB9XHJcbiAgICAuYnRuLXN0YWNrZWQgJiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogZW0oMTZweCk7XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYnRucy1mdWxsLXdpZHRoICYge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gICAgJi5idG4tcmFpc2VkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgLmluZm8ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogZW0oMTNweCk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC0tdGhpbjtcclxuICAgIH1cclxufVxyXG5cclxuLmJ0bntcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIHRvcDoxNHB4O1xyXG4gICAgfVxyXG59XHJcbi5idG4tc21sIHtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIHRvcDoxMXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYnRucy1jZW50ZXJlZCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwLFxyXG4gICAgaDEsXHJcbiAgICBoMixcclxuICAgIGgzLFxyXG4gICAgaDQsXHJcbiAgICBoNSxcclxuICAgIGg2LFxyXG4gICAgdWwsXHJcbiAgICBsaSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxufVxyXG5cclxuLmJ0biB7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDM1cHggOXB4IDIwcHg7XHJcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKHNtYWxsKSB7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCAzMHB4IDlweCAxNXB4O1xyXG4gICAgICAgICYtbm9jaGV2IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweCAxNXB4IDlweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmJ0bi1naG9zdC0tZnJhbWVsZXNzIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIHRvcDogMTJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAmLXJpZ2h0IHtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICB9XHJcbiAgICAmLWxlZnQge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgfVxyXG4gICAgJi5idG4tZ2hvc3QtLWhpZ2hsaWdodCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEycHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDExcHg7XHJcbiAgICB9XHJcbiAgICAmLWRvd25sb2FkIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0NXB4O1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvZG93bmxvYWQucG5nJyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYnRuLXNtbCB7XHJcbiAgICBwYWRkaW5nOiAxMXB4IDI1cHggOHB4IDE4cHg7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAmLmJ0bi1naG9zdC0tZnJhbWVsZXNzIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTFweDtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIHRvcDogOXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuYnRuLWdob3N0LS1oaWdobGlnaHQge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA4cHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5idG4tZm9ybSB7XHJcbiAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICBoZWlnaHQ6IGVtKDM1cHgpO1xyXG59XHJcblxyXG4uYnRuLWdob3N0IHtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZDZkNmQ2O1xyXG4gICAgY29sb3I6ICNkNmQ2ZDY7XHJcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAwIHRyYW5zcGFyZW50O1xyXG4gICAgcGFkZGluZzogMTNweCAzMHB4IDlweCAyMHB4O1xyXG4gICAgJi0tZnJhbWVsZXNzIHtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDA7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIC0xMDBweCAwIDAgI2Q2ZDZkNjtcclxuICAgIH1cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIHRvcDogMTJweDtcclxuICAgIH1cclxufVxyXG5cclxuLmJ0bi1ub2NoZXYge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5idG4tcmV2Y2hldiB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDM1cHggIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIC8vZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgLy9tYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgLy9tYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAvL21hcmdpbi10b3A6IC0xcHg7XHJcbiAgICAgICAgY29udGVudDogXCJcXGYxMDRcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMTVweDtcclxuICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7XHJcbiAgICAgICAgcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICBsZWZ0OiAyM3B4O1xyXG4gICAgfVxyXG5cclxuICAgIH1cclxufVxyXG5cclxuLmJ0bi1pY28tbWFwIHtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMDQxXCI7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5idG4taGFsZi13aWR0aCB7XHJcbiAgICB3aWR0aDogNTAlO1xyXG59XHJcblxyXG4uYnRuLWdyb3VwIHtcclxuICAgIEBleHRlbmQgJWNsZWFyZml4O1xyXG59XHJcblxyXG4vLy8gRmV0Y2ggbmVzdGVkIGtleXNcclxuLy8vIEBwYXJhbSB7TWFwfSAkbWFwIC0gTWFwXHJcbi8vLyBAcGFyYW0ge0FyZ2xpc3R9ICRrZXlzIC0gS2V5cyB0byBmZXRjaFxyXG4vLy8gQHJldHVybiB7Kn1cclxuQGZ1bmN0aW9uIG1hcC1kZWVwLWdldCgkbWFwLFxyXG4ka2V5cy4uLikge1xyXG4gICAgQGVhY2ggJGtleSBpbiAka2V5cyB7XHJcbiAgICAgICAgJG1hcDogbWFwLWdldCgkbWFwLCAka2V5KTtcclxuICAgIH1cclxuICAgIEByZXR1cm4gJG1hcDtcclxufVxyXG5cclxuQGVhY2ggJGl0ZW0sXHJcbiRjb2xvciBpbiAkYnRuLWNvbG9ycyB7XHJcbiAgICAuYnRuLSN7JGl0ZW19IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZGVlcC1nZXQoJGJ0bi1jb2xvcnMsICRpdGVtLCAnbGlnaHQtY29sJyk7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBtYXAtZGVlcC1nZXQoJGJ0bi1jb2xvcnMsICRpdGVtLCAnZGFyay1jb2wnKTtcclxuICAgICAgICBjb2xvcjogbWFwLWRlZXAtZ2V0KCRidG4tY29sb3JzLCAkaXRlbSwgJ2ZvbnQtY29sJyk7XHJcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMCBtYXAtZGVlcC1nZXQoJGJ0bi1jb2xvcnMsICRpdGVtLCAnbGlnaHQtY29sJyk7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTEwMHB4IDAgMCBtYXAtZGVlcC1nZXQoJGJ0bi1jb2xvcnMsICRpdGVtLCAnZGFyay1jb2wnKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYnRuLSN7JGl0ZW19LmJ0bi1naG9zdCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBtYXAtZGVlcC1nZXQoJGJ0bi1jb2xvcnMsICRpdGVtLCAnbGlnaHQtY29sJyk7XHJcbiAgICAgICAgY29sb3I6IG1hcC1kZWVwLWdldCgkYnRuLWNvbG9ycywgJGl0ZW0sICdsaWdodC1jb2wnKTtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAtMTAwcHggMCAwIG1hcC1kZWVwLWdldCgkYnRuLWNvbG9ycywgJGl0ZW0sICdsaWdodC1jb2wnKTtcclxuICAgICAgICAgICAgY29sb3I6IG1hcC1kZWVwLWdldCgkYnRuLWNvbG9ycywgJGl0ZW0sICdmb250LWNvbCcpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmJ0bi1zbWwge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA5cHggMzBweCA3cHggMThweDtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDlweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5idG4tI3skaXRlbX0uYnRuLXR4dC1saW5rIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGNvbG9yOiBtYXAtZGVlcC1nZXQoJGJ0bi1jb2xvcnMsICRpdGVtLCAnbGlnaHQtY29sJyk7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBjb2xvcjogbWFwLWRlZXAtZ2V0KCRidG4tY29sb3JzLCAkaXRlbSwgJ2xpZ2h0LWNvbCcpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmJ0bi1naG9zdC0taGlnaGxpZ2h0IHtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICR3aGl0ZTtcclxufVxyXG5cclxuLmJ0bi1vcGVuMjQge1xyXG4gICAgZm9udC1zaXplOiBlbSgxNnB4KTtcclxuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtLWxpZ2h0O1xyXG4gICAgLnBhZGxvY2staWNvIHtcclxuICAgICAgICBAZXh0ZW5kICVwYWRsb2NrLWljbztcclxuICAgIH1cclxuICAgICBAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSl7XHJcbiAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgfVxyXG59XHJcblxyXG4uYnRuLW5vY2hldiB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgIH1cclxuICAgICYuYnRuLXNtbCB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMThweCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxOHB4IWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICYuYnRuIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4IWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHghaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5hW2hyZWZePVwidGVsXCJdOmxpbmssXHJcbmFbaHJlZl49XCJ0ZWxcIl06dmlzaXRlZCxcclxuYVtocmVmXj1cInRlbFwiXTpob3ZlciB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oc21hbGwpIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5lZGl0b3JpYWxibG9jayAuYm94IHtcclxuICAgIC5idG4tbHJnIHtcclxuICAgICAgICAuY29sLTMgJixcclxuICAgICAgICAuY29sLTQgJiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmJ1dHRvbnMgLmJ0bjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbn0iLCIuY29va2llLXBvbGljeSB7XHJcbiAgICBib3R0b206IGF1dG87XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kOiBwYWxldHRlKGRlZXAtYmx1ZSwgZGFyayk7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiA1cHggMCAwO1xyXG4gICAgei1pbmRleDogNTtcclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKSB7XHJcbiAgICAgICAgYm90dG9tOjBweDtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgZGl2LmNvbC05IHtcclxuICAgICAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogcGFsZXR0ZShvcmFuZ2UpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGRpdi5jb2wtMyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYnRuLXNtbCB7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgJi0tbW9iaWxlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvKiAmLS10b3Age1xyXG4gICAgICAgIGJvdHRvbTogYXV0bztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9ICovXHJcbiAgICAvKiAmLS1ib3R0b20ge1xyXG4gICAgICAgIGRpdi5jb2wtOSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHBhbGV0dGUob3JhbmdlKTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBkaXYuY29sLTMge1xyXG4gICAgICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgfVxyXG4gICAgfSAqL1xyXG59IiwiICAgIC5mb3JtIHtcclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICZbdHlwZT1cInRleHRcIl0ge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAlaW5wdXQ7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZbdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuYXBwLWZvcm0ge1xyXG4gICAgICAgICYudG9wYmFyX19vcmFuZ2Uge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgICAgaW5wdXRbcmVhZG9ubHldIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcclxuICAgICAgICAgICAgY29sb3I6ICNjMmM4Y2U7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50b2dnbGVkLWlucHV0IHtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5hcHAtZm9ybV9fZmllbGRzZXQge1xyXG4gICAgICAgICAgICBoNCB7IGRpc3BsYXk6IGJsb2NrO31cclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogZW0oNzBweCk7XHJcbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGVtKDQwcHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtLXJlZHVjZXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGVtKDIwcHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGRpdltjbGFzcyo9Y29sLV0uY2VudGVyLWJsb2NrIHtcclxuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGg0IHtcclxuICAgICAgICAgICAgY29sb3I6IHBhbGV0dGUob3JhbmdlKTtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHBhbGV0dGUob3JhbmdlKTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IGVtKDhweCk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGVtKDIwcHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBoNSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGVtKDIwcHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBwYWxldHRlKGRlZXAtYmx1ZSk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtLW1lZGl1bTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBlbSgxOHB4KTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGVtKDIwcHgpO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBlbSg1cHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAucmFkaW8tYnRucyxcclxuICAgICAgICAuY2hlY2tib3hlcyB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBwYWxldHRlKGdyZXkpO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBlbSgxNnB4KTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBlbSgxMnB4KTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtLWxpZ2h0O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDQ1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICAuY2hlY2tib3hlcyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGVtKDE1cHgpO1xyXG4gICAgICAgICAgICAmX19vcHQtaW4ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogZW0oMTZweCk7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICVjbGVhcmZpeDtcclxuICAgICAgICAgICAgICAgIGlucHV0LCBkaXYge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICBlbSgxNXB4KTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IC01cHggMCAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2ltcG9ydGFudCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBwYWxldHRlKHN0ZWVsKTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IGVtKDE5cHgpIGVtKDE2cHgpIGVtKDE2cHgpO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiBlbSgzMnB4KSAwO1xyXG4gICAgICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHBhbGV0dGUob3JhbmdlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5maWVsZC12YWxpZGF0aW9uLWVycm9yIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBpbnB1dFt0eXBlPXRleHRdLFxyXG4gICAgICAgIGlucHV0W3R5cGU9dGVsXSxcclxuICAgICAgICBpbnB1dFt0eXBlPW51bWJlcl17XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNEMERERTg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byh4LXNtYWxsKSB7XHJcbiAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggNXB4OyBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuaW5wdXQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICYtLWxvbmcge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3NSU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi0tbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtLXNtYWxsIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzAlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtLXRpbnkge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMCU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBcclxuICAgICAgICAuY3VycmVuY3kge1xyXG4gICAgICAgICAgICBAZXh0ZW5kICAlY2xlYXJmaXg7XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgICYtLUVVUiB7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXDIwQUNcIjtcclxuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kICAlY3VycmVuY3k7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPXRleHRdIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDNweCAzcHggMDtcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA0NnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtLVNURyB7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXDAwYTNcIjtcclxuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kICAlY3VycmVuY3k7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPXRleHRdIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDNweCAzcHggMDtcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA0NnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kcm9wZG93biB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogNzUlO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNEMERERTg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGZhZmM7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29ucy9pY29uLWRvd24tYXJyb3cuc3ZnKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5NSUgY2VudGVyO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKHgtc21hbGwpIHtcclxuICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgc2VsZWN0IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcclxuICAgICAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTE1JTtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBzZWxlY3Q6Oi1tcy1leHBhbmQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaGludCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogZW0oMTRweCk7XHJcbiAgICAgICAgICAgIGNvbG9yOiBwYWxldHRlKGd1bGwpO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA3cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgY29sb3I6IHBhbGV0dGUobHQtYmx1ZSk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtLWxpZ2h0O0BpbmNsdWRlIHJlc3BvbmQtdG8oeC1zbWFsbCkge1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaW5mby5zdmcpIG5vLXJlcGVhdCA1MCUgNTAlIHBhbGV0dGUoZGstYmx1ZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogcGFsZXR0ZShsdC1ibHVlLCBkYXJrKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX3RpcCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1MHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZShkZWVwLWJsdWUpO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogZW0oMjBweCk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgICAgIHRvcDogLTI1cHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6IHBhbGV0dGUoZGVlcC1ibHVlKTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pIHtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogLTEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAxNjAlO1xyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC0xNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiBwYWxldHRlKGRlZXAtYmx1ZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5idG4tZ3JvdXAge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgI0VDNzQwMztcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IGVtKDMwcHgpO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBlbSgtMzBweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5idG4tc3BsaXQgLmJ0bntcclxuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ3JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDclO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzcGFuLmZpZWxkLXZhbGlkYXRpb24tZXJyb3Ige1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgY29sb3I6IHBhbGV0dGUocmVkKTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBlbSgxNXB4KTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogZW0oNHB4KTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9leGNsYW1hdGlvbi5zdmcpIG5vLXJlcGVhdCA1MCUgNTAlIHBhbGV0dGUocmVkKTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTlweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTlweDtcclxuICAgICAgICAgICAgICAgIHRvcDogMnB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgXHJcbiAgICAgICAgLmlucHV0LXZhbGlkYXRpb24tZXJyb3Ige1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICBwYWxldHRlKHJlZCkgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbC03IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2MCUgIWltcG9ydGFudDsgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH0gICAgICAgICAgIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKHNtYWxsKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgICAgICAgIC5pbnRyby10ZXh0IC5hcHAtZm9ybSBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgLnByb2dyZXNzLWJhciB7XHJcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0yNXB4O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAgICAgLmZvcm0tcHJvZ3Jlc3Mge1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvIGVtKDM3cHgpO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NmZGNlNztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2NmZGNlNztcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDI1cHggOXB4IDQ1cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiBwYWxldHRlKGRlZXAtYmx1ZSk7XHJcbiAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKHgtc21hbGwpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgICAgICAgICAvKiBJRSA5ICovXHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgICAgICAgICAvKiBDaHJvbWUsIFNhZmFyaSwgT3BlcmEgKi9cclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDZweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTZweDtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjY2ZkY2U3O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjZmRjZTc7XHJcbiAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byh4LXNtYWxsKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4IDAgMCA1cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgNXB4IDVweCAwO1xyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY3VycmVudHtcclxuICAgICAgICAgICAgY29sb3I6IHBhbGV0dGUob3JhbmdlKTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC0tYm9sZDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZiZmNmZDsgLyogT2xkIGJyb3dzZXJzICovXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgICNmYmZjZmQgMCUsICNlY2YwZjQgMTAwJSk7IC8qIEZGMy42KyAqL1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCNmYmZjZmQpLCBjb2xvci1zdG9wKDEwMCUsI2VjZjBmNCkpOyAvKiBDaHJvbWUsU2FmYXJpNCsgKi9cclxuICAgICAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAgI2ZiZmNmZCAwJSwjZWNmMGY0IDEwMCUpOyAvKiBDaHJvbWUxMCssU2FmYXJpNS4xKyAqL1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAgI2ZiZmNmZCAwJSwjZWNmMGY0IDEwMCUpOyAvKiBPcGVyYSAxMS4xMCsgKi9cclxuICAgICAgICAgICAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICAjZmJmY2ZkIDAlLCNlY2YwZjQgMTAwJSk7IC8qIElFMTArICovXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICAjZmJmY2ZkIDAlLCNlY2YwZjQgMTAwJSk7IC8qIFczQyAqL1xyXG4gICAgICAgICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nI2ZiZmNmZCcsIGVuZENvbG9yc3RyPScjZWNmMGY0JyxHcmFkaWVudFR5cGU9MCApOyAvKiBJRTYtOVxyXG4gICAgICAgICAgICAqLyBcclxuICAgICAgICAgICAgLmZvcm0tcHJvZ3Jlc3NfX2Rlc2Mge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKHNtYWxsKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY3VycmVudDphZnRlciwgLmNvbXBsZXRlOmFmdGVyICB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYigyMzYsMjQwLDI0NCk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQS9QZ284YzNabklIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJZ2QybGtkR2c5SWpFd01DVWlJR2hsYVdkb2REMGlNVEF3SlNJZ2RtbGxkMEp2ZUQwaU1DQXdJREVnTVNJZ2NISmxjMlZ5ZG1WQmMzQmxZM1JTWVhScGJ6MGlibTl1WlNJK0NpQWdQR3hwYm1WaGNrZHlZV1JwWlc1MElHbGtQU0puY21Ga0xYVmpaMmN0WjJWdVpYSmhkR1ZrSWlCbmNtRmthV1Z1ZEZWdWFYUnpQU0oxYzJWeVUzQmhZMlZQYmxWelpTSWdlREU5SWpBbElpQjVNVDBpTVRBd0pTSWdlREk5SWpFd01DVWlJSGt5UFNJd0pTSStDaUFnSUNBOGMzUnZjQ0J2Wm1aelpYUTlJakFsSWlCemRHOXdMV052Ykc5eVBTSWpaV05tTUdZMElpQnpkRzl3TFc5d1lXTnBkSGs5SWpFaUx6NEtJQ0FnSUR4emRHOXdJRzltWm5ObGREMGlNVEF3SlNJZ2MzUnZjQzFqYjJ4dmNqMGlJMlppWm1ObVpDSWdjM1J2Y0MxdmNHRmphWFI1UFNJeElpOCtDaUFnUEM5c2FXNWxZWEpIY21Ga2FXVnVkRDRLSUNBOGNtVmpkQ0I0UFNJd0lpQjVQU0l3SWlCM2FXUjBhRDBpTVNJZ2FHVnBaMmgwUFNJeElpQm1hV3hzUFNKMWNtd29JMmR5WVdRdGRXTm5aeTFuWlc1bGNtRjBaV1FwSWlBdlBnbzhMM04yWno0PSk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAgcmdiYSgyMzYsMjQwLDI0NCwxKSAwJSwgcmdiYSgyNTEsMjUyLDI1MywxKSAxMDAlKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgYm90dG9tLCByaWdodCB0b3AsIGNvbG9yLXN0b3AoMCUscmdiYSgyMzYsMjQwLDI0NCwxKSksIGNvbG9yLXN0b3AoMTAwJSxyZ2JhKDI1MSwyNTIsMjUzLDEpKSk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAgcmdiYSgyMzYsMjQwLDI0NCwxKSAwJSxyZ2JhKDI1MSwyNTIsMjUzLDEpIDEwMCUpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoNDVkZWcsICByZ2JhKDIzNiwyNDAsMjQ0LDEpIDAlLHJnYmEoMjUxLDI1MiwyNTMsMSkgMTAwJSk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQoNDVkZWcsICByZ2JhKDIzNiwyNDAsMjQ0LDEpIDAlLHJnYmEoMjUxLDI1MiwyNTMsMSkgMTAwJSk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgIHJnYmEoMjM2LDI0MCwyNDQsMSkgMCUscmdiYSgyNTEsMjUyLDI1MywxKSAxMDAlKTtcclxuICAgICAgICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyNlY2YwZjQnLCBlbmRDb2xvcnN0cj0nI2ZiZmNmZCcsR3JhZGllbnRUeXBlPTEgKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbXBsZXRlICB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBwYWxldHRlKGdyZWVuKTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC0tYm9sZDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZiZmNmZDsgLyogT2xkIGJyb3dzZXJzICovXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgICNmYmZjZmQgMCUsICNlY2YwZjQgMTAwJSk7IC8qIEZGMy42KyAqL1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCNmYmZjZmQpLCBjb2xvci1zdG9wKDEwMCUsI2VjZjBmNCkpOyAvKiBDaHJvbWUsU2FmYXJpNCsgKi9cclxuICAgICAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAgI2ZiZmNmZCAwJSwjZWNmMGY0IDEwMCUpOyAvKiBDaHJvbWUxMCssU2FmYXJpNS4xKyAqL1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAgI2ZiZmNmZCAwJSwjZWNmMGY0IDEwMCUpOyAvKiBPcGVyYSAxMS4xMCsgKi9cclxuICAgICAgICAgICAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICAjZmJmY2ZkIDAlLCNlY2YwZjQgMTAwJSk7IC8qIElFMTArICovXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICAjZmJmY2ZkIDAlLCNlY2YwZjQgMTAwJSk7IC8qIFczQyAqL1xyXG4gICAgICAgICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nI2ZiZmNmZCcsIGVuZENvbG9yc3RyPScjZWNmMGY0JyxHcmFkaWVudFR5cGU9MCApOyAvKiBJRTYtOSAqLyAgIFxyXG4gICAgICAgICAgICAuZm9ybS1wcm9ncmVzc19fY291bnQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZShncmVlbik7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyM3B4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyM3B4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3RpY2suc3ZnJyk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTFjNzNkO1xyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICBcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19kZXNje1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICB9IiwiLm1vYi1oYW1idXJnZXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgd2lkdGg6IDYwcHg7XHJcbiAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICBmb250LXNpemU6IDA7XHJcbiAgICB0ZXh0LWluZGVudDogLTk5OTk5OXB4O1xyXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiBub25lO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBjb2xvcjogcGFsZXR0ZShkZWVwLWJsdWUpO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIHBhZGRpbmctdG9wOiAzMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIFxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJ01FTlUnO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IC01cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIHRleHQtaW5kZW50OiBpbml0aWFsO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICB9XHJcbiAgICBzcGFuIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XHJcbiAgICAgICAgdG9wOiAxNXB4O1xyXG4gICAgICAgIGxlZnQ6IDEwcHg7XHJcbiAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA2cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcGFsZXR0ZShkZWVwLWJsdWUpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIH1cclxuICAgIHNwYW46OmJlZm9yZSxcclxuICAgIHNwYW46OmFmdGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDZweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlKGRlZXAtYmx1ZSk7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICB9XHJcbiAgICBzcGFuOjpiZWZvcmUge1xyXG4gICAgICAgIHRvcDogLTEycHg7XHJcbiAgICB9XHJcbiAgICBzcGFuOjphZnRlciB7XHJcbiAgICAgICAgYm90dG9tOiAtMTJweDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1odHggc3Bhbjo6YmVmb3JlLFxyXG4gICAgJi0taHR4IHNwYW46OmFmdGVyIHtcclxuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzLCAwLjNzO1xyXG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuM3MsIDBzO1xyXG4gICAgfVxyXG4gICAgJi0taHR4IHNwYW46OmJlZm9yZSB7XHJcbiAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdG9wLCB0cmFuc2Zvcm07XHJcbiAgICB9XHJcbiAgICAmLS1odHggc3Bhbjo6YWZ0ZXIge1xyXG4gICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGJvdHRvbSwgdHJhbnNmb3JtO1xyXG4gICAgfVxyXG4gICAgLyogYWN0aXZlIHN0YXRlLCBpLmUuIG1lbnUgb3BlbiAqL1xyXG5cclxuICAgICYtLWh0eC5pcy1hY3RpdmUgc3BhbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIH1cclxuICAgICYtLWh0eC5pcy1hY3RpdmUgc3Bhbjo6YmVmb3JlIHtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgfVxyXG4gICAgJi0taHR4LmlzLWFjdGl2ZSBzcGFuOjphZnRlciB7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICB9XHJcbiAgICAmLS1odHguaXMtYWN0aXZlIHNwYW46OmJlZm9yZSxcclxuICAgICYtLWh0eC5pcy1hY3RpdmUgc3Bhbjo6YWZ0ZXIge1xyXG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzLCAwLjNzO1xyXG4gICAgfVxyXG59IiwiLmNvbC05IC5sYXVuY2gtLWNhbGN7XHJcbiAgICBwYWRkaW5nOjEwcHggMHB4O1xyXG59XHJcblxyXG4uZGVza3RvcC1jdGF7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKXtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcbi5tb2JpbGUtY3Rhe1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKXtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxufVxyXG5cclxuLmJhbm5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgLy9tYXgtaGVpZ2h0OiAzODBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xyXG4gICAgLyogQGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pIHtcclxuICAgICAgICBtYXgtaGVpZ2h0OjUyNXB4O1xyXG4gICAgfSAqL1xyXG4gICAgLyogQGluY2x1ZGUgYnJlYWtwb2ludCg0MDYpIHtcclxuICAgICAgICBtYXgtaGVpZ2h0OjUzNXB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCg0MDYpIHtcclxuICAgICAgICBtYXgtaGVpZ2h0OjUzNXB4O1xyXG4gICAgfSAqL1xyXG4gICAgLyogQGluY2x1ZGUgcmVzcG9uZC10byh0aW55KSB7XHJcbiAgICAgICAgbWF4LWhlaWdodDo1NjVweDtcclxuICAgIH0gKi9cclxuICAgIC5iYW5uZXJfX2ltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWluLWhlaWdodDogMzU1cHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzNTVweDtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAxNTAwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgaW1nLmJhbm5lcl9faW1nLS1kZXNrdG9wIHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMzU1cHg7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTUwMHB4O1xyXG4gICAgICAgICAgICBcclxuICAgICAgICB9ICAgICAgICBcclxuICAgICAgICBpbWcuYmFubmVyX19pbWctLXRhYmxldCB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDM1NXB4O1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDc2OHB4O1xyXG4gICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmLS1zbGlkZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLS1zY3JpbSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL3NjcmltLnBuZycpcmVwZWF0LXggYm90dG9tIGxlZnQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNzVweDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLS10YWJsZXQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLS1kZXNrdG9wIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJhbm5lcl9fdGV4dCB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNjUlKTtcclxuICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNjUlKTtcclxuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02NSUpO1xyXG4gICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNjUlKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTY1JSk7XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGV4dC1jZW50ZXIge1xyXG4gICAgICAgICAgICAuYnRuLFxyXG4gICAgICAgICAgICAuYnRuLXNtbCB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmp1bWJvIHtcclxuICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogZW0oNDVweCk7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKGxhcmdlKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBlbSgzOHB4KTtcclxuICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBlbSgzMnB4KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oeC1zbWFsbCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogZW0oMjZweCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGVtKDIwcHgpO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byh4LXNtYWxsKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBlbSgxNXB4KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSkge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byh4LXNtYWxsKSB7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLXdyYXAge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiA1MiU7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSkge1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICBsZWZ0OmF1dG87XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDk1JTtcclxuICAgICAgICAgICAgICAvL21pbi1oZWlnaHQ6IDM3MHB4O1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGgxLFxyXG4gICAgICAgICAgaDIsXHJcbiAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICYudHh0LS1vcmFuZ2Uge1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogcGFsZXR0ZShvcmFuZ2UpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmLnR4dC0tbHQtYmx1ZSB7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiBwYWxldHRlKGx0LWJsdWUpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmLnR4dC0tZGstYmx1ZSB7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiBwYWxldHRlKGRrLWJsdWUpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmLnR4dC0tZGVlcC1ibHVlIHtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6IHBhbGV0dGUoZGVlcC1ibHVlKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJi50eHQtLWJsYWNrIHtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50cmFucy1ia2ctLXdoaXRlIHtcclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6cGFsZXR0ZShncmV5LCBkYXJrKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIHJnYmEoJHdoaXRlLCAxKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICB9XHJcbiAgICAgICAgJi0taGFsZi1yaWdodCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKGxhcmdlKSB7XHJcbiAgICAgICAgICAgICAgICAgd2lkdGg6IDc1JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDk1JTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogNTBweCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAuYnRuLWdyb3VwIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBwLFxyXG4gICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgICAmLS1oYWxmLWxlZnQge1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA5NSU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDUwcHggYXV0bztcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgLmJ0bi1ncm91cCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgcCxcclxuICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLXF0ci1yaWdodCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgICAgIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgLyogYXV0byA0ZW0gKi87XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIC5idG4tZ3JvdXAge1xyXG4gICAgICAgICAgICAgICAgICAgIC8vZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgcCxcclxuICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tcXRyLWxlZnQge1xyXG4gICAgICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKGxhcmdlKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNzUlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIC5idG4tZ3JvdXAge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHAsXHJcbiAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAudC1hbmQtYyB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luOiAxNXB4IDAgNXB4O1xyXG59XHJcbiAgICB9XHJcbiAgICAmLS1sb3dlciB7XHJcbiAgICAgICAgLmJhbm5lcl9fdGV4dC13cmFwIHtcclxuICAgICAgICAgICAgdG9wOiA1NSU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fb3ZlcmxheSB7XHJcbiAgICAgICAgLmJhc2Uge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNDBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKGxhcmdlKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogLTI1cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMzBweCBzb2xpZCB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTMwcHg7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKGxhcmdlKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzpib3JkZXItYm94ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAud2F0ZXJtYXJrZWQgLmJhc2Uge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvUFRTQi13YXRlcm1hcmsucG5nXCIpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBib3R0b207XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fYmx1ZSB7XHJcbiAgICAgICAgIGJhY2tncm91bmQ6ICM2ZDkyYjc7IC8qIE9sZCBicm93c2VycyAqL1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICAjNmQ5MmI3IDAlLCAjNTE3NjlhIDEwMCUpOyAvKiBGRjMuNisgKi9cclxuICAgICAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwjNmQ5MmI3KSwgY29sb3Itc3RvcCgxMDAlLCM1MTc2OWEpKTsgLyogQ2hyb21lLFNhZmFyaTQrICovXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgICM2ZDkyYjcgMCUsIzUxNzY5YSAxMDAlKTsgLyogQ2hyb21lMTArLFNhZmFyaTUuMSsgKi9cclxuICAgICAgICAgICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgICM2ZDkyYjcgMCUsIzUxNzY5YSAxMDAlKTsgLyogT3BlcmEgMTEuMTArICovXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAgIzZkOTJiNyAwJSwjNTE3NjlhIDEwMCUpOyAvKiBJRTEwKyAqL1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAgIzZkOTJiNyAwJSwjNTE3NjlhIDEwMCUpOyAvKiBXM0MgKi9cclxuICAgICAgICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyM2ZDkyYjcnLCBlbmRDb2xvcnN0cj0nIzUxNzY5YScsR3JhZGllbnRUeXBlPTAgKTsgLyogSUU2LTkgKi9cclxuICAgIH1cclxufVxyXG5AaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSkge1xyXG4gICAgLm5vQmFubmVyTW9iIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBwYWxldHRlKG9yYW5nZSk7XHJcbiAgICAgICAgLmJhbm5lcl9faW1nIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJhbm5lcl9fdGV4dC13cmFwIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgICAgbWluLWhlaWdodDogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tYmxhY2sge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBwYWxldHRlKGJsYWNrKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi0td2hpdGUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBwYWxldHRlKHdoaXRlKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tbHQtYmx1ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHBhbGV0dGUobHQtYmx1ZSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLWRrLWJsdWUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBwYWxldHRlKGRrLWJsdWUpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLS1kZWVwLWJsdWUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBwYWxldHRlKGRlZXAtYmx1ZSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLW9yYW5nZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHBhbGV0dGUob3JhbmdlKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5ib3gtYmtnIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgLmJveC1ia2dfX2ltYWdlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgW2NsYXNzKj1cInRyYW5zLWJrZ1wiXSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYm94IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIlYm94IHtcclxuICAgIEBleHRlbmQgJW9yYW5nZS1idWxsZXRzO1xyXG4gICAgbGkge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xyXG4gICAgfVxyXG4gICAgJi5hcHAtZm9ybSBsaSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgfVxyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIHAge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IGVtKDIwcHgpO1xyXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmJveC1zdGFja2VkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgaW1nLFxyXG4gICAgLmluc2V0LXZpZCB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgcGFkZGluZzogMCAyMHB4IDIwcHggMDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obGFyZ2UpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIGgyLFxyXG4gICAgICAgIGgzLFxyXG4gICAgICAgIGg0LFxyXG4gICAgICAgIGg1IHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYnRuLWdyb3VwIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgICAgJi51bnBhZGRlZCxcclxuICAgICAgICAmLnVyZ2VudC1jb250YWN0IHtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnRvcGJhcl9fb3JhbmdlLFxyXG4gICAgICAgICYudG9wYmFyX19vcmFuZ2UtLW1vYmlsZSB7XHJcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogNnB4IDAgMCAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmJ0bi1ncm91cCB7XHJcbiAgICAuYnRuLFxyXG4gICAgLmJ0bi1zbWwge1xyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oeC1zbWFsbCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5idG4tZ2hvc3QtLWZyYW1lbGVzcyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oeC1zbWFsbCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiV0b3BiYXIge1xyXG4gICAgYm9yZGVyLXRvcC1jb2xvcjogcGFsZXR0ZShncmV5KTtcclxuICAgIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyLXRvcC13aWR0aDogNnB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDAgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1yaWdodC13aWR0aDogMCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLXRvcC13aWR0aDogNnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbiViYXNlbGluZSB7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQ7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIH1cclxufVxyXG5cclxuJXNvbGlkIHtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKGxhcmdlKSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuICAgIGgxLFxyXG4gICAgaDIsXHJcbiAgICBoMyxcclxuICAgIGg0LFxyXG4gICAgaDUsXHJcbiAgICBoNixcclxuICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcbiAgICBhIHtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBmb250LXNpemU6IGVtKDE1cHgpO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oeC1zbWFsbCkge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMTA1XCI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogMTAwO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwcHggOHB4IDBweCA5cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byh4LXNtYWxsKSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHAge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBlbSgxNnB4KTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogZW0oMTZweCk7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgd2lkdGg6IDQ1JTtcclxuICAgICAgICAgICAgLyogb3IgMTAwcHggKi9cclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKHgtc21hbGwpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaWNvbiB7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGVtKDIwcHgpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKHgtc21hbGwpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgYTphZnRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obGFyZ2UpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKHgtc21hbGwpIHtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRhd2Vzb21lO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZjEwNVwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICAgIHRvcDogMjhweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiVzcGxpdC1idG4ge1xyXG4gICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICB3aWR0aDogNDcuNSU7XHJcbiAgICB9XHJcbiAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIHdpZHRoOiA0OCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zaGFkb3cge1xyXG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygpO1xyXG4gICAgJi0tZmVpbnQge1xyXG4gICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coMCwgMCwgNnB4LCAkY29sb3I6IHJnYmEocGFsZXR0ZShncmV5KSwgMC4zKSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ib3gge1xyXG4gICAgQGV4dGVuZCAlYm94O1xyXG4gICAgQGV4dGVuZCAlY2xlYXJmaXg7XHJcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSkge1xyXG4gICAgICAgIC8vYm9yZGVyOiAxcHggc29saWQgIC8vIHJlcWlyZWQgZm9yIFRhYmxldCBpbnN1cmFuY2UgbGFuZGluZyBvbiBtb2JpbGUgXHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICBib3JkZXItY29sb3I6IHBhbGV0dGUoZ3JleSwgeHgtbGlnaHQpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYnRuLXNwbGl0IHtcclxuICAgIC5idG4ge1xyXG4gICAgICAgIEBleHRlbmQgJXNwbGl0LWJ0bjtcclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKHgtc21hbGwpIHtcclxuICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlLFxyXG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnVucGFkZGVkIHtcclxuICAgIHBhZGRpbmc6IDAgMCBlbSgxNnB4KSAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgJi0tYmFzZWxpbmUge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBwYWxldHRlKGx0LWJsdWUsIHgtbGlnaHQpO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgJi0tYnRuLXJpZ2h0IHtcclxuICAgICAgICBoMixcclxuICAgICAgICBoMyxcclxuICAgICAgICBoNCxcclxuICAgICAgICBoNSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKGxhcmdlKSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKGxhcmdlKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5idG4sXHJcbiAgICAgICAgLmJ0bi1zbWwge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBib3R0b206IGVtKDM0cHgpO1xyXG4gICAgICAgICAgICB3aWR0aDogMzUlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKGxhcmdlKSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKHgtc21hbGwpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJhbm5lcl9fYmx1ZSAmIHtcclxuICAgICAgICBoMyxcclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSkge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgaDIsXHJcbiAgICAgICAgaDMsXHJcbiAgICAgICAgaDQsXHJcbiAgICAgICAgaDUsXHJcbiAgICAgICAgaDYge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc29saWQge1xyXG4gICAgJi0tZGVlcC1ibHVlIHtcclxuICAgICAgICBAZXh0ZW5kICVzb2xpZDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlKGRlZXAtYmx1ZSk7XHJcbiAgICAgICAgcDphZnRlciB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcGFsZXR0ZShkZWVwLWJsdWUsIHgtbGlnaHQpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtLW9yYW5nZSB7XHJcbiAgICAgICAgQGV4dGVuZCAlc29saWQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZShvcmFuZ2UpO1xyXG4gICAgICAgIHA6YWZ0ZXIge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHBhbGV0dGUob3JhbmdlLCBkYXJrKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS1sdC1ibHVlIHtcclxuICAgICAgICBAZXh0ZW5kICVzb2xpZDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlKGx0LWJsdWUpO1xyXG4gICAgICAgIHA6YWZ0ZXIge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHBhbGV0dGUobHQtYmx1ZSwgeC1kYXJrKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS1kay1ibHVlIHtcclxuICAgICAgICBAZXh0ZW5kICVzb2xpZDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlKGRrLWJsdWUpO1xyXG4gICAgICAgIHA6YWZ0ZXIge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHBhbGV0dGUoZGstYmx1ZSwgeC1kYXJrKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5iYXNlbGluZSB7XHJcbiAgICAmLS1kZWVwLWJsdWUge1xyXG4gICAgICAgIEBleHRlbmQgJWJhc2VsaW5lO1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHBhbGV0dGUoZGVlcC1ibHVlLCB4LWxpZ2h0KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS1vcmFuZ2Uge1xyXG4gICAgICAgIEBleHRlbmQgJWJhc2VsaW5lO1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHBhbGV0dGUob3JhbmdlLCB4LWxpZ2h0KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS1sdC1ncmV5IHtcclxuICAgICAgICBAZXh0ZW5kICViYXNlbGluZTtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBwYWxldHRlKGdyZXksIHh4LWxpZ2h0KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS1sdC1ibHVlIHtcclxuICAgICAgICBAZXh0ZW5kICViYXNlbGluZTtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBwYWxldHRlKGx0LWJsdWUsIHgtbGlnaHQpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmJveC0yLWNvbHMge1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgICBtYXJnaW46IC0yMHB4O1xyXG4gICAgJi0tYXNpZGUge1xyXG4gICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAzcHggM3B4IDA7XHJcbiAgICAgICAgLmJ0bixcclxuICAgICAgICAuYnRuLXNtbCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0tYXNpZGUsXHJcbiAgICAmLS1tYWluIHtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byhzbWFsbCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fdmEtLW1pZGRsZSB7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIH1cclxuICAgICZfX2JnIHtcclxuICAgICAgICAmLS1kay1ibHVlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZShkay1ibHVlKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tbHQtYmx1ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkN2RmZTY7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgaHIge1xyXG4gICAgICAgIG1hcmdpbjogMzBweCAwO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweDtcclxuICAgIH1cclxufVxyXG5cclxuLmJrZy10aW50IHtcclxuICAgICYtLWxpZ2h0LWdyZXkge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmOGZhZmM7XHJcbiAgICB9XHJcbn1cclxuXHJcbi50cmFucy1ia2cge1xyXG4gICAgICAgICYtLW9yYW5nZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYShwYWxldHRlKG9yYW5nZSksIDAuNyk7XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pIHtcclxuICAgICAgICAgICAgLmJveC1ia2cgJiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKHBhbGV0dGUob3JhbmdlKSwgMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgIGgxLFxyXG4gICAgICAgIGgyLFxyXG4gICAgICAgIGgzLFxyXG4gICAgICAgIGg0LFxyXG4gICAgICAgIGg1LFxyXG4gICAgICAgIGg2LFxyXG4gICAgICAgIHAsXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBhOm5vdCguYnRuKTpub3QoLmJ0bi1zbWwpe1xyXG4gICAgICAgICAgICBjb2xvcjpwYWxldHRlKGRlZXAtYmx1ZSk7XHJcbiAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOnBhbGV0dGUoZGVlcC1ibHVlLCB4LWxpZ2h0KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtLWx0LWJsdWUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEocGFsZXR0ZShsdC1ibHVlKSwgMC43KTtcclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSkge1xyXG4gICAgICAgICAgICAuYm94LWJrZyAmIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEocGFsZXR0ZShsdC1ibHVlKSwgMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS1kay1ibHVlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKHBhbGV0dGUoZGstYmx1ZSksIDAuNyk7XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pIHtcclxuICAgICAgICAgICAgLmJveC1ia2cgJiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKHBhbGV0dGUoZGstYmx1ZSksIDApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfSAgICAgICAgaDEsXHJcbiAgICAgICAgaDIsXHJcbiAgICAgICAgaDMsXHJcbiAgICAgICAgaDQsXHJcbiAgICAgICAgaDUsXHJcbiAgICAgICAgaDYsXHJcbiAgICAgICAgcCxcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGE6bm90KC5idG4pOm5vdCguYnRuLXNtbCl7XHJcbiAgICAgICAgICAgIGNvbG9yOnBhbGV0dGUoZGVlcC1ibHVlKTtcclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6cGFsZXR0ZShkZWVwLWJsdWUsIHgtbGlnaHQpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0tZGVlcC1ibHVlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKHBhbGV0dGUoZGVlcC1ibHVlKSwgMC43KTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKSB7XHJcbiAgICAgICAgICAgIC5ib3gtYmtnICYge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYShwYWxldHRlKGRlZXAtYmx1ZSksIDApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgxLFxyXG4gICAgICAgIGgyLFxyXG4gICAgICAgIGgzLFxyXG4gICAgICAgIGg0LFxyXG4gICAgICAgIGg1LFxyXG4gICAgICAgIGg2LFxyXG4gICAgICAgIHAsXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBhOm5vdCguYnRuKTpub3QoLmJ0bi1zbWwpe1xyXG4gICAgICAgICAgICBjb2xvcjpwYWxldHRlKG9yYW5nZSwgbGlnaHQpO1xyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjpwYWxldHRlKG9yYW5nZSwgeC1saWdodCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS13aGl0ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkd2hpdGUsIDAuNyk7XHJcbiAgICAgICAgY29sb3I6IHBhbGV0dGUoZ3JleSwgZGFyayk7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSkge1xyXG4gICAgICAgICAgICAuYm94LWJrZyAmIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJHdoaXRlLCAwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm91dGxpbmUge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgcGFsZXR0ZShncmV5LCB4eC1saWdodCk7XHJcbn1cclxuXHJcbi50b3BiYXIge1xyXG4gICAgJl9fb3JhbmdlIHtcclxuICAgICAgICBAZXh0ZW5kICV0b3BiYXI7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBwYWxldHRlKG9yYW5nZSkgIWltcG9ydGFudDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKHgtc21hbGwpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5vdXRsaW5lIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcGFsZXR0ZShncmV5LCB4eC1saWdodCkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgQGV4dGVuZCAldG9wYmFyO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiBwYWxldHRlKG9yYW5nZSk7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3Atd2lkdGg6IDZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tbGlnaHQge1xyXG4gICAgICAgICAgICBAZXh0ZW5kICV0b3BiYXI7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcGFsZXR0ZShvcmFuZ2UsIGxpZ2h0KSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLS14LWxpZ2h0IHtcclxuICAgICAgICAgICAgQGV4dGVuZCAldG9wYmFyO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHBhbGV0dGUob3JhbmdlLCB4LWxpZ2h0KSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLS14eC1saWdodCB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJXRvcGJhcjtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBwYWxldHRlKG9yYW5nZSwgeHgtbGlnaHQpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgzIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogcGFsZXR0ZShkZWVwLWJsdWUpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLS1tb2JpbGUge1xyXG4gICAgICAgICAgICBAZXh0ZW5kICV0b3BiYXI7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcGFsZXR0ZShvcmFuZ2UpO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9pY29ucy9pY29uLXJpZ2h0LWFycm93LS1vcmFuZ2Uuc3ZnJykgbm8tcmVwZWF0IDk1JSA1MCUgJHdoaXRlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKHgtc21hbGwpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubG93ZXItbGlua3Mge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtLWxpZ2h0O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHBhbGV0dGUoZ3JleSk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19sdC1ibHVlIHtcclxuICAgICAgICBAZXh0ZW5kICV0b3BiYXI7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBwYWxldHRlKGx0LWJsdWUpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgJi5vdXRsaW5lIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcGFsZXR0ZShncmV5LCB4eC1saWdodCkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgQGV4dGVuZCAldG9wYmFyO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiBwYWxldHRlKGx0LWJsdWUpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3Atd2lkdGg6IDZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb290bm90ZSB7XHJcbiAgICBmb250LXNpemU6IGVtKDEzcHgpO1xyXG4gICAgY29sb3I6IHBhbGV0dGUoZ3JleSk7XHJcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LS1tZWRpdW07XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcGFsZXR0ZShncmV5LCB4eC1saWdodCk7XHJcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDE2cHggIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBhIHtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGNvbG9yOiBwYWxldHRlKGRrLWJsdWUpO1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogcGFsZXR0ZShkay1ibHVlLCBkYXJrKTtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLmJveC1ia2cge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICZfX2ltYWdlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKSB7XHJcbiAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH0gICAgXHJcbiAgICAmX19pbWFnZS0tdGFibGV0IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKSB7XHJcbiAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYm94IHtcclxuICAgICAgICBtYXJnaW46IDIwcHggNHB4O1xyXG4gICAgfVxyXG4gICAgLmNvbC03IHtcclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKGxhcmdlKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3NSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIC5ib3gge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBxdWljayBhbWVuZCB0byBvcmRlcmluZyBmb3IgcHJpbnQgZGlzcGxheVxyXG4uYW1lbmQtcHJpbnQtY29udGVudCB7XHJcbiAgICBiYWNrZ3JvdW5kOiNkN2RmZTY7XHJcblxyXG4gICAgLmFtZW5kLXByaW50LXJpZ2h0IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hbWVuZC1wcmludC1sZWZ0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmYWZjO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KXtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3NSU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnN0ZXBzIHtcclxuICAgIHBhZGRpbmc6IGVtKDEwcHgpIDA7XHJcbiAgICBtYXJnaW46IDAgMCBlbSgxNnB4KSAwO1xyXG4gICAgQGV4dGVuZCAlY2xlYXJmaXg7XHJcbiAgICB1bCB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODhiNmUyO1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDMzLjMzMzMzMyU7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxLjI1ZW0gMS4yNWVtIDEuMjVlbSA1LjI1ZW07XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byhzbWFsbCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBoNSB7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5sYmwge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0tYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGVtKDgwcHgpO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0xMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfXzEge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZmVhZjQ7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgJHdoaXRlO1xyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oc21hbGwpIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZmVhZjQ7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZmZmZmZmO1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZmZmZmZmO1xyXG4gICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IC05cHg7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIHRvcDogNDYlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKHNtYWxsKSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBjb2xvcjogcGFsZXR0ZShkay1ibHVlLCB4LWRhcmspO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubGJsIHtcclxuICAgICAgICAgICAgY29sb3I6ICNjNGQ4ZWI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fMiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2M5ZGNlZjtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byhzbWFsbCkge1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2M5ZGNlZjtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmZmZmZmY7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNmZmZmZmY7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogLTlweDtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgdG9wOiA0NiU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oc21hbGwpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBwYWxldHRlKGRrLWJsdWUsIHgtZGFyayk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5sYmwge1xyXG4gICAgICAgICAgICBjb2xvcjogIzhlYmFlMztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX18zIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODhiNmUyO1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubGJsIHtcclxuICAgICAgICAgICAgY29sb3I6ICNjOWRjZWY7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi12ZXJ0aWNhbCB7XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4IDA7XHJcbiAgICAgICAgb2wge1xyXG4gICAgICAgICAgICBjb3VudGVyLXJlc2V0OiBpdGVtO1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvdW50ZXI6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogY291bnRlcihpdGVtKSBcIiAgXCI7XHJcbiAgICAgICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBpdGVtO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktLWJsb2NrO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGVtKDgwcHgpO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNzVweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICB0b3A6IDMwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjYjhkM2VlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBjb2xvcjogcGFsZXR0ZShkay1ibHVlKTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogODBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzgyYWJkNztcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGg1IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6YWZ0ZXIsXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMTMwLCAxNzEsIDIxNSwgMCk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAjODJhYmQ3O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xOHB4O1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUsXHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UwZWFmNDtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICNlMGVhZjQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogcGFsZXR0ZShkay1ibHVlLCBkYXJrKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5jb3VudGVyOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNhNWMzZTI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2QyZTFmMDtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICNkMmUxZjA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogcGFsZXR0ZShkay1ibHVlLCBkYXJrKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5jb3VudGVyOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNhNWMzZTI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2JjZDJlOTtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICNiY2QyZTk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogcGFsZXR0ZShkay1ibHVlLCBkYXJrKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5jb3VudGVyOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5MGI1ZGM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2E1YzNlMjtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICNhNWMzZTI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuY291bnRlcjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjYzdkY2YxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDUpIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5MGI1ZGM7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAjOTBiNWRjO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnJlc3AtdGFibGV7XHJcbiAgICB3aWR0aDoxMDAlO1xyXG4gICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbn1cclxuXHJcbnRhYmxlIHtcclxuICAgIC8vICYudHNiLXRhYmxlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB0aGVhZCB7XHJcbiAgICAgICAgdGQge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBib3JkZXI6IDBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RiZGZlOTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM2Njk5Y2M7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvcm5mbG93ZXI7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtLWJvbGQ7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oc21hbGwpe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjEycHg7XHJcbiAgICAgICAgICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHggMHB4IDBweCAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCA0cHggMHB4IDBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgdGJvZHkge1xyXG4gICAgICAgIHRkIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RiZGZlOTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byhzbWFsbCl7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MTFweDtcclxuICAgICAgICAgICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICB0ciB7XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmOGY5ZmI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvLyB9XHJcbn1cclxuXHJcbi5kZXRhaWwtdGFibGUge1xyXG4gICAgQGV4dGVuZCAlY2xlYXJmaXg7XHJcbiAgICBib3JkZXItY29sb3I6IHBhbGV0dGUoZ3JleSwgeHgtbGlnaHQpO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAxcHggMDtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIGRpdiB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuICAgICZfX3JhdGVzIHtcclxuICAgICAgICB3aWR0aDogNDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICAgICBib3JkZXItY29sb3I6IHBhbGV0dGUoZ3JleSwgeHgtbGlnaHQpO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwIDFweDtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgdGFibGUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMDtcclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogcGFsZXR0ZShncmV5LCB4LWRhcmspO1xyXG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgdHI6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fdGVybXMge1xyXG4gICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5uYXYtZHJvcGRvd24ge1xyXG5cclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICBcclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8gKG1lZGl1bSkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICYgKyBkaXZbY2xhc3MqPWNvbC1dIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgIFxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byAoc21hbGwpIHtcclxuICAgICAgICB3aWR0aDogOTUlO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcgJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDFweDtcclxuICAgICAgICBib3R0b206IDdweDtcclxuICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvaWNvbnMvaWNvbi1kb3duLWFycm93LnN2ZycpIG5vLXJlcGVhdCA0cHggMTdweCBwYWxldHRlKHdoaXRlLCBkYXJrKTtcclxuICAgICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYUltYWdlTG9hZGVyKCBzcmM9J2ltZy9pY29ucy9pY29uLWRvd24tYXJyb3cuc3ZnJywgc2l6aW5nTWV0aG9kPSdzY2FsZScpO1xyXG4gICAgICAgIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhSW1hZ2VMb2FkZXIoc3JjPSdpbWcvaWNvbnMvaWNvbi1kb3duLWFycm93LnN2ZycsIHNpemluZ01ldGhvZD0nc2NhbGUnKVwiO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTVweCA5cHg7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIH1cclxuICAgICAgICAgICAgc2VsZWN0IHtcclxuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcGFsZXR0ZShkay1ibHVlLCB4eC1saWdodCk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcGFsZXR0ZSh3aGl0ZSwgZGFyayk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgIHBhZGRpbmc6IDE0cHggMTRweCAxMXB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGNvbG9yOiBwYWxldHRlKGdyZXksIGRhcmspO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgaGVpZ2h0OiA1NXB4O1xyXG4gICAgICAgICY6Oi1tcy1leHBhbmQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIDotbW96LWFueShzZWxlY3QpIHtcclxuICAgICAgICB3aWR0aDogMTEwJTtcclxuICAgIH1cclxuICAgICYuaWU5IHNlbGVjdCB7XHJcbiAgICAgICAgd2lkdGg6IDExMCU7XHJcbiAgICB9XHJcbiAgICBzZWxlY3Q6Zm9jdXMge1xyXG4gICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICB9XHJcbn0iLCIuaW1nLWJ0bi1hY2NvcmRpYW4ge1xyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byhzbWFsbCkge1xyXG4gICAgICAgIHAsXHJcbiAgICAgICAgLmltZy1idG4tc3RhY2sge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmJhc2VsaW5lLS1sdC1ncmV5OmFmdGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5ib3gge1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBwYWxldHRlKGdyZXksIHh4LWxpZ2h0KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvaWNvbnMvaWNvbi1kb3duLWFycm93LS1kZWVwLWJsdWUuc3ZnJykgbm8tcmVwZWF0IDk1JSAzNXB4IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICYuYWNjb3JkaWFuLS1vcGVuIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvaWNvbnMvaWNvbi11cC1hcnJvdy0tZGVlcC1ibHVlLnN2ZycpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uaW1nLWJ0bi1zdGFjayB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBlbSgzMnB4KTtcclxuICAgIC5pbWctYmxvY2sge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogZW0oNHB4KTtcclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKHgtc21hbGwpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBib3R0b206IGVtKDEwcHgpO1xyXG4gICAgICAgICAgICBsZWZ0OiBlbSgxMHB4KTtcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBlbSgyNnB4KTtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAgICAgaDUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtLWxpZ2h0O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0tcHJpbWFyeSA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmltZy13cmFwIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyMjhweDtcclxuICAgICAgICAgICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc2NyaW0ge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAvKiBQZXJtYWxpbmsgLSB1c2UgdG8gZWRpdCBhbmQgc2hhcmUgdGhpcyBncmFkaWVudDogaHR0cDovL2NvbG9yemlsbGEuY29tL2dyYWRpZW50LWVkaXRvci8jMDAwMDAwKzAsMDExNzQzKzEwMCZhbXA7MCswLDAuOCsxMDAgKi9cclxuICAgICAgICAgICAgICAgIC8qIElFOSBTVkcsIG5lZWRzIGNvbmRpdGlvbmFsIG92ZXJyaWRlIG9mICdmaWx0ZXInIHRvICdub25lJyAqL1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlBL1BnbzhjM1puSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUlnZDJsa2RHZzlJakV3TUNVaUlHaGxhV2RvZEQwaU1UQXdKU0lnZG1sbGQwSnZlRDBpTUNBd0lERWdNU0lnY0hKbGMyVnlkbVZCYzNCbFkzUlNZWFJwYnowaWJtOXVaU0krQ2lBZ1BHeHBibVZoY2tkeVlXUnBaVzUwSUdsa1BTSm5jbUZrTFhWaloyY3RaMlZ1WlhKaGRHVmtJaUJuY21Ga2FXVnVkRlZ1YVhSelBTSjFjMlZ5VTNCaFkyVlBibFZ6WlNJZ2VERTlJakFsSWlCNU1UMGlNQ1VpSUhneVBTSXdKU0lnZVRJOUlqRXdNQ1VpUGdvZ0lDQWdQSE4wYjNBZ2IyWm1jMlYwUFNJd0pTSWdjM1J2Y0MxamIyeHZjajBpSXpBd01EQXdNQ0lnYzNSdmNDMXZjR0ZqYVhSNVBTSXdJaTgrQ2lBZ0lDQThjM1J2Y0NCdlptWnpaWFE5SWpFd01DVWlJSE4wYjNBdFkyOXNiM0k5SWlNd01URTNORE1pSUhOMGIzQXRiM0JoWTJsMGVUMGlNQzQ0SWk4K0NpQWdQQzlzYVc1bFlYSkhjbUZrYVdWdWRENEtJQ0E4Y21WamRDQjRQU0l3SWlCNVBTSXdJaUIzYVdSMGFEMGlNU0lnYUdWcFoyaDBQU0l4SWlCbWFXeHNQU0oxY213b0kyZHlZV1F0ZFdOblp5MW5aVzVsY21GMFpXUXBJaUF2UGdvOEwzTjJaejQ9KTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgIHJnYmEoMCwwLDAsMCkgMCUsIHJnYmEoMSwyMyw2NywwLjgpIDEwMCUpOyAvKiBGRjMuNisgKi9cclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCUscmdiYSgwLDAsMCwwKSksIGNvbG9yLXN0b3AoMTAwJSxyZ2JhKDEsMjMsNjcsMC44KSkpOyAvKiBDaHJvbWUsU2FmYXJpNCsgKi9cclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIHJnYmEoMCwwLDAsMCkgMCUscmdiYSgxLDIzLDY3LDAuOCkgMTAwJSk7IC8qIENocm9tZTEwKyxTYWZhcmk1LjErICovXHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAgcmdiYSgwLDAsMCwwKSAwJSxyZ2JhKDEsMjMsNjcsMC44KSAxMDAlKTsgLyogT3BlcmEgMTEuMTArICovXHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgIHJnYmEoMCwwLDAsMCkgMCUscmdiYSgxLDIzLDY3LDAuOCkgMTAwJSk7IC8qIElFMTArICovXHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAgcmdiYSgwLDAsMCwwKSAwJSxyZ2JhKDEsMjMsNjcsMC44KSAxMDAlKTsgLyogVzNDICovXHJcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzAwMDAwMDAwJywgZW5kQ29sb3JzdHI9JyNjYzAxMTc0MycsR3JhZGllbnRUeXBlPTAgKTsgLyogSUU2LTggKi9cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjEwNVwiO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNzVweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJ0bi1ncm91cCB7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBlbSg0cHgpO1xyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oeC1zbWFsbCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5idG4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBlbSg4cHgpO1xyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgIHRvcDphdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4udGhyZWUtYnRucyB7XHJcbiAgICAuYnRuIHtcclxuICAgICAgICBwYWRkaW5nOiAyNHB4IDIwcHggMjJweDtcclxuICAgIH1cclxuICAgICYuaW1nLWJ0bi1zdGFjayAuaW1nLWJsb2NrIC5pbWctd3JhcCB7XHJcbiAgICAgICAgbWluLWhlaWdodDogMjI2cHg7XHJcbiAgICB9XHJcbn0iLCIuYnJhbmNoLWZpbmRlciB7XHJcbiAgICAmLW1hcCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBlbSg0MHB4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1saXN0VmlldyB7XHJcbiAgICAgICAgbWFyZ2luOiBlbSg0MHB4KSAwO1xyXG4gICAgfVxyXG5cclxuICAgICYtbGlzdCB7XHJcbiAgICAgICAgdGFibGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBlbSgyNHB4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRhYmxlIHRib2R5IHRyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0YWJsZSB0Ym9keSB0ZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDJweCAwO1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oc21hbGwpe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4OyAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtLWJvbGQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2FkZHJlc3MsXHJcbiAgICAgICAgJl9fY29udGFjdCxcclxuICAgICAgICAmX19ob3VycyB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBlbSgyNHB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYWRkcmVzcyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMCU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKGxhcmdlKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKHgtc21hbGwpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHRhYmxlIHRib2R5IHRkOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtLWxpZ2h0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jb250YWN0IHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDMwJTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obGFyZ2UpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oeC1zbWFsbCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2hvdXJzIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgQGV4dGVuZCAlY2xlYXJmaXg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKGxhcmdlKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnRibC1jb2wge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oc21hbGwpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgdGFibGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYnJhbmNoIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHBhbGV0dGUoZ3JleSwgeHgtbGlnaHQpO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBlbSgyNHB4KTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IGVtKDI0cHgpO1xyXG5cclxuICAgICAgICAgICAgaDYge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHBhbGV0dGUob3JhbmdlKTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGVtKDhweCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5idG4tZ3JvdXAge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGg0IHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHBhbGV0dGUoZ3JleSwgeHgtbGlnaHQpO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBlbSgyNHB4KTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLW5hdiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgICAgICB3aWR0aDogMzMlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjZmRjZTc7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2ZkY2U3O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4IDAgMCA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCBhIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDVweCA1cHggMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBwYWxldHRlKGRlZXAtYmx1ZSk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5jb3VudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogZW0oMTRweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBwYWxldHRlKGd1bGwpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmN1cnJlbnQgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogcGFsZXR0ZShvcmFuZ2UpO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC0tYm9sZDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmYmZjZmQ7IC8qIE9sZCBicm93c2VycyAqL1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjZmJmY2ZkIDAlLCAjZWNmMGY0IDEwMCUpOyAvKiBGRjMuNisgKi9cclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCUsI2ZiZmNmZCksIGNvbG9yLXN0b3AoMTAwJSwjZWNmMGY0KSk7IC8qIENocm9tZSxTYWZhcmk0KyAqL1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZmJmY2ZkIDAlLCNlY2YwZjQgMTAwJSk7IC8qIENocm9tZTEwKyxTYWZhcmk1LjErICovXHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZmJmY2ZkIDAlLCNlY2YwZjQgMTAwJSk7IC8qIE9wZXJhIDExLjEwKyAqL1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICNmYmZjZmQgMCUsI2VjZjBmNCAxMDAlKTsgLyogSUUxMCsgKi9cclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmYmZjZmQgMCUsI2VjZjBmNCAxMDAlKTsgLyogVzNDICovXHJcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nI2ZiZmNmZCcsIGVuZENvbG9yc3RyPScjZWNmMGY0JyxHcmFkaWVudFR5cGU9MCApOyAvKiBJRTYtOSAqL1xyXG4gICAgICAgICAgICAgICAgLmNvdW50IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LS1saWdodDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyLFxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyMzYsIDI0MCwgMjQ0LCAwKTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAjZWNmMGY0O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMTZweCAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMThweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDIwNywgMjIwLCAyMzEsIDApO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICNjZmRjZTc7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxN3B4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubW9iLWV4cGFuZCB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJWNsZWFyZml4O1xyXG5cclxuICAgICAgICAgICAgJi0tdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHBhbGV0dGUoZGVlcC1ibHVlKTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byh4LXNtYWxsKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy9Db250ZW50L2ltZy9pY29ucy9pY29uLWRvd24tYXJyb3ctLWRlZXAtYmx1ZS5zdmcnKSBuby1yZXBlYXQgMTAwJSAxMDAlIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTVweCA5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byh4LXNtYWxsKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZSh3aGl0ZSwgZGFyayk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcGFsZXR0ZSh3aGl0ZSwgeC1kYXJrKTtcclxuXHJcbiAgICAgICAgICAgICAgICAuYnJhbmNoLWZpbmRlci1saXN0X19jb250YWN0LFxyXG4gICAgICAgICAgICAgICAgLmJyYW5jaC1maW5kZXItbGlzdF9faG91cnMge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuZXhwYW5kZWQge1xyXG5cclxuICAgICAgICAgICAgICAgIGg2IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL0NvbnRlbnQvaW1nL2ljb25zL2ljb24tdXAtYXJyb3ctLWRlZXAtYmx1ZS5zdmcnKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuZXhwYW5kZWQgLmJyYW5jaC1maW5kZXItbGlzdF9fY29udGFjdCxcclxuICAgICAgICAgICAgJi5leHBhbmRlZCAuYnJhbmNoLWZpbmRlci1saXN0X19ob3VycyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5leHBhbmRlZCAuYnJhbmNoLWZpbmRlci1saXN0X19ob3VycyBwIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5icmFuY2gtZmluZGVyLWxpc3QtYnRucyB7XHJcbiAgICBAZXh0ZW5kICVjbGVhcmZpeDtcclxuXHJcbiAgICAuYnRuIHtcclxuICAgICAgICB3aWR0aDogNDglO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMiU7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oeC1zbWFsbCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5idG4tZ3JvdXAgLmJ0bi1zbWwuYnRuLWdob3N0LS1mcmFtZWxlc3Mge1xyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oeC1zbWFsbCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mYWNpbGl0eSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBtYXJnaW46IDIwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggIzk5OTtcclxuICAgIEBleHRlbmQgJWNsZWFyZml4O1xyXG5cclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCAyNXB4IDE1cHggNTVweDtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgY29sb3I6IHBhbGV0dGUob3JhbmdlKTtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlKG9yYW5nZSk7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuXHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiAjZmZmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmZpcnN0LW9mLXR5cGUuYWN0aXZlIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4IDAgMCA1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmxhc3Qtb2YtdHlwZS5hY3RpdmUge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDVweCA1cHggMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMjBweDtcclxuICAgICAgICAgICAgdG9wOiAxM3B4O1xyXG4gICAgICAgICAgICBmaWxsOiBwYWxldHRlKG9yYW5nZSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYnJhbmNoSW5mbyB7XHJcbiAgICBociB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgICBtYXJnaW46IDEwcHggMDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XHJcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgY29udGVudDogXCJcXGYxMDVcIjtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGJ1dHRvblt0eXBlPVwidGV4dFwiXSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICBjb2xvcjogcGFsZXR0ZShkay1ibHVlLCBkYXJrKTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBwYWxldHRlKGRrLWJsdWUsIHgtZGFyayk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGlucHV0LmJ0bi1zbWwuYnRuLWRrLWJsdWUge1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgIH1cclxuXHJcbiAgICBoMyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG4gICAgfVxyXG5cclxuICAgIGg1IHtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIH1cclxufVxyXG5cclxuLnNlYXJjaC1icmFuY2gge1xyXG4gICAgLmZvcm0ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDQ2cHg7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZmFmYztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5idG4sXHJcbiAgICAuYnRuLXNtbCB7XHJcbiAgICAgICAgLy9mbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIH1cclxuXHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byhzbWFsbCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuLmxvY2F0aW9uLXNlcnZpY2V7XHJcbiAgICAmOmFmdGVye1xyXG4gICAgICAgIGNvbnRlbnQ6XCJcXGYwNWJcIjtcclxuICAgICAgICBmb250LXdlaWdodDpub3JtYWw7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIGJyZWFrcG9pbnQoNjA2cHgpe1xyXG4gICAgLmJyYW5jaC1maW5kZXItbGlzdHtcclxuICAgICAgICB0YWJsZSB0Ym9keSB0ZHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNlYXJjaC1icmFuY2h7XHJcbiAgICBocntcclxuICAgICAgICBib3JkZXI6IDA7IFxyXG4gICAgICAgIGhlaWdodDogMXB4OyBcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZTdlN2U3O1xyXG4gICAgICAgIG1hcmdpbi10b3A6OTBweDtcclxuICAgIH1cclxuICAgIC5sb2NhdGlvbi1zZXJ2aWNle1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDM1cHggIWltcG9ydGFudDtcclxuICAgIH1cclxufSIsIi5icmFuY2gtZmluZGVyLW1hcC0tbW9iaWxlIHtcclxuICAgIC5mYWNpbGl0eSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgcGFsZXR0ZShvcmFuZ2UpO1xyXG4gICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYnJhbmNoLWZpbmRlci1saXN0LS1tb2JpbGUge1xyXG4gICAgaDQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIH1cclxuICAgIGg1IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIGNvbG9yOiBwYWxldHRlKGdyZXkpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIH1cclxuICAgIGg2IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLm1vYi1leHBhbmQge1xyXG4gICAgICAgIC8vcGFkZGluZzogMTBweCAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcblxyXG4gICAgfVxyXG4gICAgLmJyYW5jaC1maW5kZXItbGlzdF9fYWRkcmVzcyB7XHJcbiAgICAgICAgdGQge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vbW9iaWxlIGJyYW5jaCBmaW5kZXJcclxuXHJcbkBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyNCkge1xyXG4gICAgLmJyYW5jaC1maW5kZXItbGlzdF9fYnJhbmNoe1xyXG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNDgwKXtcclxuICAgICAgICAgICAgcG9zaXRpb246c3RhdGljO1xyXG4gICAgICAgICAgICAuYnJhbmNoLWZpbmRlci1saXN0X19hZGRyZXNze1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubW9iaWxlLWZpbmRlciB7XHJcbiAgICAgICAgLmJyYW5jaC1maW5kZXItbGlzdC1uYXYge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJyYW5jaC1maW5kZXItbGlzdFZpZXcge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJyYW5jaC1maW5kZXItbWFwIHtcclxuXHJcbiAgICAgICAgICAgIC5mYWNpbGl0eSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgcGFsZXR0ZShvcmFuZ2UpO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6MTNweDtcclxuICAgICAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5oaWRlLW1hcHtcclxuICAgICAgICBwYWRkaW5nOjEwcHggMTVweCAxMHB4IDBweDtcclxuICAgICAgICBjb2xvcjpwYWxldHRlKG9yYW5nZSk7XHJcbiAgICAgICAgZm9udC1zaXplOjE0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC0tYm9sZDtcclxuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTpGb250QXdlc29tZTtcclxuICAgICAgICAgICAgY29udGVudDpcIlxcZjBkN1wiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnRvZ2dsZXRleHR7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkIHJnYmEoJGJsYWNrLCAwLjIpO1xyXG4gICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgICAgY29udGVudDpcIlxcZjBkOFwiO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNpcmNsZS1tYXJrZXJ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czo1MCU7XHJcbiAgICAgICAgZm9udC1zaXplOjM1cHg7XHJcbiAgICAgICAgaGVpZ2h0OjUwcHg7IHdpZHRoOjUwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgICAgICAgaXtcclxuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRvcDogLTExcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IC01cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1hcmtlcntcclxuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgICByaWdodDowcHg7IHRvcDotMTBweDtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDQ4MCl7XHJcbiAgICAgICAgICAgIHRvcDphdXRvO1xyXG4gICAgICAgICAgICBib3R0b206MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICBjb250ZW50OlwiT24gTWFwXCI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZToxMnB4O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDokZm9udC13ZWlnaHQtLWJvbGQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJyYW5jaC1maW5kZXItbGlzdF9fYWRkcmVzc3tcclxuICAgICAgICAvL3Bvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgICAgIHRhYmxle1xyXG4gICAgICAgICAgICB3aWR0aDo4NSU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2xpZGVfd3JhcCAubWFya2Vye1xyXG4gICAgJjphZnRlcntcclxuICAgICAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgICAgIH1cclxufVxyXG5cclxuIiwiLmxhdW5jaCB7XHJcbiAgICAmLS1hcHAsXHJcbiAgICAmLS1hbmRyb2lkIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYShwYWxldHRlKGRlZXAtYmx1ZSksIDAuOSk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2VmZjRmODtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byhzbWFsbCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJveCxcclxuICAgICAgICBwLFxyXG4gICAgICAgIGg1IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYm94IHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDIwJSAxNXB4IDE1cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgYTphZnRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5sYXVuY2hfX2Nsb3NlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMCU7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiQ2xvc2VcIjtcclxuICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5OXB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvaWNvbnMvaWNvbi1jcm9zcy0td2hpdGUuc3ZnJykgbm8tcmVwZWF0IDUwJSA1MCUgcGFsZXR0ZShkZWVwLWJsdWUpO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDcwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgNXB4IDVweCAwO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGg1IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byh4LXNtYWxsKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBwYWxldHRlKGRlZXAtYmx1ZSk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtLW1lZGl1bTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zb2xpZC0tbHQtYmx1ZTphZnRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0tY2FsYyB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oc21hbGwpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ib3gsXHJcbiAgICAgICAgcCxcclxuICAgICAgICBoNSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJveCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDIwJSAxNXB4IDE1cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMCU7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIkNsb3NlXCI7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogLTk5OTk5cHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2ljb24tcmlnaHQtYXJyb3ctd2hpdGUuc3ZnJykgbm8tcmVwZWF0IDUwJSA1MCUgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDcwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDVweCA1cHggMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBoNSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oeC1zbWFsbCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LS1tZWRpdW07XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmxhdW5jaF9fYW5kcm9pZF9fY2xvc2Uge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB3aWR0aDogMjAlO1xyXG4gICAgY29udGVudDogXCJDbG9zZVwiO1xyXG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5OXB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvaWNvbnMvaWNvbi1jcm9zcy0td2hpdGUuc3ZnXCIpIG5vLXJlcGVhdCA1MCUgNTAlICMwRTJCNjk7XHJcbiAgICBtYXgtd2lkdGg6IDcwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDVweCA1cHggMDtcclxuICAgIGN1cnNvcjpwb2ludGVyO1xyXG59IiwiLnB0c2ItY2FsYyAuY3VycmVuY3ktLUVVUjpiZWZvcmUsXHJcbi5wdHNiLWNhbGMgLmN1cnJlbmN5LS1TVEc6YmVmb3JlLFxyXG4ucHRzYi1jYWxjIC5jdXJyZW5jeS0tUENUOmJlZm9yZSB7XHJcbiAgICBsaW5lLWhlaWdodDogMzBweDtcclxufVxyXG5cclxuLnB0c2ItY2FsYyAuaWNvLS13YWxsZXQgaDIsXHJcbi5wdHNiLWNhbGMgLmljby0td2FsbGV0IGgzLFxyXG4ucHRzYi1jYWxjIC5pY28tLXdhbGxldCBoNCxcclxuLnB0c2ItY2FsYyAuaWNvLS13YWxsZXQgaDUge1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiA3MHB4IDcwcHg7XHJcbn1cclxuXHJcbi5wdHNiLWNhbGMgLmljby0td2FsbGV0IGg0IHtcclxuICAgIHBhZGRpbmctbGVmdDogOTBweCAhaW1wb3J0YW50O1xyXG59IiwiLmFsZXJ0IHtcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBoNCB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1hY2NlbnQ7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtLW1lZGl1bTtcclxuICAgICAgICBmb250LXNpemU6IGVtKDE2cHgpO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xyXG4gICAgfVxyXG4gICAgLmljb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHggMCAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5hbGVydC1jbG9zZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIHRvcDogMjBweDtcclxuICAgICAgICBmb250LXNpemU6IGVtKDI1cHgpO1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oY29sb3IsIDAuMnMsIGVhc2Utb3V0KTtcclxuICAgICAgICBpLmZhIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBlbSgyMHB4KTtcclxuICAgICAgICAgICAgY29sb3I6IHBhbGV0dGUoZ3JleSwgeC1saWdodCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBpLmZhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBwYWxldHRlKGdyZXkpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLy8gVVBEQVRFUyBGTyBIUz0xNzQyXHJcbi5odWdfZ3JhcGhpYyAucm93MDUgLmNvbDAyIC5pdGVtIHtcclxuICAgIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogMTBweCAxNXB4ICFpbXBvcnRhbnQ7XHJcbn0iLCJcclxuLmZhcWFjY29yZGlvbmJsb2NrIHtcclxuICAgIC5yb3cge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDk4MCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5lbmdhZ2UtYWNjb3JkaW9uIHtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRDVERkU5O1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZm9udC1zaXplOiBpbml0aWFsO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIHBhZGRpbmc6IDE1cHggNDVweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5ODFweCkge1xyXG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNTBweCk7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gVGhlIG9yYW5nZSBib3JkZXIgZm91bmQgb24gdGhlIGxlZnQgb2YgdGhlIGFjY29yZGlvblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYW5nby10YW5nbztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDE1cHggMTVweCAwO1xyXG4gICAgICAgIGhlaWdodDogY2FsYyg4MCUgLSAxMHB4KTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgd2lkdGg6IDZweDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBUaGUgd3JhcHBlclxyXG4gICAgJi0td3JhcHBlciB7XHJcbiAgICAgICAgaDQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBUaGUgaGVhZGVyXHJcbiAgICAmLS1oZWFkZXIge1xyXG4gICAgICAgIGNvbG9yOiAjNTA1MDUwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gVGhlIHNwaW5uaW5nIGFycm93XHJcbiAgICAmLS1hcnJvdyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiA0NXB4O1xyXG4gICAgICAgIHRvcDogNXB4O1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7IEBpbmNsdWRlIGFycm93KGxlZnQpOyB9XHJcbiAgICAgICAgJjphZnRlciAgeyBAaW5jbHVkZSBhcnJvdyhyaWdodCk7IH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBUaGUgY29udGVudCAoaGlkZGVuIGJ5IGRlZmF1bHQpXHJcbiAgICAmLS1jb250ZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICYuYWNjb3JkaW9uLXNlbGVjdGVkIHtcclxuICAgICAgICAvLyBUaGUgc3Bpbm5pbmcgYXJyb3dcclxuICAgICAgICAuZW5nYWdlLWFjY29yZGlvbi0tYXJyb3cge1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7IHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxyXG4gICAgICAgICAgICAmOmFmdGVyICB7IHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IH1cclxuICAgICAgICB9ICAgICAgIFxyXG4gICAgfVxyXG5cclxufSIsImhlYWRlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKHNtYWxsKSB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHBhbGV0dGUoZGVlcC1ibHVlKTtcclxuICAgIH1cclxuICAgIC5mb3JtIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICB9XHJcbiAgICAuYnRuLFxyXG4gICAgLnNlYXJjaC10eHQge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG5cclxuICAgIH1cclxuICAgIC5idG4ge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcclxuICAgIH1cclxuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLnNlYXJjaC10eHQge1xyXG4gICAgICAgIHdpZHRoOiAyMzBweDtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uIDtcclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSkge1xyXG4gICAgICAgICAgICB3aWR0aDogMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5leHBhbmRlZCB7XHJcbiAgICAgICAgICAgd2lkdGg6IDIzMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2ZjZmNmO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubG9nby1yb3cge1xyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obGFyZ2UpIHtcclxuICAgICAgICAgICAgLmNvbC02LFxyXG4gICAgICAgICAgICAuc3Bhbi02IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2l0ZS1oZWFkZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAmX19jZWxsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byhzbWFsbCkge1xyXG4gICAgICAgICAgICAgICAgIC8qIGV2ZW4gc3BsaXQgaGVhZGVyIGNlbGxzIGJlbG93IDYwNnB4ICovXHJcbiAgICAgICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlLCAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtLWxvZ28ge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE3MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oc21hbGwpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLyogQ2VudGVyIExvZ28gYmVsb3cgNjA2cHggKi9cclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgJi0tbG9nby1sYXJnZSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjczcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byhzbWFsbCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvKiBDZW50ZXIgTG9nbyBiZWxvdyA2MDZweCAqL1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtLW1vYi1uYXYtYnRuIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKHNtYWxsKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLyogSGlkZSBIYW1idXJnZXIgYWJvdmUgNjA2cHggKi9cclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNpdGUtc2VhcmNoLFxyXG4gICAgLm1vYi1vcGVuMjQge1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgIH1cclxuICAgIC5tb2Itb3BlbjI0IHtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oeC1zbWFsbCkge1xyXG4gICAgICAgICAgICAgYS5idG4tc21sIHtcclxuICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMTBweCA2cHg7XHJcbiAgICAgICAgICAgICB9XHJcbiAgICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zaXRlLXNlYXJjaCB7XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byhzbWFsbCkge1xyXG4gICAgICAgICAgICAvKiBIaWRlIFNpdGUgU2VhcmNoIGJlbG93IDYwNnB4ICovXHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuZm9ybSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5tb2Itb3BlbjI0IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKGxhcmdlKSB7XHJcbiAgICAgICAgICAgIC8qIEhpZGUgT3BlbiAyNCBhYm92ZSA3NjhweCAqL1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2VhcmNoLWJ0biB7XHJcbiAgICAgICAgcGFkZGluZzogMTNweCAxM3B4IDE0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG59XHJcblxyXG4uaGVhZGVyLXR5cGUtLW5hcnJvdyB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcGFsZXR0ZShndWxsLCBsaWdodCk7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMjQ1LDI0OCwyNTApO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlBL1BnbzhjM1puSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUlnZDJsa2RHZzlJakV3TUNVaUlHaGxhV2RvZEQwaU1UQXdKU0lnZG1sbGQwSnZlRDBpTUNBd0lERWdNU0lnY0hKbGMyVnlkbVZCYzNCbFkzUlNZWFJwYnowaWJtOXVaU0krQ2lBZ1BHeHBibVZoY2tkeVlXUnBaVzUwSUdsa1BTSm5jbUZrTFhWaloyY3RaMlZ1WlhKaGRHVmtJaUJuY21Ga2FXVnVkRlZ1YVhSelBTSjFjMlZ5VTNCaFkyVlBibFZ6WlNJZ2VERTlJakFsSWlCNU1UMGlNQ1VpSUhneVBTSXdKU0lnZVRJOUlqRXdNQ1VpUGdvZ0lDQWdQSE4wYjNBZ2IyWm1jMlYwUFNJd0pTSWdjM1J2Y0MxamIyeHZjajBpSTJZMVpqaG1ZU0lnYzNSdmNDMXZjR0ZqYVhSNVBTSXhJaTgrQ2lBZ0lDQThjM1J2Y0NCdlptWnpaWFE5SWpFd01DVWlJSE4wYjNBdFkyOXNiM0k5SWlObE9XVmxaakVpSUhOMGIzQXRiM0JoWTJsMGVUMGlNU0l2UGdvZ0lEd3ZiR2x1WldGeVIzSmhaR2xsYm5RK0NpQWdQSEpsWTNRZ2VEMGlNQ0lnZVQwaU1DSWdkMmxrZEdnOUlqRWlJR2hsYVdkb2REMGlNU0lnWm1sc2JEMGlkWEpzS0NObmNtRmtMWFZqWjJjdFoyVnVaWEpoZEdWa0tTSWdMejRLUEM5emRtYyspO1xyXG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAgcmdiYSgyNDUsMjQ4LDI1MCwxKSAwJSwgcmdiYSgyMzMsMjM4LDI0MSwxKSAxMDAlKTtcclxuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCUscmdiYSgyNDUsMjQ4LDI1MCwxKSksIGNvbG9yLXN0b3AoMTAwJSxyZ2JhKDIzMywyMzgsMjQxLDEpKSk7XHJcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICByZ2JhKDI0NSwyNDgsMjUwLDEpIDAlLHJnYmEoMjMzLDIzOCwyNDEsMSkgMTAwJSk7XHJcbiAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAgcmdiYSgyNDUsMjQ4LDI1MCwxKSAwJSxyZ2JhKDIzMywyMzgsMjQxLDEpIDEwMCUpO1xyXG4gICAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICByZ2JhKDI0NSwyNDgsMjUwLDEpIDAlLHJnYmEoMjMzLDIzOCwyNDEsMSkgMTAwJSk7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAgcmdiYSgyNDUsMjQ4LDI1MCwxKSAwJSxyZ2JhKDIzMywyMzgsMjQxLDEpIDEwMCUpO1xyXG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyNmNWY4ZmEnLCBlbmRDb2xvcnN0cj0nI2U5ZWVmMScsR3JhZGllbnRUeXBlPTAgKTtcclxuICAgIC5sb2dvLXJvdyB7XHJcbiAgICAgICAgLmJ0bi1zbWwge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5uYXJyb3ctbG9nbyB7XHJcbiAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oc21hbGwpIHtcclxuICAgICAgICAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5uYXJyb3ctaG9tZS1idG4sXHJcbiAgICAubmFycm93LW9wZW4yNC1idG4ge1xyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5uYXJyb3ctaG9tZS1idG4ge1xyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oc21hbGwpIHtcclxuXHJcbiAgICAgICAgICAgIC5idG46YWZ0ZXIsIC5idG4tc21sOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmJ0bi1yZXZjaGV2OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm5hcnJvdy1vcGVuMjQtYnRuIHtcclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSkge1xyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byhzbWFsbCkge1xyXG4gICAgICAgICAgICAubG9naW4tdHh0IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMnB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tb2JpbGUtb3Blbi0yNCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjQpe1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcblxyXG4uZGVza3RvcC1vcGVuLTI0IHtcclxuICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjQpIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcbiIsIm5hdiB7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LS1zZWNvbmRhcnk7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcGFsZXR0ZShzdGVlbCk7XHJcbiAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgcGFsZXR0ZShzdGVlbCk7XHJcbiAgICAvL2JhY2tncm91bmQ6IHVybCgnaW1nL25hdi1ia2cuZ2lmJykgcmVwZWF0LXggdG9wIGxlZnQgI2U5ZWVmMTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBAaW5jbHVkZSBsZ3JhZGllbnQoMTgwLCAjZmZmLCAjZTllZWYxKTtcclxuICAgIC8qJjpiZWZvcmV7XHJcbiAgICAgICAgY29udGVudDpcIlwiO1xyXG4gICAgICAgIEBpbmNsdWRlIHNwcml0ZSgkbmF2LWJrZyk7XHJcbiAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOjBweDsgYm90dG9tOjBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDpyZXBlYXQteDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6MTAwJTtcclxuICAgIH0qL1xyXG4gICAgJi5ob3Jpei1uYXYge1xyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oc21hbGwpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaG9yaXotbmF2X193cmFwID4gdWwgPiBsaSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obGFyZ2UpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjllbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICB1bCB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0zcHg7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG4gICAgbGkge1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgZm9udC1zaXplOiBlbSgxNnB4KTtcclxuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHBhbGV0dGUoc3RlZWwpO1xyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obGFyZ2UpIHtcclxuICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBwYWxldHRlKHN0ZWVsKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBwYWRkaW5nLXRvcDogMXB4O1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBwYWxldHRlKHN0ZWVsKTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgcGFsZXR0ZShzdGVlbCk7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UyZWFlZjtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcGFsZXR0ZShvcmFuZ2UpO1xyXG4gICAgICAgICAgICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDAgMCAzcHggI2NlY2VjZTtcclxuICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDAgM3B4ICNjZWNlY2U7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAzcHggI2NlY2VjZTtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogcGFsZXR0ZShkZWVwLWJsdWUsIGRhcmspO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYWN0aXZlLnBhcmVudCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIC1tb3otYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5jdXJyZW50LXBhZ2Uge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJG1hbmdvLXRhbmdvO1xyXG4gICAgICAgIH1cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBjb2xvcjogcGFsZXR0ZShkZWVwLWJsdWUpO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LS1tZWRpdW07XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA2cHggOHB4IDVweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnBhcmVudCA+IGE6YWZ0ZXIge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcclxuICAgICAgICBjb250ZW50OiBcIlxcZjA3OFwiO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBlbSgxNnB4KTtcclxuICAgICAgICBmb250LXNpemU6IGVtKDExcHgpO1xyXG4gICAgICAgIGNvbG9yOiBwYWxldHRlKHN0ZWVsLCBkYXJrKTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiAtMXB4O1xyXG4gICAgfVxyXG4gICAgLmFjdGlvbiB7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZShvcmFuZ2UpO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCBwYWxldHRlKG9yYW5nZSwgeC1kYXJrKTtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZShvcmFuZ2UsIGxpZ2h0KTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHBhbGV0dGUob3JhbmdlLCB4LWxpZ2h0KTtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAucGFkbG9jay1pY28ge1xyXG4gICAgICAgICAgICBAZXh0ZW5kICVwYWRsb2NrLWljbztcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byhsYXJnZSkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5tZWdhLWRyb3Bkb3duIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiA0OHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAzcHggM3B4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCBwYWxldHRlKG9yYW5nZSk7XHJcbiAgICAgICAgY29sb3I6IHBhbGV0dGUoZGVlcC1ibHVlKTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obGFyZ2UpIHtcclxuICAgICAgICAgICAgdG9wOiA0NHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBoMSxcclxuICAgICAgICBoMixcclxuICAgICAgICBoMyxcclxuICAgICAgICBoNCxcclxuICAgICAgICBoNSxcclxuICAgICAgICBoNixcclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLWNvbHMge1xyXG4gICAgICAgICAgICBAZXh0ZW5kICVjbGVhcmZpeDtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgICAgICAgICAuaWNvIHtcclxuICAgICAgICAgICAgICAgIGg2LFxyXG4gICAgICAgICAgICAgICAgdWwsIFxyXG4gICAgICAgICAgICAgICAgdWwgaDZ7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byhsYXJnZSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYnVsbGV0aW4tYmFyIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAlY2xlYXJmaXg7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDRkOGRkO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZTllY2YxO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBkaXZbY2xhc3MqPW1tLWNvbC1dIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogZW0oMTRweCk7XHJcbiAgICAgICAgICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBwYWxldHRlKGx0LWJsdWUpO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm1tLWNvbC1iZHIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZDRkOGRkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGg2IHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LS1ib2xkO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAtbW96LWJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggOHB4IDhweCAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHBhbGV0dGUoZ3JleSk7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGVtKDE1cHgpO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBwYWxldHRlKGdyZXksIHgtZGFyayk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLyogTWVnYSBNZW51IENvbHVtbnMgICovXHJcbiAgICAgICAgLm1tLWNvbC1iZHIge1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBwYWxldHRlKGdyZXksIHh4LWxpZ2h0KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm1tLWNvbC0zIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obGFyZ2UpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tbS1jb2wtNCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMy4zMzMzMyU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubW0tY29sLTUge1xyXG4gICAgICAgICAgICB3aWR0aDogNDEuNjY2NjYlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm1tLWNvbC02IHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tbS1jb2wtMTIge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubmF2LWJsYWNrb3V0IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcclxuICAgIC8vYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNCwgNDMsIDEwNSwgMC45NSk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgdG9wOiA0N3B4O1xyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byhsYXJnZSkge1xyXG4gICAgICAgIHRvcDogNDRweDtcclxuICAgIH1cclxuICAgIGJvdHRvbTogMDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5uYXYtaG9yaXoge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgZm9udC1zaXplOiBlbSgxNXB4KTtcclxuICAgIGxpIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBjb2xvcjogcGFsZXR0ZShncmV5LCBsaWdodCk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogZW0oOHB4KTtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogZW0oMTRweCk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHBhbGV0dGUoZ3JleSwgeHgtbGlnaHQpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmxhc3QtY2hpbGQgYSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmN1cnJlbnQgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBwYWxldHRlKG9yYW5nZSk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2lkZS1uYXYge1xyXG4gICAgdWwge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktLXNlY29uZGFyeTtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LS1tZWRpdW07XHJcbiAgICB9XHJcbiAgICBsaSB7XHJcbiAgICAgICAgJi5jdXJyZW50IGEge1xyXG4gICAgICAgICAgICBjb2xvcjogcGFsZXR0ZShvcmFuZ2UpO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LS1ib2xkO1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBwYWxldHRlKG9yYW5nZSwgeC1kYXJrKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwIDEwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiBwYWxldHRlKGdyZXkpO1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBwYWxldHRlKGdyZXksIHgtZGFyayk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tb2JpbGUtbmF2IHtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oc21hbGwpIHtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgfVxyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYShwYWxldHRlKGRlZXAtYmx1ZSksIDAuOTUpO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICAmX19zZWFyY2gge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCBhdXRvO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogZm9udEF3ZXNvbWU7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwMDInO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICA6Oi1tb3otcGxhY2Vob2xkZXI6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBmb250QXdlc29tZTtcclxuICAgICAgICAgICAgY29udGVudDogJ1xcZjAwMic7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8qIGZpcmVmb3ggMTkrICovXHJcbiAgICAgICAgOi1tcy1pbnB1dC1wbGFjZWhvbGRlcjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IGZvbnRBd2Vzb21lO1xyXG4gICAgICAgICAgICBjb250ZW50OiAnXFxmMDAyJztcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLyogaWUgKi9cclxuICAgICAgICBpbnB1dDotbW96LXBsYWNlaG9sZGVyOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogZm9udEF3ZXNvbWU7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwMDInO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX21lbnUge1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKHBhbGV0dGUoZ3VsbCwgeC1kYXJrKSwgMC44KTtcclxuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgXHJcbiAgICAgICAgXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICB0ZXh0LWluZGVudDogNDBweDtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEocGFsZXR0ZShndWxsLCB4LWRhcmspLCAwLjMpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMXB4IDhweCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYucGFyZW50IHtcclxuICAgICAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYShwYWxldHRlKGd1bGwsIHgtZGFyayksIDAuMyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKHBhbGV0dGUoZGVlcC1ibHVlKSwgMC45KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjk1ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGE6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2ljb24tcmlnaHQtYXJyb3ctd2hpdGUuc3ZnJykgbm8tcmVwZWF0IHJpZ2h0IGNlbnRlciB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLm9wZW4gPiBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6JGNvcm5mbG93ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5vcGVuID4gYTphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9pY29uLXVwLWFycm93LXdoaXRlLnN2ZycpIG5vLXJlcGVhdCByaWdodCBjZW50ZXIgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICA+IGE6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2ljb24tZG93bi1hcnJvdy13aGl0ZS5zdmcnKSBuby1yZXBlYXQgcmlnaHQgY2VudGVyIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5vcGVuID4gYTphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvaWNvbi11cC1hcnJvdy13aGl0ZS5zdmcnKSBuby1yZXBlYXQgcmlnaHQgY2VudGVyIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHVsID4gbGkge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYShwYWxldHRlKGd1bGwsIHgtZGFyayksIDAuOCk7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEocGFsZXR0ZShndWxsLCB4LWRhcmspLCAwLjgpO1xyXG4gICAgICAgICAgICAgICAgYTpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubW9iLWJsYWNrb3V0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE0LCA0MywgMTA1LCAwLjk1KTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufSIsIi5idHQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOjMwcHggMCAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oc21hbGwpIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgIC5idG4tc21sIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMTA2XCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6MTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbmZvb3RlciB7XHJcbiAgICAvKiY6YmVmb3Jle1xyXG4gICAgICAgIGNvbnRlbnQ6XCJcIjtcclxuICAgICAgICBAaW5jbHVkZSBzcHJpdGUoJGZ0ci1ia2cpO1xyXG4gICAgICAgIHRvcDowcHg7IGxlZnQ6MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OnJlcGVhdC14O1xyXG4gICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6MTtcclxuICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgIFxyXG4gICAgfSovXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiMwYzI0NTg7XHJcbiAgICBAaW5jbHVkZSBsZ3JhZGllbnQoMTgwLCAjMTAzMDc1LCAjMGMyNDU4KTtcclxuICAgIC8vYmFja2dyb3VuZDogdXJsKCdpbWcvZnRyLWJrZy5naWYnKSByZXBlYXQteCB0b3AgbGVmdCA7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgaDEsXHJcbiAgICBoMixcclxuICAgIGgzLFxyXG4gICAgaDQsXHJcbiAgICBoNSxcclxuICAgIGg2IHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG4gICAgaDUge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogZW0oOHB4KTtcclxuICAgICAgICBmb250LXNpemU6IGVtKDE3cHgpO1xyXG4gICAgfVxyXG4gICAgLmNvcHktaW5mbyB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEocGFsZXR0ZShsdC1ibHVlKSwgMC4zKTtcclxuICAgICAgICBtYXJnaW4tdG9wOiBlbSgyNHB4KTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogZW0oMTZweCk7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogZW0oMTJweCk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obGFyZ2UpIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHVsIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgfVxyXG4gICAgbGkge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiBwYWxldHRlKGx0LWJsdWUsIGxpZ2h0KTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogZW0oMTRweCk7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubmF2LWhvcml6IHtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQgYSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obGFyZ2UpIHtcclxuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOiAzMHB4IGF1dG8gMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudHdpdHRlci1saW5rIHtcclxuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgY29udGVudDpcIlwiO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBzcHJpdGUoJHR3aXR0ZXItYmlyZCk7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6MHB4OyByaWdodDowcHg7XHJcbiAgICAgICAgICAgIHotaW5kZXg6MTtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDUge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBjb2xvcjogcGFsZXR0ZShsdC1ibHVlKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGg0IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogZW0oMTZweCk7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmhpZ2hsaWdodCB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiBwYWxldHRlKGx0LWJsdWUpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKGxhcmdlKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAqe1xyXG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgICAgICAgLy96LWluZGV4OjI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnVyZ2VudC1jb250YWN0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlKGx0LWJsdWUpO1xyXG4gICAgICAgIGg2IHtcclxuICAgICAgICAgICAgY29sb3I6IHBhbGV0dGUoZGVlcC1ibHVlKTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obGFyZ2UpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb2wtOCB7XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byhsYXJnZSkge1xyXG4gICAgICAgICAgICAuY29sLTQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMzLjMzMzMlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnVyZ2VudC1jb250YWN0LFxyXG4gICAgLnR3aXR0ZXItbGluayB7XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byhsYXJnZSkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKHNtYWxsKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5mb290ZXItbWVudXMge1xyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oc21hbGwpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY29sLTEsXHJcbiAgICAuc3Bhbi0xLFxyXG4gICAgLmNvbC0yLFxyXG4gICAgLnNwYW4tMixcclxuICAgIC5jb2wtMyxcclxuICAgIC5zcGFuLTMsXHJcbiAgICAuY29sLTQsXHJcbiAgICAuc3Bhbi00LFxyXG4gICAgLmNvbC01LFxyXG4gICAgLnNwYW4tNSxcclxuICAgIC5jb2wtNixcclxuICAgIC5zcGFuLTYsXHJcbiAgICAuY29sLTcsXHJcbiAgICAuc3Bhbi03LFxyXG4gICAgLmNvbC04LFxyXG4gICAgLnNwYW4tOCxcclxuICAgIC5jb2wtOSxcclxuICAgIC5zcGFuLTksXHJcbiAgICAuY29sLTEwLFxyXG4gICAgLnNwYW4tMTAsXHJcbiAgICAuY29sLTExLFxyXG4gICAgLnNwYW4tMTIsXHJcbiAgICAuY29sLTEyLFxyXG4gICAgLnNwYW4tMTIge1xyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obGFyZ2UpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLy8gU0NTUyB2YXJpYWJsZXMgYXJlIGluZm9ybWF0aW9uIGFib3V0IGljb24ncyBjb21waWxlZCBzdGF0ZSwgc3RvcmVkIHVuZGVyIGl0cyBvcmlnaW5hbCBmaWxlIG5hbWVcclxuLy9cclxuLy8gLmljb24taG9tZSB7XHJcbi8vICAgd2lkdGg6ICRpY29uLWhvbWUtd2lkdGg7XHJcbi8vIH1cclxuLy9cclxuLy8gVGhlIGxhcmdlIGFycmF5LWxpa2UgdmFyaWFibGVzIGNvbnRhaW4gYWxsIGluZm9ybWF0aW9uIGFib3V0IGEgc2luZ2xlIGljb25cclxuLy8gJGljb24taG9tZTogeCB5IG9mZnNldF94IG9mZnNldF95IHdpZHRoIGhlaWdodCB0b3RhbF93aWR0aCB0b3RhbF9oZWlnaHQgaW1hZ2VfcGF0aDtcclxuLy9cclxuLy8gQXQgdGhlIGJvdHRvbSBvZiB0aGlzIHNlY3Rpb24sIHdlIHByb3ZpZGUgaW5mb3JtYXRpb24gYWJvdXQgdGhlIHNwcml0ZXNoZWV0IGl0c2VsZlxyXG4vLyAkc3ByaXRlc2hlZXQ6IHdpZHRoIGhlaWdodCBpbWFnZSAkc3ByaXRlc2hlZXQtc3ByaXRlcztcclxuJGZ0ci1ia2ctbmFtZTogJ2Z0ci1ia2cnO1xyXG4kZnRyLWJrZy14OiA1OTJweDtcclxuJGZ0ci1ia2cteTogMHB4O1xyXG4kZnRyLWJrZy1vZmZzZXQteDogLTU5MnB4O1xyXG4kZnRyLWJrZy1vZmZzZXQteTogMHB4O1xyXG4kZnRyLWJrZy13aWR0aDogMXB4O1xyXG4kZnRyLWJrZy1oZWlnaHQ6IDQwNXB4O1xyXG4kZnRyLWJrZy10b3RhbC13aWR0aDogNTkzcHg7XHJcbiRmdHItYmtnLXRvdGFsLWhlaWdodDogNDI5cHg7XHJcbiRmdHItYmtnLWltYWdlOiAnL0NvbnRlbnQvaW1nL3Nwcml0ZS9zcHJpdGUtcHRzYi5wbmcnO1xyXG4kZnRyLWJrZzogKDU5MnB4LCAwcHgsIC01OTJweCwgMHB4LCAxcHgsIDQwNXB4LCA1OTNweCwgNDI5cHgsICcvQ29udGVudC9pbWcvc3ByaXRlL3Nwcml0ZS1wdHNiLnBuZycsICdmdHItYmtnJywgKTtcclxuJGljb24tYmVjb21lLW5hbWU6ICdpY29uX2JlY29tZSc7XHJcbiRpY29uLWJlY29tZS14OiA0NzdweDtcclxuJGljb24tYmVjb21lLXk6IDE1MXB4O1xyXG4kaWNvbi1iZWNvbWUtb2Zmc2V0LXg6IC00NzdweDtcclxuJGljb24tYmVjb21lLW9mZnNldC15OiAtMTUxcHg7XHJcbiRpY29uLWJlY29tZS13aWR0aDogNTNweDtcclxuJGljb24tYmVjb21lLWhlaWdodDogNDRweDtcclxuJGljb24tYmVjb21lLXRvdGFsLXdpZHRoOiA1OTNweDtcclxuJGljb24tYmVjb21lLXRvdGFsLWhlaWdodDogNDI5cHg7XHJcbiRpY29uLWJlY29tZS1pbWFnZTogJy9Db250ZW50L2ltZy9zcHJpdGUvc3ByaXRlLXB0c2IucG5nJztcclxuJGljb24tYmVjb21lOiAoNDc3cHgsIDE1MXB4LCAtNDc3cHgsIC0xNTFweCwgNTNweCwgNDRweCwgNTkzcHgsIDQyOXB4LCAnL0NvbnRlbnQvaW1nL3Nwcml0ZS9zcHJpdGUtcHRzYi5wbmcnLCAnaWNvbl9iZWNvbWUnLCApO1xyXG4kaWNvbi1oZWxwLW5hbWU6ICdpY29uX2hlbHAnO1xyXG4kaWNvbi1oZWxwLXg6IDQ3N3B4O1xyXG4kaWNvbi1oZWxwLXk6IDk2cHg7XHJcbiRpY29uLWhlbHAtb2Zmc2V0LXg6IC00NzdweDtcclxuJGljb24taGVscC1vZmZzZXQteTogLTk2cHg7XHJcbiRpY29uLWhlbHAtd2lkdGg6IDU1cHg7XHJcbiRpY29uLWhlbHAtaGVpZ2h0OiA1NXB4O1xyXG4kaWNvbi1oZWxwLXRvdGFsLXdpZHRoOiA1OTNweDtcclxuJGljb24taGVscC10b3RhbC1oZWlnaHQ6IDQyOXB4O1xyXG4kaWNvbi1oZWxwLWltYWdlOiAnL0NvbnRlbnQvaW1nL3Nwcml0ZS9zcHJpdGUtcHRzYi5wbmcnO1xyXG4kaWNvbi1oZWxwOiAoNDc3cHgsIDk2cHgsIC00NzdweCwgLTk2cHgsIDU1cHgsIDU1cHgsIDU5M3B4LCA0MjlweCwgJy9Db250ZW50L2ltZy9zcHJpdGUvc3ByaXRlLXB0c2IucG5nJywgJ2ljb25faGVscCcsICk7XHJcbiRpY29uLWxpZmUtY2hhbmdlcy1uYW1lOiAnaWNvbl9saWZlLWNoYW5nZXMnO1xyXG4kaWNvbi1saWZlLWNoYW5nZXMteDogNTMycHg7XHJcbiRpY29uLWxpZmUtY2hhbmdlcy15OiA5NnB4O1xyXG4kaWNvbi1saWZlLWNoYW5nZXMtb2Zmc2V0LXg6IC01MzJweDtcclxuJGljb24tbGlmZS1jaGFuZ2VzLW9mZnNldC15OiAtOTZweDtcclxuJGljb24tbGlmZS1jaGFuZ2VzLXdpZHRoOiA1MXB4O1xyXG4kaWNvbi1saWZlLWNoYW5nZXMtaGVpZ2h0OiA1NXB4O1xyXG4kaWNvbi1saWZlLWNoYW5nZXMtdG90YWwtd2lkdGg6IDU5M3B4O1xyXG4kaWNvbi1saWZlLWNoYW5nZXMtdG90YWwtaGVpZ2h0OiA0MjlweDtcclxuJGljb24tbGlmZS1jaGFuZ2VzLWltYWdlOiAnL0NvbnRlbnQvaW1nL3Nwcml0ZS9zcHJpdGUtcHRzYi5wbmcnO1xyXG4kaWNvbi1saWZlLWNoYW5nZXM6ICg1MzJweCwgOTZweCwgLTUzMnB4LCAtOTZweCwgNTFweCwgNTVweCwgNTkzcHgsIDQyOXB4LCAnL0NvbnRlbnQvaW1nL3Nwcml0ZS9zcHJpdGUtcHRzYi5wbmcnLCAnaWNvbl9saWZlLWNoYW5nZXMnLCApO1xyXG4kbmF2LWJrZy1uYW1lOiAnbmF2LWJrZyc7XHJcbiRuYXYtYmtnLXg6IDU4M3B4O1xyXG4kbmF2LWJrZy15OiA5NnB4O1xyXG4kbmF2LWJrZy1vZmZzZXQteDogLTU4M3B4O1xyXG4kbmF2LWJrZy1vZmZzZXQteTogLTk2cHg7XHJcbiRuYXYtYmtnLXdpZHRoOiAxcHg7XHJcbiRuYXYtYmtnLWhlaWdodDogNDJweDtcclxuJG5hdi1ia2ctdG90YWwtd2lkdGg6IDU5M3B4O1xyXG4kbmF2LWJrZy10b3RhbC1oZWlnaHQ6IDQyOXB4O1xyXG4kbmF2LWJrZy1pbWFnZTogJy9Db250ZW50L2ltZy9zcHJpdGUvc3ByaXRlLXB0c2IucG5nJztcclxuJG5hdi1ia2c6ICg1ODNweCwgOTZweCwgLTU4M3B4LCAtOTZweCwgMXB4LCA0MnB4LCA1OTNweCwgNDI5cHgsICcvQ29udGVudC9pbWcvc3ByaXRlL3Nwcml0ZS1wdHNiLnBuZycsICduYXYtYmtnJywgKTtcclxuJG9mZmVycy1ibG9jay1pbWFnZS1uYW1lOiAnb2ZmZXJzLWJsb2NrLWltYWdlJztcclxuJG9mZmVycy1ibG9jay1pbWFnZS14OiAwcHg7XHJcbiRvZmZlcnMtYmxvY2staW1hZ2UteTogMHB4O1xyXG4kb2ZmZXJzLWJsb2NrLWltYWdlLW9mZnNldC14OiAwcHg7XHJcbiRvZmZlcnMtYmxvY2staW1hZ2Utb2Zmc2V0LXk6IDBweDtcclxuJG9mZmVycy1ibG9jay1pbWFnZS13aWR0aDogNDc3cHg7XHJcbiRvZmZlcnMtYmxvY2staW1hZ2UtaGVpZ2h0OiA0MjlweDtcclxuJG9mZmVycy1ibG9jay1pbWFnZS10b3RhbC13aWR0aDogNTkzcHg7XHJcbiRvZmZlcnMtYmxvY2staW1hZ2UtdG90YWwtaGVpZ2h0OiA0MjlweDtcclxuJG9mZmVycy1ibG9jay1pbWFnZS1pbWFnZTogJy9Db250ZW50L2ltZy9zcHJpdGUvc3ByaXRlLXB0c2IucG5nJztcclxuJG9mZmVycy1ibG9jay1pbWFnZTogKDBweCwgMHB4LCAwcHgsIDBweCwgNDc3cHgsIDQyOXB4LCA1OTNweCwgNDI5cHgsICcvQ29udGVudC9pbWcvc3ByaXRlL3Nwcml0ZS1wdHNiLnBuZycsICdvZmZlcnMtYmxvY2staW1hZ2UnLCApO1xyXG4kdHdpdHRlci1iaXJkLW5hbWU6ICd0d2l0dGVyLWJpcmQnO1xyXG4kdHdpdHRlci1iaXJkLXg6IDQ3N3B4O1xyXG4kdHdpdHRlci1iaXJkLXk6IDBweDtcclxuJHR3aXR0ZXItYmlyZC1vZmZzZXQteDogLTQ3N3B4O1xyXG4kdHdpdHRlci1iaXJkLW9mZnNldC15OiAwcHg7XHJcbiR0d2l0dGVyLWJpcmQtd2lkdGg6IDExNXB4O1xyXG4kdHdpdHRlci1iaXJkLWhlaWdodDogOTZweDtcclxuJHR3aXR0ZXItYmlyZC10b3RhbC13aWR0aDogNTkzcHg7XHJcbiR0d2l0dGVyLWJpcmQtdG90YWwtaGVpZ2h0OiA0MjlweDtcclxuJHR3aXR0ZXItYmlyZC1pbWFnZTogJy9Db250ZW50L2ltZy9zcHJpdGUvc3ByaXRlLXB0c2IucG5nJztcclxuJHR3aXR0ZXItYmlyZDogKDQ3N3B4LCAwcHgsIC00NzdweCwgMHB4LCAxMTVweCwgOTZweCwgNTkzcHgsIDQyOXB4LCAnL0NvbnRlbnQvaW1nL3Nwcml0ZS9zcHJpdGUtcHRzYi5wbmcnLCAndHdpdHRlci1iaXJkJywgKTtcclxuJHNwcml0ZXNoZWV0LXdpZHRoOiA1OTNweDtcclxuJHNwcml0ZXNoZWV0LWhlaWdodDogNDI5cHg7XHJcbiRzcHJpdGVzaGVldC1pbWFnZTogJy9Db250ZW50L2ltZy9zcHJpdGUvc3ByaXRlLXB0c2IucG5nJztcclxuJHNwcml0ZXNoZWV0LXNwcml0ZXM6ICgkZnRyLWJrZywgJGljb24tYmVjb21lLCAkaWNvbi1oZWxwLCAkaWNvbi1saWZlLWNoYW5nZXMsICRuYXYtYmtnLCAkb2ZmZXJzLWJsb2NrLWltYWdlLCAkdHdpdHRlci1iaXJkLCApO1xyXG4kc3ByaXRlc2hlZXQ6ICg1OTNweCwgNDI5cHgsICcvQ29udGVudC9pbWcvc3ByaXRlL3Nwcml0ZS1wdHNiLnBuZycsICRzcHJpdGVzaGVldC1zcHJpdGVzLCApO1xyXG5cclxuLy8gVGhlIHByb3ZpZGVkIG1peGlucyBhcmUgaW50ZW5kZWQgdG8gYmUgdXNlZCB3aXRoIHRoZSBhcnJheS1saWtlIHZhcmlhYmxlc1xyXG4vL1xyXG4vLyAuaWNvbi1ob21lIHtcclxuLy8gICBAaW5jbHVkZSBzcHJpdGUtd2lkdGgoJGljb24taG9tZSk7XHJcbi8vIH1cclxuLy9cclxuLy8gLmljb24tZW1haWwge1xyXG4vLyAgIEBpbmNsdWRlIHNwcml0ZSgkaWNvbi1lbWFpbCk7XHJcbi8vIH1cclxuLy9cclxuLy8gRXhhbXBsZSB1c2FnZSBpbiBIVE1MOlxyXG4vL1xyXG4vLyBgZGlzcGxheTogYmxvY2tgIHNwcml0ZTpcclxuLy8gPGRpdiBjbGFzcz1cImljb24taG9tZVwiPjwvZGl2PlxyXG4vL1xyXG4vLyBUbyBjaGFuZ2UgYGRpc3BsYXlgIChlLmcuIGBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7YCksIHdlIHN1Z2dlc3QgdXNpbmcgYSBjb21tb24gQ1NTIGNsYXNzOlxyXG4vL1xyXG4vLyAvLyBDU1NcclxuLy8gLmljb24ge1xyXG4vLyAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuLy8gfVxyXG4vL1xyXG4vLyAvLyBIVE1MXHJcbi8vIDxpIGNsYXNzPVwiaWNvbiBpY29uLWhvbWVcIj48L2k+XHJcbkBtaXhpbiBzcHJpdGUtd2lkdGgoJHNwcml0ZSkge1xyXG4gIHdpZHRoOiBudGgoJHNwcml0ZSwgNSk7XHJcbn1cclxuXHJcbkBtaXhpbiBzcHJpdGUtaGVpZ2h0KCRzcHJpdGUpIHtcclxuICBoZWlnaHQ6IG50aCgkc3ByaXRlLCA2KTtcclxufVxyXG5cclxuQG1peGluIHNwcml0ZS1wb3NpdGlvbigkc3ByaXRlKSB7XHJcbiAgJHNwcml0ZS1vZmZzZXQteDogbnRoKCRzcHJpdGUsIDMpO1xyXG4gICRzcHJpdGUtb2Zmc2V0LXk6IG50aCgkc3ByaXRlLCA0KTtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkc3ByaXRlLW9mZnNldC14ICAkc3ByaXRlLW9mZnNldC15O1xyXG59XHJcblxyXG5AbWl4aW4gc3ByaXRlLWltYWdlKCRzcHJpdGUpIHtcclxuICAkc3ByaXRlLWltYWdlOiBudGgoJHNwcml0ZSwgOSk7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JHNwcml0ZS1pbWFnZX0pO1xyXG59XHJcblxyXG5AbWl4aW4gc3ByaXRlKCRzcHJpdGUpIHtcclxuICBAaW5jbHVkZSBzcHJpdGUtaW1hZ2UoJHNwcml0ZSk7XHJcbiAgQGluY2x1ZGUgc3ByaXRlLXBvc2l0aW9uKCRzcHJpdGUpO1xyXG4gIEBpbmNsdWRlIHNwcml0ZS13aWR0aCgkc3ByaXRlKTtcclxuICBAaW5jbHVkZSBzcHJpdGUtaGVpZ2h0KCRzcHJpdGUpO1xyXG59XHJcblxyXG4vLyBUaGUgYHNwcml0ZXNgIG1peGluIGdlbmVyYXRlcyBpZGVudGljYWwgb3V0cHV0IHRvIHRoZSBDU1MgdGVtcGxhdGVcclxuLy8gICBidXQgY2FuIGJlIG92ZXJyaWRkZW4gaW5zaWRlIG9mIFNDU1NcclxuLy9cclxuLy8gQGluY2x1ZGUgc3ByaXRlcygkc3ByaXRlc2hlZXQtc3ByaXRlcyk7XHJcbkBtaXhpbiBzcHJpdGVzKCRzcHJpdGVzKSB7XHJcbiAgQGVhY2ggJHNwcml0ZSBpbiAkc3ByaXRlcyB7XHJcbiAgICAkc3ByaXRlLW5hbWU6IG50aCgkc3ByaXRlLCAxMCk7XHJcbiAgICAuI3skc3ByaXRlLW5hbWV9IHtcclxuICAgICAgQGluY2x1ZGUgc3ByaXRlKCRzcHJpdGUpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuYnJlYWRjcnVtYnMge1xyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pIHtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAubmF2LWhvcml6IHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGVtKDE2cHgpO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyAvLyBIaWRlIGJyZWFkY3J1bWJzIG9uIHRhYmxldFxyXG4gICAgICAgIH1cclxuICAgICAgICAuY29sLTY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1mb290ZXItZ3JvdXA7XHJcbiAgICAgICAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb2wtNjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xyXG4gICAgICAgICAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICArIGhyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKHNtYWxsKSB7XHJcbiAgICAgICAgLmJ0bi1zbWwsIC5idG4ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYnRuLXJldmNoZXY6OmFmdGVye1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmludHJvLXRleHQge1xyXG4gICAgaDEge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IGVtKDE3cHgpO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IGVtKDhweCk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogZW0oMzJweCk7XHJcbiAgICAgICAgLmJveCAmIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogZW0oMjBweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obGFyZ2UpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi50LWFuZC1jIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMCA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4iLCIuYnRuLWljb25zIHtcclxuICAgICZfX2ljb25zIHtcclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgQGV4dGVuZCAlY2xlYXJmaXg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEzMHB4O1xyXG4gICAgICAgICAgICAuY29sLTMgJiB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKGxhcmdlKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oc21hbGwpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAycHg7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBwYWxldHRlKGRlZXAtYmx1ZSk7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMnB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDA7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJhY2tncm91bmQtY29sb3IsIDAuNXMsIGVhc2Utb3V0KTtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHBhbGV0dGUoZGVlcC1ibHVlLCBkYXJrKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBoNSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8qIFxyXG5cclxuLmJveCB1bC5idG4taWNvbnMge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBsaSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB0ZXh0LWluZGVudDogMDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byhzbWFsbCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb2wtMyAmIHtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBwYWxldHRlKGRlZXAtYmx1ZSk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDNweCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYmFja2dyb3VuZC1jb2xvciwgMC41cywgZWFzZS1vdXQpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE4cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obGFyZ2UpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTBweCAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obGFyZ2UpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggNXB4IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNvbC00ICYsXHJcbiAgICAgICAgICAgIC5zcGFuLTQgJiB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNvbC0zICYge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDJweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDY1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBwYWxldHRlKGRlZXAtYmx1ZSwgZGFyayk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaDUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtLW1lZGl1bTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byhzbWFsbCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgaW1nIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oc21hbGwpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA0OHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNvbC05LFxyXG4uc3Bhbi05LFxyXG4uY29sLTEwLFxyXG4uc3Bhbi0xMCxcclxuLmNvbC0xMSxcclxuLnNwYW4tMTEsXHJcbi5jb2wtMTIsXHJcbi5zcGFuLTEyIHtcclxuICAgIC5idG4taWNvbnNfX2ljb25zIHtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICB9XHJcbiAgICAuYnRuLWljb25zX19pbmZvIHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgfVxyXG59ICovXHJcblxyXG4udGl0bGUtYmFyIHtcclxuICAgIC5uYXYtaG9yaXoge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IGVtKDEwcHgpO1xyXG4gICAgfVxyXG4gICAgaDMge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICB9XHJcbn0iLCIucmVsYXRlZC1zZWFyY2hlcyB7XHJcbiAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IGVtKDE3cHgpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgICBhIHtcclxuICAgICAgICBjb2xvcjogcGFsZXR0ZShkay1ibHVlKTtcclxuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LS1ib2xkO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oc21hbGwpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogcGFsZXR0ZShkay1ibHVlLCB4LWRhcmspO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNlYXJjaC1yZXN1bHRzIHtcclxuICAgIC5ib3gge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogI2NmZGNlNztcclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKHNtYWxsKSB7IFxyXG4gICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgIH1cclxuICAgIGg0IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBcclxuICAgIH1cclxuICAgICYtcmVwZWF0IHtcclxuICAgICAgICBwYWRkaW5nOiAzcHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyNTBweDtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NmZGNlNztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byhzbWFsbCkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAmLmJ0biB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogcGFsZXR0ZShvcmFuZ2UpO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjAlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oc21hbGwpIHsgXHJcbiAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNSU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIC0xMDBweCAwIDAgcGFsZXR0ZShvcmFuZ2UpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGUob3JhbmdlKTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZbdHlwZT1cInRleHRcIl0ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNzUlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byhzbWFsbCkgeyBcclxuICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtbmF2IHtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW46IDAgMCBlbSgzN3B4KSAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NmZGNlNztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byhzbWFsbCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjZmRjZTc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweCAwIDAgNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCBhIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgNXB4IDVweCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgOXB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHBhbGV0dGUoZGVlcC1ibHVlKTtcclxuICAgICAgICAgICAgICAgIC5jb3VudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBlbSgxNHB4KTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogcGFsZXR0ZShndWxsKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY3VycmVudCBhIHtcclxuICAgICAgICAgICAgY29sb3I6IHBhbGV0dGUob3JhbmdlKTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC0tYm9sZDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZiZmNmZDsgLyogT2xkIGJyb3dzZXJzICovXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgICNmYmZjZmQgMCUsICNlY2YwZjQgMTAwJSk7IC8qIEZGMy42KyAqL1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCNmYmZjZmQpLCBjb2xvci1zdG9wKDEwMCUsI2VjZjBmNCkpOyAvKiBDaHJvbWUsU2FmYXJpNCsgKi9cclxuICAgICAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAgI2ZiZmNmZCAwJSwjZWNmMGY0IDEwMCUpOyAvKiBDaHJvbWUxMCssU2FmYXJpNS4xKyAqL1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAgI2ZiZmNmZCAwJSwjZWNmMGY0IDEwMCUpOyAvKiBPcGVyYSAxMS4xMCsgKi9cclxuICAgICAgICAgICAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICAjZmJmY2ZkIDAlLCNlY2YwZjQgMTAwJSk7IC8qIElFMTArICovXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICAjZmJmY2ZkIDAlLCNlY2YwZjQgMTAwJSk7IC8qIFczQyAqL1xyXG4gICAgICAgICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nI2ZiZmNmZCcsIGVuZENvbG9yc3RyPScjZWNmMGY0JyxHcmFkaWVudFR5cGU9MCApOyAvKiBJRTYtOSAqL1xyXG4gICAgICAgICAgICAuY291bnQge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC0tbGlnaHQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjphZnRlcixcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyMzYsIDI0MCwgMjQ0LCAwKTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICNlY2YwZjQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDE2cHggMThweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMThweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMjA3LCAyMjAsIDIzMSwgMCk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAjY2ZkY2U3O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxN3B4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi0taGFsZiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC50aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luOiAtMjBweCAtMjBweCAwIC0yMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggNDBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYmZkO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2ZkY2U3O1xyXG4gICAgICAgIGNvbG9yOiBwYWxldHRlKGdyZXkpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtLWxpZ2h0O1xyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oc21hbGwpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tbW9iaWxlIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAtMjBweCAtMjBweCAwIC0yMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtLWxpZ2h0O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9pY29ucy9pY29uLXJpZ2h0LWFycm93LS1sdC1ibHVlLnN2ZycpIG5vLXJlcGVhdCA5NyUgY2VudGVyICNmYWZiZmQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTFweDtcclxuICAgICAgICAgICAgJi5hY2NvcmRpYW4tLW9wZW4ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvaWNvbnMvaWNvbi11cC1hcnJvdy0tbHQtYmx1ZS5zdmcnKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2ZkY2U3O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oc21hbGwpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jb3VudCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBwYWxldHRlKGdyZXkpO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmtleXdvcmQge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtLXVsdHJhLWJvbGQ7XHJcbiAgICAgICAgY29sb3I6IHBhbGV0dGUob3JhbmdlKTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgb2wge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKHNtYWxsKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogcGFsZXR0ZShkZWVwLWJsdWUpO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LS1ib2xkO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LS1zZWNvbmRhcnk7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHBhbGV0dGUoZGVlcC1ibHVlKTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC0tbGlnaHQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogcGFsZXR0ZShncmV5KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtbW9iaWxlIHtcclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKHNtYWxsKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuc2VhcmNoLWd1aWRhbmNlIHtcclxuICAgIC5mb3JtIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgfVxyXG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDQ2cHg7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZmFmYztcclxuICAgICAgICAgICAgLy9tYXgtd2lkdGg6IDQxMHB4OyAvL3JlbW92ZWQgdG8gYWlkIHJlc3BvbnNpdmUgb24gJ3RhYmxldCBndWlkZW5jZSBhZHZpY2UnIHBhZ2VcclxuICAgICAgICB3aWR0aDogNzQlOyAvLyBmb3IgcmVzcG9uc2l2ZSB2ZXJzaW9uIG9mIGd1aWRlbmNlIGJ1dHRvblxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oc21hbGwpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJ0biB7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIHdpZHRoOiAyMyU7IC8vIGZvciByZXNwb25zaXZlIHZlcnNpb24gb2YgZ3VpZGVuY2UgYnV0dG9uIFxyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oc21hbGwpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmVycm9yLXBhZ2Uge1xyXG4gICAgaDEge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBoMyB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICBmb250LXNpemU6IDIxcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5lcnJvci1pbWcge1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkIHBhbGV0dGUob3JhbmdlKTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzNHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNFQzc0MDM7Ym9yZGVyLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG8gMTJweDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmxvZ28taW1nIHtcclxuICAgICAgICBtYXJnaW46IDYwcHggMCAzMHB4IDNweDtcclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDYwcHggYXV0byAzMHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tYWludGFpbntcclxuICAgIHdpZHRoOjUwJTtcclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obGFyZ2Upe1xyXG4gICAgICAgIHdpZHRoOjkwJTtcclxuICAgIH1cclxuICAgIG1hcmdpbjphdXRvO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgLmxvZ297XHJcbiAgICAgICAgd2lkdGg6MjUwcHg7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206NTBweDtcclxuICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgdWx7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOjIwcHg7XHJcbiAgICAgICAgYm9yZGVyLXRvcDoxcHggZG90dGVkICNjY2M7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbToyMHB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206MXB4IGRvdHRlZCAjY2NjO1xyXG4gICAgICAgIGxpe1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZHNwLXRhYmxle1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgICB3aWR0aDoxMDAlO1xyXG4gICAgaGVpZ2h0OjEwMCU7XHJcbn1cclxuXHJcbi5kc3AtY2VsbHtcclxuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICBoZWlnaHQ6MTAwJTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn0iLCIvL2Jsb2NrcXVvdGVzXHJcbmJsb2NrcXVvdGUsXHJcbi5ibG9ja3F1b3RlIHtcclxuICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgJG1hbmdvLXRhbmdvO1xyXG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0tc2Vjb25kYXJ5O1xyXG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC0tYm9sZDtcclxuICAgIGZvbnQtc2l6ZTogZW0oMjNweCk7XHJcbiAgICBtYXJnaW46IDQwcHg7XHJcbn1cclxuXHJcbi53YXJuaW5nLS1ncmV5IHtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjNmY2ZjZmO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LS1wcmltYXJ5O1xyXG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC0tYm9sZDtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbn1cclxuXHJcbi5ib3gge1xyXG4gICAgLndhcm5pbmctLWdyZXkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4uaW5mb2dyYXBoaWNob21lYmxvY2sge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG59IiwiLmZhLXBlcmNlbnQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiJVwiO1xyXG4gICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XHJcbiAgICBmb250LXdlaWdodDogOTAwO1xyXG59XHJcblxyXG4ucHRzYi1jYWxjIC5jdXJyZW5jeTphZnRlciwgLnB0c2ItY2FsYyAuYnRuLWdyb3VwOmFmdGVyLCAucHRzYi1jYWxjIC5jaGFydF9fcm93OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIGNsZWFyOiBib3RoO1xyXG59XHJcblxyXG4ucHRzYi1jYWxjIC5jdXJyZW5jeS0tRVVSOmJlZm9yZSwgLnB0c2ItY2FsYyAuY3VycmVuY3ktLVNURzpiZWZvcmUsIC5wdHNiLWNhbGMgLmN1cnJlbmN5LS1QQ1Q6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQ6ICNiM2MzZDM7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHggMCAwIDNweDtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIHBhZGRpbmc6IDEzcHggMCAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaGVpZ2h0OiA1NXB4O1xyXG4gICAgd2lkdGg6IDIwJTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLnB0c2ItY2FsYyAuY2hhcnRfX2Jhci0tdmFsLTEsIC5wdHNiLWNhbGMgLmNoYXJ0X19iYXItLXZhbC0yLCAucHRzYi1jYWxjIC5jaGFydF9fYmFyLS12YWwtMywgLnB0c2ItY2FsYyAuY2hhcnRfX2Jhci0tdmFsLTQsIC5wdHNiLWNhbGMgLmNoYXJ0X19iYXItLXZhbC01LCAucHRzYi1jYWxjIC5jaGFydF9fYmFyLS12YWwtNiwgLnB0c2ItY2FsYyAuY2hhcnRfX2Jhci0tdmFsLTcsIC5wdHNiLWNhbGMgLmNoYXJ0X19iYXItLXZhbC04LCAucHRzYi1jYWxjIC5jaGFydF9fYmFyLS12YWwtOSwgLnB0c2ItY2FsYyAuY2hhcnRfX2Jhci0tdmFsLTEwLCAucHRzYi1jYWxjIC5jaGFydF9fYmFyLS12YWwtMTEsIC5wdHNiLWNhbGMgLmNoYXJ0X19iYXItLXZhbC0xMiwgLnB0c2ItY2FsYyAuY2hhcnRfX2Jhci0tdmFsLTEzLCAucHRzYi1jYWxjIC5jaGFydF9fYmFyLS12YWwtMTQsIC5wdHNiLWNhbGMgLmNoYXJ0X19iYXItLXZhbC0xNSwgLnB0c2ItY2FsYyAuY2hhcnRfX2Jhci0tdmFsLTE2LCAucHRzYi1jYWxjIC5jaGFydF9fYmFyLS12YWwtMTcsIC5wdHNiLWNhbGMgLmNoYXJ0X19iYXItLXZhbC0xOCwgLnB0c2ItY2FsYyAuY2hhcnRfX2Jhci0tdmFsLTE5LCAucHRzYi1jYWxjIC5jaGFydF9fYmFyLS12YWwtMjAsIC5wdHNiLWNhbGMgLmNoYXJ0X19iYXItLXZhbC0yMSwgLnB0c2ItY2FsYyAuY2hhcnRfX2Jhci0tdmFsLTIyLCAucHRzYi1jYWxjIC5jaGFydF9fYmFyLS12YWwtMjMsIC5wdHNiLWNhbGMgLmNoYXJ0X19iYXItLXZhbC0yNCwgLnB0c2ItY2FsYyAuY2hhcnRfX2Jhci0tdmFsLTI1LCAucHRzYi1jYWxjIC5jaGFydF9fYmFyLS12YWwtMjYsIC5wdHNiLWNhbGMgLmNoYXJ0X19iYXItLXZhbC0yNywgLnB0c2ItY2FsYyAuY2hhcnRfX2Jhci0tdmFsLTI4LCAucHRzYi1jYWxjIC5jaGFydF9fYmFyLS12YWwtMjksIC5wdHNiLWNhbGMgLmNoYXJ0X19iYXItLXZhbC0zMCwgLnB0c2ItY2FsYyAuY2hhcnRfX2Jhci0tdmFsLTMxLCAucHRzYi1jYWxjIC5jaGFydF9fYmFyLS12YWwtMzIsIC5wdHNiLWNhbGMgLmNoYXJ0X19iYXItLXZhbC0zMywgLnB0c2ItY2FsYyAuY2hhcnRfX2Jhci0tdmFsLTM0LCAucHRzYi1jYWxjIC5jaGFydF9fYmFyLS12YWwtMzUsIC5wdHNiLWNhbGMgLmNoYXJ0X19iYXItLXZhbC0zNiwgLnB0c2ItY2FsYyAuY2hhcnRfX2Jhci0tdmFsLTM3LCAucHRzYi1jYWxjIC5jaGFydF9fYmFyLS12YWwtMzgsIC5wdHNiLWNhbGMgLmNoYXJ0X19iYXItLXZhbC0zOSwgLnB0c2ItY2FsYyAuY2hhcnRfX2Jhci0tdmFsLTQwLCAucHRzYi1jYWxjIC5jaGFydF9fYmFyLS12YWwtNDEsIC5wdHNiLWNhbGMgLmNoYXJ0X19iYXItLXZhbC00MiwgLnB0c2ItY2FsYyAuY2hhcnRfX2Jhci0tdmFsLTQzLCAucHRzYi1jYWxjIC5jaGFydF9fYmFyLS12YWwtNDQsIC5wdHNiLWNhbGMgLmNoYXJ0X19iYXItLXZhbC00NSwgLnB0c2ItY2FsYyAuY2hhcnRfX2Jhci0tdmFsLTQ2LCAucHRzYi1jYWxjIC5jaGFydF9fYmFyLS12YWwtNDcsIC5wdHNiLWNhbGMgLmNoYXJ0X19iYXItLXZhbC00OCwgLnB0c2ItY2FsYyAuY2hhcnRfX2Jhci0tdmFsLTQ5LCAucHRzYi1jYWxjIC5jaGFydF9fYmFyLS12YWwtNTAsIC5wdHNiLWNhbGMgLmNoYXJ0X19iYXItLXZhbC01MSwgLnB0c2ItY2FsYyAuY2hhcnRfX2Jhci0tdmFsLTUyLCAucHRzYi1jYWxjIC5jaGFydF9fYmFyLS12YWwtNTMsIC5wdHNiLWNhbGMgLmNoYXJ0X19iYXItLXZhbC01NCwgLnB0c2ItY2FsYyAuY2hhcnRfX2Jhci0tdmFsLTU1LCAucHRzYi1jYWxjIC5jaGFydF9fYmFyLS12YWwtNTYsIC5wdHNiLWNhbGMgLmNoYXJ0X19iYXItLXZhbC01NywgLnB0c2ItY2FsYyAuY2hhcnRfX2Jhci0tdmFsLTU4LCAucHRzYi1jYWxjIC5jaGFydF9fYmFyLS12YWwtNTksIC5wdHNiLWNhbGMgLmNoYXJ0X19iYXItLXZhbC02MCwgLnB0c2ItY2FsYyAuY2hhcnRfX2Jhci0tdmFsLTYxLCAucHRzYi1jYWxjIC5jaGFydF9fYmFyLS12YWwtNjIsIC5wdHNiLWNhbGMgLmNoYXJ0X19iYXItLXZhbC02MywgLnB0c2ItY2FsYyAuY2hhcnRfX2Jhci0tdmFsLTY0LCAucHRzYi1jYWxjIC5jaGFydF9fYmFyLS12YWwtNjUsIC5wdHNiLWNhbGMgLmNoYXJ0X19iYXItLXZhbC02NiwgLnB0c2ItY2FsYyAuY2hhcnRfX2Jhci0tdmFsLTY3LCAucHRzYi1jYWxjIC5jaGFydF9fYmFyLS12YWwtNjgsIC5wdHNiLWNhbGMgLmNoYXJ0X19iYXItLXZhbC02OSwgLnB0c2ItY2FsYyAuY2hhcnRfX2Jhci0tdmFsLTcwLCAucHRzYi1jYWxjIC5jaGFydF9fYmFyLS12YWwtNzEsIC5wdHNiLWNhbGMgLmNoYXJ0X19iYXItLXZhbC03MiwgLnB0c2ItY2FsYyAuY2hhcnRfX2Jhci0tdmFsLTczLCAucHRzYi1jYWxjIC5jaGFydF9fYmFyLS12YWwtNzQsIC5wdHNiLWNhbGMgLmNoYXJ0X19iYXItLXZhbC03NSwgLnB0c2ItY2FsYyAuY2hhcnRfX2Jhci0tdmFsLTc2LCAucHRzYi1jYWxjIC5jaGFydF9fYmFyLS12YWwtNzcsIC5wdHNiLWNhbGMgLmNoYXJ0X19iYXItLXZhbC03OCwgLnB0c2ItY2FsYyAuY2hhcnRfX2Jhci0tdmFsLTc5LCAucHRzYi1jYWxjIC5jaGFydF9fYmFyLS12YWwtODAsIC5wdHNiLWNhbGMgLmNoYXJ0X19iYXItLXZhbC04MSwgLnB0c2ItY2FsYyAuY2hhcnRfX2Jhci0tdmFsLTgyLCAucHRzYi1jYWxjIC5jaGFydF9fYmFyLS12YWwtODMsIC5wdHNiLWNhbGMgLmNoYXJ0X19iYXItLXZhbC04NCwgLnB0c2ItY2FsYyAuY2hhcnRfX2Jhci0tdmFsLTg1LCAucHRzYi1jYWxjIC5jaGFydF9fYmFyLS12YWwtODYsIC5wdHNiLWNhbGMgLmNoYXJ0X19iYXItLXZhbC04NywgLnB0c2ItY2FsYyAuY2hhcnRfX2Jhci0tdmFsLTg4LCAucHRzYi1jYWxjIC5jaGFydF9fYmFyLS12YWwtODksIC5wdHNiLWNhbGMgLmNoYXJ0X19iYXItLXZhbC05MCwgLnB0c2ItY2FsYyAuY2hhcnRfX2Jhci0tdmFsLTkxLCAucHRzYi1jYWxjIC5jaGFydF9fYmFyLS12YWwtOTIsIC5wdHNiLWNhbGMgLmNoYXJ0X19iYXItLXZhbC05MywgLnB0c2ItY2FsYyAuY2hhcnRfX2Jhci0tdmFsLTk0LCAucHRzYi1jYWxjIC5jaGFydF9fYmFyLS12YWwtOTUsIC5wdHNiLWNhbGMgLmNoYXJ0X19iYXItLXZhbC05NiwgLnB0c2ItY2FsYyAuY2hhcnRfX2Jhci0tdmFsLTk3LCAucHRzYi1jYWxjIC5jaGFydF9fYmFyLS12YWwtOTgsIC5wdHNiLWNhbGMgLmNoYXJ0X19iYXItLXZhbC05OSwgLnB0c2ItY2FsYyAuY2hhcnRfX2Jhci0tdmFsLTEwMCB7XHJcbiAgICBtaW4taGVpZ2h0OiA0MHB4O1xyXG4gICAgYmFja2dyb3VuZDogIzY2OTljYztcclxuICAgIGJhY2tncm91bmQ6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQS9QZ284YzNabklIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJZ2QybGtkR2c5SWpFd01DVWlJR2hsYVdkb2REMGlNVEF3SlNJZ2RtbGxkMEp2ZUQwaU1DQXdJREVnTVNJZ2NISmxjMlZ5ZG1WQmMzQmxZM1JTWVhScGJ6MGlibTl1WlNJK0NpQWdQR3hwYm1WaGNrZHlZV1JwWlc1MElHbGtQU0puY21Ga0xYVmpaMmN0WjJWdVpYSmhkR1ZrSWlCbmNtRmthV1Z1ZEZWdWFYUnpQU0oxYzJWeVUzQmhZMlZQYmxWelpTSWdlREU5SWpBbElpQjVNVDBpTUNVaUlIZ3lQU0l3SlNJZ2VUSTlJakV3TUNVaVBnb2dJQ0FnUEhOMGIzQWdiMlptYzJWMFBTSXdKU0lnYzNSdmNDMWpiMnh2Y2owaUl6ZzVZalZsTWlJZ2MzUnZjQzF2Y0dGamFYUjVQU0l4SWk4K0NpQWdJQ0E4YzNSdmNDQnZabVp6WlhROUlqRXdNQ1VpSUhOMGIzQXRZMjlzYjNJOUlpTTJOamxoWTJNaUlITjBiM0F0YjNCaFkybDBlVDBpTVNJdlBnb2dJRHd2YkdsdVpXRnlSM0poWkdsbGJuUStDaUFnUEhKbFkzUWdlRDBpTUNJZ2VUMGlNQ0lnZDJsa2RHZzlJakVpSUdobGFXZG9kRDBpTVNJZ1ptbHNiRDBpZFhKc0tDTm5jbUZrTFhWaloyY3RaMlZ1WlhKaGRHVmtLU0lnTHo0S1BDOXpkbWMrKTtcclxuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgIzg5YjVlMiAwJSwgIzY2OWFjYyAxMDAlKTtcclxuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCUsICM4OWI1ZTIpLCBjb2xvci1zdG9wKDEwMCUsICM2NjlhY2MpKTtcclxuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzg5YjVlMiAwJSwgIzY2OWFjYyAxMDAlKTtcclxuICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICM4OWI1ZTIgMCUsICM2NjlhY2MgMTAwJSk7XHJcbiAgICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgIzg5YjVlMiAwJSwgIzY2OWFjYyAxMDAlKTtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM4OWI1ZTIgMCUsICM2NjlhY2MgMTAwJSk7XHJcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzg5YjVlMicsIGVuZENvbG9yc3RyPScjNjY5YWNjJyxHcmFkaWVudFR5cGU9MCApO1xyXG59XHJcblxyXG4ucHRzYi1jYWxjIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICBmb250LWZhbWlseTogXCJOdW5pdG9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcclxuICAgIGNvbG9yOiAjNmY2ZjZmO1xyXG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcclxufVxyXG5cclxuICAgIC5wdHNiLWNhbGMgaDEsXHJcbiAgICAucHRzYi1jYWxjIGgyLFxyXG4gICAgLnB0c2ItY2FsYyBoMyxcclxuICAgIC5wdHNiLWNhbGMgaDQsXHJcbiAgICAucHRzYi1jYWxjIGg1LFxyXG4gICAgLnB0c2ItY2FsYyBoNiB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwibXVzZW8tc2Fucy1yb3VuZGVkXCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgY29sb3I6ICMwRTJCNjk7XHJcbiAgICB9XHJcblxyXG4gICAgLnB0c2ItY2FsYyBhIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgY29sb3I6ICMwRTJCNjk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1vdXQ7XHJcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2Utb3V0O1xyXG4gICAgICAgIC1vLXRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1vdXQ7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLW91dDtcclxuICAgIH1cclxuXHJcbiAgICAgICAgLnB0c2ItY2FsYyBhOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICM2OGEyZGE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIC5wdHNiLWNhbGMgaDEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi40Mzc1ZW07XHJcbiAgICB9XHJcblxyXG4gICAgLnB0c2ItY2FsYyBoMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjEyNWVtO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuXHJcbiAgICAucHRzYi1jYWxjIGgzIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNjg3NWVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY1O1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuXHJcbiAgICAucHRzYi1jYWxjIGg0IHtcclxuICAgICAgICBmb250LXNpemU6IDEuNDM3NWVtO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuXHJcbiAgICAucHRzYi1jYWxjIGg1IHtcclxuICAgICAgICBmb250LXNpemU6IDEuMTg3NWVtO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuXHJcbiAgICAucHRzYi1jYWxjIGg2IHtcclxuICAgICAgICBmb250LXNpemU6IDFlbTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnB0c2ItY2FsYyBwIHtcclxuICAgICAgICBmb250LXNpemU6IDAuOTM3NWVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgbWFyZ2luOiAwLjVlbSAwIDFlbTtcclxuICAgIH1cclxuXHJcbiAgICAucHRzYi1jYWxjIGltZyB7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5wdHNiLWNhbGMgdWwge1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjYyNWVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICB9XHJcblxyXG4gICAgICAgIC5wdHNiLWNhbGMgdWwgbGkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NWVtO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC45Mzc1ZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnB0c2ItY2FsYyB1bCBsaSBsaTpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlN2VjZjE7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNnB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDZweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC04cHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5wdHNiLWNhbGMgdWwgbGk6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUM3NDAzO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMTBweDtcclxuICAgICAgICAgICAgICAgIHRvcDogNnB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wdHNiLWNhbGMgdWwgdWwge1xyXG4gICAgICAgICAgICBtYXJnaW46IDVweCAwIDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIC5wdHNiLWNhbGMgaHIge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICBoZWlnaHQ6IDBweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW46IDIwcHggMDtcclxuICAgICAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuLnB0c2ItY2FsYyB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYzJkNmViO1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG59XHJcblxyXG4gICAgLnB0c2ItY2FsYyBzZWN0aW9uIHtcclxuICAgICAgICBwYWRkaW5nOiAxLjI1ZW07XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICAgICAucHRzYi1jYWxjIHNlY3Rpb246bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcblxyXG4ucHRzYi1jYWxjX19yZXN1bHRzIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbjogMTBweCAwO1xyXG59XHJcblxyXG4gICAgLnB0c2ItY2FsY19fcmVzdWx0cyBwIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnB0c2ItY2FsY19fcmVzdWx0cyBoMiB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTnVuaXRvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgY29sb3I6ICNmZWZlZmU7XHJcbiAgICB9XHJcblxyXG4gICAgICAgIC5wdHNiLWNhbGNfX3Jlc3VsdHMgaDIgc21hbGwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICB9XHJcblxyXG4ucHRzYi1jYWxjX19yZXN1bHRzLS13aGl0ZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgcGFkZGluZzogMC45Mzc1ZW0gMCAwLjYyNWVtO1xyXG59XHJcblxyXG4gICAgLnB0c2ItY2FsY19fcmVzdWx0cy0td2hpdGUgaDIsIC5wdHNiLWNhbGNfX3Jlc3VsdHMtLXdoaXRlIGgzLCAucHRzYi1jYWxjX19yZXN1bHRzLS13aGl0ZSBoNCB7XHJcbiAgICAgICAgY29sb3I6ICNFQzc0MDM7XHJcbiAgICB9XHJcblxyXG4ucHRzYi1jYWxjX19jYWxjdWxhdGUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZWNmMTtcclxuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9DYWxjdWxhdG9ycy9pbWcvY2FsYy1ibHVlLXN0cmlwLnBuZyk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoYm90dG9tLCAjNjY5OWNjIDUwJSwgdHJhbnNwYXJlbnQgNTAlKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChib3R0b20sICM2Njk5Y2MgNTAlLCB0cmFuc3BhcmVudCA1MCUpO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQoYm90dG9tLCAjNjY5OWNjIDUwJSwgdHJhbnNwYXJlbnQgNTAlKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGJvdHRvbSwgIzY2OTljYyA1MCUsIHRyYW5zcGFyZW50IDUwJSk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtbXMtbGluZWFyLWdyYWRpZW50KGJvdHRvbSwgIzY2OTljYyA1MCUsIHRyYW5zcGFyZW50IDUwJSk7XHJcbn1cclxuXHJcbi5wdHNiLWNhbGMgLnRlcm1zIHtcclxuICAgIGNvbG9yOiAjMEUyQjY5O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG5cclxuICAgIC5wdHNiLWNhbGMgLnRlcm1zIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVlbTtcclxuICAgIH1cclxuXHJcbi5wdHNiLWNhbGMgLmJrZy1jb2wtLW9yYW5nZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUM3NDAzO1xyXG59XHJcblxyXG4ucHRzYi1jYWxjIC5ia2ctY29sLS1yZWQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzEzNTtcclxufVxyXG5cclxuLnB0c2ItY2FsYyAuYmtnLWNvbC0tbHQtYmx1ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODliNmUyO1xyXG59XHJcblxyXG4ucHRzYi1jYWxjIC5ia2ctY29sLS1kay1ibHVlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM2Njk5Y2M7XHJcbn1cclxuXHJcbi5wdHNiLWNhbGMgLmJrZy1jb2wtLWRlZXAtYmx1ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEUyQjY5O1xyXG59XHJcblxyXG4ucHRzYi1jYWxjIC5ia2ctY29sLS1zdGVlbCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWNhNGI2O1xyXG59XHJcblxyXG4ucHRzYi1jYWxjIC5ia2ctY29sLS1ndWxsIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlN2VjZjE7XHJcbn1cclxuXHJcbi5wdHNiLWNhbGMgLmJrZy1jb2wtLWdyZXkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzZmNmY2ZjtcclxufVxyXG5cclxuLnB0c2ItY2FsYyAuYmtnLWNvbC0tbXlzdGljIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlN2VjZjE7XHJcbn1cclxuXHJcbi5wdHNiLWNhbGMgLmJrZy1jb2wtLWJsdWUtZ3JleSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlY2YxO1xyXG59XHJcblxyXG4ucHRzYi1jYWxjIC5ia2ctY29sLS13aGl0ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZWZlO1xyXG59XHJcblxyXG4ucHRzYi1jYWxjIC5ia2ctY29sLS1ibGFjayB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGIwYjBiO1xyXG59XHJcblxyXG4ucHRzYi1jYWxjIC5ia2ctY29sLS1kay1ibHVlIHAge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG59XHJcblxyXG4ucHRzYi1jYWxjIC5ia2ctY29sLS1kay1ibHVlIC5wdHNiLWNhbGNfX2luZm8gcCB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG59XHJcblxyXG4gICAgLnB0c2ItY2FsYyAuYmtnLWNvbC0tZGstYmx1ZSAucHRzYi1jYWxjX19pbmZvIHAgYSB7XHJcbiAgICAgICAgY29sb3I6ICNmM2MzOTI7XHJcbiAgICB9XHJcblxyXG4gICAgICAgIC5wdHNiLWNhbGMgLmJrZy1jb2wtLWRrLWJsdWUgLnB0c2ItY2FsY19faW5mbyBwIGE6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZkYjM2YztcclxuICAgICAgICB9XHJcblxyXG4ucHRzYi1jYWxjIC5ia2ctY29sLS1kay1ibHVlIC5wdHNiLWNhbGNfX2luZm8gbGkge1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbn1cclxuXHJcbi5wdHNiLWNhbGMgLmJrZy1jb2wtLWRrLWJsdWUgLnB0c2ItY2FsY19fcmVzdWx0cy0td2hpdGUgcCB7XHJcbiAgICBjb2xvcjogIzZmNmY2ZjtcclxuICAgIHBhZGRpbmc6IDAgMTBweDtcclxufVxyXG5cclxuICAgIC5wdHNiLWNhbGMgLmJrZy1jb2wtLWRrLWJsdWUgLnB0c2ItY2FsY19fcmVzdWx0cy0td2hpdGUgcC50eHQtLXNtbCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIG1hcmdpbjogMTBweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5wdHNiLWNhbGMgLmJrZy1jb2wtLWRrLWJsdWUgLnB0c2ItY2FsY19fcmVzdWx0cy0td2hpdGUgcC50eHQtLWRlZXAtYmx1ZSB7XHJcbiAgICAgICAgY29sb3I6ICMwRTJCNjk7XHJcbiAgICB9XHJcblxyXG4gICAgLnB0c2ItY2FsYyAuYmtnLWNvbC0tZGstYmx1ZSAucHRzYi1jYWxjX19yZXN1bHRzLS13aGl0ZSBwLnR4dC0tb3JhbmdlIHtcclxuICAgICAgICBjb2xvcjogI0VDNzQwMztcclxuICAgIH1cclxuXHJcbi5wdHNiLWNhbGMgLmJrZy1jb2wtLWRrLWJsdWUgbGFiZWwge1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjogNXB4IDA7XHJcbn1cclxuXHJcbi5wdHNiLWNhbGMgLmJrZy1jb2wtLW15c3RpYyBociB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2RkOGUyO1xyXG59XHJcblxyXG4ucHRzYi1jYWxjICoge1xyXG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgLyogU2FmYXJpL0Nocm9tZSwgb3RoZXIgV2ViS2l0ICovXHJcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAvKiBGaXJlZm94LCBvdGhlciBHZWNrbyAqL1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIC8qIE9wZXJhL0lFIDgrICovXHJcbn1cclxuXHJcbi5wdHNiLWNhbGMgbGFiZWwge1xyXG4gICAgZm9udC1zaXplOiAwLjg3NWVtO1xyXG59XHJcblxyXG4gICAgLnB0c2ItY2FsYyBsYWJlbCBhIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjODVhZGQ2O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIH1cclxuXHJcbiAgICAgICAgLnB0c2ItY2FsYyBsYWJlbCBhOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIC5wdHNiLWNhbGMgbGFiZWwgLnRvZ2dsZS1idG4ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9DYWxjdWxhdG9ycy9pbWcvaWNvbi1kb3duLWFycm93LXdoaXRlLnN2Z1wiKSBuby1yZXBlYXQgMTAwJSA4cHggdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxM3B4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wdHNiLWNhbGMgbGFiZWwgLnRvZ2dsZS1vcGVuIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvQ2FsY3VsYXRvcnMvaW1nL2ljb24tdXAtYXJyb3ctd2hpdGUuc3ZnXCIpIG5vLXJlcGVhdCAxMDAlIDhweCB0cmFuc3BhcmVudDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEzcHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAucHRzYi1jYWxjIGxhYmVsLmlucHV0LXZhbGlkYXRpb24tZXJyb3Ige1xyXG4gICAgICAgIGNvbG9yOiAjZGMzMTM1ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4ucHRzYi1jYWxjIGlucHV0IHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjMmQ2ZWI7XHJcbiAgICBjb2xvcjogIzY2OTljYztcclxuICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcclxuICAgIHBhZGRpbmc6IDAuOTM3NWVtIDAgMC43NWVtIDAuOTM3NWVtO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIGhlaWdodDogNTVweDtcclxufVxyXG5cclxuICAgIC5wdHNiLWNhbGMgaW5wdXQuaW5wdXQtdmFsaWRhdGlvbi1lcnJvciB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZGMzMTM1ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4ucHRzYi1jYWxjIHNlbGVjdCB7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4gICAgLnB0c2ItY2FsYyBzZWxlY3QuaW5wdXQtdmFsaWRhdGlvbi1lcnJvciB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZGMzMTM1ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4ucHRzYi1jYWxjIC5kcm9wZG93bi1sZWcge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbiAgICAucHRzYi1jYWxjIC5kcm9wZG93bi1sZWc6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnICc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAxcHg7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvQ2FsY3VsYXRvcnMvaW1nL2ljb24tZG93bi1hcnJvdy5zdmdcIikgbm8tcmVwZWF0IDRweCAxN3B4ICNmZmY7XHJcbiAgICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGFJbWFnZUxvYWRlciggc3JjPScvQ2FsY3VsYXRvcnMvaW1nL2ljb24tZG93bi1hcnJvdy5zdmcnLCBzaXppbmdNZXRob2Q9J3NjYWxlJyk7XHJcbiAgICAgICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGFJbWFnZUxvYWRlcihzcmM9Jy9DYWxjdWxhdG9ycy9pbWcvaWNvbi1kb3duLWFycm93LnN2ZycsIHNpemluZ01ldGhvZD0nc2NhbGUnKVwiO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTVweCA5cHg7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAucHRzYi1jYWxjIC5kcm9wZG93bi1sZWcgc2VsZWN0IHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYzJkNmViO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICBwYWRkaW5nOiAwLjkzNzVlbSAwIDAuNzVlbSAwLjkzNzVlbTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBjb2xvcjogIzY2OTljYztcclxuICAgICAgICBmb250LXNpemU6IDEuMTI1ZW07XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG5cclxuICAgICAgICAucHRzYi1jYWxjIC5kcm9wZG93bi1sZWcgc2VsZWN0OjotbXMtZXhwYW5kIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgLnB0c2ItY2FsYyAuZHJvcGRvd24tbGVnOi1tb3otYW55KHNlbGVjdCkge1xyXG4gICAgICAgIHdpZHRoOiAxMTAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5wdHNiLWNhbGMgLmRyb3Bkb3duLWxlZy5pZTkgc2VsZWN0IHtcclxuICAgICAgICB3aWR0aDogMTEwJTtcclxuICAgIH1cclxuXHJcbiAgICAucHRzYi1jYWxjIC5kcm9wZG93bi1sZWcgc2VsZWN0OmZvY3VzIHtcclxuICAgICAgICBvdXRsaW5lOiAwO1xyXG4gICAgfVxyXG5cclxuLnB0c2ItY2FsYyAuZHJvcGRvd24ge1xyXG4gICAgaGVpZ2h0OiA1NXB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYzJkNmViO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9DYWxjdWxhdG9ycy9pbWcvaWNvbi1kb3duLWFycm93LnN2Z1wiKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMjBweDtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5NSUgY2VudGVyO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4gICAgLnB0c2ItY2FsYyAuZHJvcGRvd24gc2VsZWN0IHtcclxuICAgICAgICBwYWRkaW5nOiAxN3B4IDM1cHggMTdweCAxNXB4O1xyXG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICB3aWR0aDogMTEwJTtcclxuICAgICAgICBjb2xvcjogIzY2OTljYztcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgICAgIC5wdHNiLWNhbGMgLmRyb3Bkb3duIHNlbGVjdDo6LW1zLWV4cGFuZCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbi8qLnB0c2ItY2FsYyAuZHJvcGRvd24ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICB3aWR0aDogMTAwJTsgfVxyXG4ucHRzYi1jYWxjIC5kcm9wZG93bjo6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6ICcgJztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDJweDtcclxuICBib3R0b206IDdweDtcclxuICB3aWR0aDogNDBweDtcclxuICBoZWlnaHQ6IDQwcHg7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgYmFja2dyb3VuZDogdXJsKFwiL0NhbGN1bGF0b3JzL2ltZy9pY29uLWRvd24tYXJyb3cuc3ZnXCIpIG5vLXJlcGVhdCA0cHggMTdweCAjZmZmO1xyXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhSW1hZ2VMb2FkZXIoIHNyYz0nL0NhbGN1bGF0b3JzL2ltZy9pY29ucy9pY29uLWRvd24tYXJyb3cuc3ZnJywgc2l6aW5nTWV0aG9kPSdzY2FsZScpO1xyXG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhSW1hZ2VMb2FkZXIoc3JjPScvQ2FsY3VsYXRvcnMvaW1nL2ljb25zL2ljb24tZG93bi1hcnJvdy5zdmcnLCBzaXppbmdNZXRob2Q9J3NjYWxlJylcIjtcclxuICBiYWNrZ3JvdW5kLXNpemU6IDE1cHggOXB4O1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cclxuLnB0c2ItY2FsYyAuZHJvcGRvd24gc2VsZWN0IHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjYzJkNmViO1xyXG4gIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICBwYWRkaW5nOiAxNHB4IDE0cHggMTFweDtcclxuICB3aWR0aDogMTAwJTtcclxuICBjb2xvcjogIzY2OTljYztcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGhlaWdodDogNTVweDsgfVxyXG4ucHRzYi1jYWxjIC5kcm9wZG93biBzZWxlY3Q6Oi1tcy1leHBhbmQge1xyXG4gIGRpc3BsYXk6IG5vbmU7IH1cclxuLnB0c2ItY2FsYyAuZHJvcGRvd246LW1vei1hbnkoc2VsZWN0KSB7XHJcbiAgd2lkdGg6IDExMCU7IH1cclxuLnB0c2ItY2FsYyAuZHJvcGRvd24uaWU5IHNlbGVjdCB7XHJcbiAgd2lkdGg6IDExMCU7IH1cclxuLnB0c2ItY2FsYyAuZHJvcGRvd24gc2VsZWN0OmZvY3VzIHtcclxuICBvdXRsaW5lOiAwOyB9Ki9cclxuLnB0c2ItY2FsY19fY2FsY3VsYXRlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4gICAgLnB0c2ItY2FsY19fY2FsY3VsYXRlIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAgICAgLnB0c2ItY2FsY19fY2FsY3VsYXRlIGEgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDY1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjVweDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIC40cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC40cyBlYXNlLWluLW91dDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucHRzYi1jYWxjX19jYWxjdWxhdGUgYSBpbWc6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMzYwZGVnKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0zNjBkZWcpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4ucHRzYi1jYWxjIHAge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgY29sb3I6ICMwRTJCNjk7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbiAgICAucHRzYi1jYWxjIHAucXVlc3Rpb24ge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC9DYWxjdWxhdG9ycy9pbWcvaWNvbi1oZWxwLnN2Zykgbm8tcmVwZWF0IHJpZ2h0IGNlbnRlciB0cmFuc3BhcmVudDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE4cHg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG5cclxuLnB0c2ItY2FsYyAucmFkaW8tYnRucyxcclxuLnB0c2ItY2FsYyAuY2hlY2tib3hlcyB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuICAgIC5wdHNiLWNhbGMgLnJhZGlvLWJ0bnMgbGFiZWwsXHJcbiAgICAucHRzYi1jYWxjIC5jaGVja2JveGVzIGxhYmVsIHtcclxuICAgICAgICBjb2xvcjogIzZmNmY2ZjtcclxuICAgICAgICBmb250LXNpemU6IDFlbTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNzVlbTtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0NXB4O1xyXG4gICAgfVxyXG5cclxuLnB0c2ItY2FsYyAuY3VycmVuY3ktLUVVUjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXDIwQUNcIjtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG59XHJcblxyXG4ucHRzYi1jYWxjIC5jdXJyZW5jeS0tRVVSIGlucHV0IHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgM3B4IDNweCAwO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtaW4taGVpZ2h0OiA0NnB4O1xyXG4gICAgd2lkdGg6IDgwJTtcclxufVxyXG5cclxuLnB0c2ItY2FsYyAuY3VycmVuY3ktLVNURzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXDAwYTNcIjtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG59XHJcblxyXG4ucHRzYi1jYWxjIC5jdXJyZW5jeS0tU1RHIGlucHV0IHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgM3B4IDNweCAwO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtaW4taGVpZ2h0OiA0NnB4O1xyXG4gICAgd2lkdGg6IDgwJTtcclxufVxyXG5cclxuLnB0c2ItY2FsYyAuY3VycmVuY3ktLVBDVDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCIlXCI7XHJcbiAgICBmb250LWZhbWlseTogJ29wZW4gc2Fucyc7XHJcbiAgICBmbG9hdDogbGVmdDtcclxufVxyXG5cclxuLnB0c2ItY2FsYyAuY3VycmVuY3ktLVBDVCBpbnB1dCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDNweCAzcHggMDtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWluLWhlaWdodDogNDZweDtcclxuICAgIHdpZHRoOiA4MCU7XHJcbn1cclxuXHJcbi5wdHNiLWNhbGMgLmlucHV0LXNwbGl0IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLnB0c2ItY2FsYyAuaW5wdXQtc3BsaXQtLWNlbnRlcmVkIGlucHV0IHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxufVxyXG5cclxuLnB0c2ItY2FsYyAuaW5wdXQtc3BsaXQgLnRleHQge1xyXG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcbiAgICBjb2xvcjogIzBFMkI2OTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbn1cclxuXHJcbi5wdHNiLWNhbGMgLmlucHV0LXNwbGl0ID4gaW5wdXQge1xyXG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5wdHNiLWNhbGMgLmlucHV0LXNwbGl0IC5jdXJyZW5jeSB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG59XHJcblxyXG4ucHRzYi1jYWxjIC5pbnB1dC1zcGxpdCAuY3VycmVuY3ktLVNURzpiZWZvcmUsIC5wdHNiLWNhbGMgLmlucHV0LXNwbGl0IC5jdXJyZW5jeS0tUENUOmJlZm9yZSwgLnB0c2ItY2FsYyAuaW5wdXQtc3BsaXQgLmN1cnJlbmN5LS1FVVI6YmVmb3JlIHtcclxuICAgIHdpZHRoOiAyNSU7XHJcbn1cclxuXHJcbi5wdHNiLWNhbGMgLmlucHV0LXNwbGl0IC5jdXJyZW5jeS0tU1RHIGlucHV0LCAucHRzYi1jYWxjIC5pbnB1dC1zcGxpdCAuY3VycmVuY3ktLVBDVCBpbnB1dCwgLnB0c2ItY2FsYyAuaW5wdXQtc3BsaXQgLmN1cnJlbmN5LS1FVVIgaW5wdXQge1xyXG4gICAgd2lkdGg6IDc1JTtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5wdHNiLWNhbGMgLmlucHV0LXNwbGl0LS1oYWxmID4gaW5wdXQsXHJcbi5wdHNiLWNhbGMgLmlucHV0LXNwbGl0LS1oYWxmIC5jdXJyZW5jeSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnB0c2ItY2FsYyAuaW5wdXQtc3BsaXQtLWhhbGYgLnRleHQge1xyXG4gICAgd2lkdGg6IDUwJTtcclxufVxyXG5cclxuLnB0c2ItY2FsYyAuaW5wdXQtc3BsaXQtLXRocmVlLXF0ciA+IGlucHV0LFxyXG4ucHRzYi1jYWxjIC5pbnB1dC1zcGxpdC0tdGhyZWUtcXRyIC5jdXJyZW5jeSB7XHJcbiAgICB3aWR0aDogNjUlO1xyXG59XHJcblxyXG4ucHRzYi1jYWxjIC5pbnB1dC1zcGxpdC0tdGhyZWUtcXRyIC50ZXh0IHtcclxuICAgIHdpZHRoOiAzNSU7XHJcbn1cclxuXHJcbi5pZTkgLnB0c2ItY2FsYyAuZHJvcGRvd24ge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxufVxyXG5cclxuLnB0c2ItY2FsYyAuYnRuLFxyXG4ucHRzYi1jYWxjIC5idG4tc21sIHtcclxuICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjOGM4YzhjO1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDZkNmQ2O1xyXG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMCAjZDZkNmQ2O1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIGVhc2UgMC44cztcclxuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIGVhc2UgMC44cztcclxuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDAuOHM7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XHJcbiAgICBmb250LWZhbWlseTogXCJtdXNlby1zYW5zLXJvdW5kZWRcIiwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuXHJcbiAgICAucHRzYi1jYWxjIC5idG46aG92ZXIsXHJcbiAgICAucHRzYi1jYWxjIC5idG4tc21sOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIH1cclxuXHJcbiAgICAucHRzYi1jYWxjIC5idG46aG92ZXIsXHJcbiAgICAucHRzYi1jYWxjIC5idG4tc21sOmhvdmVyIHtcclxuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIC0xMDBweCAwIDAgIzhjOGM4YztcclxuICAgIH1cclxuXHJcbiAgICAucHRzYi1jYWxjIC5idG46YWZ0ZXIsXHJcbiAgICAucHRzYi1jYWxjIC5idG4tc21sOmFmdGVyIHtcclxuICAgICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMTA1XCI7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTFweDtcclxuICAgIH1cclxuXHJcbiAgICAucHRzYi1jYWxjIC5idG46bGFzdC1jaGlsZCxcclxuICAgIC5wdHNiLWNhbGMgLmJ0bi1zbWw6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5wdHNiLWNhbGMgLmJ0bi5idG4tcmFpc2VkLFxyXG4gICAgLnB0c2ItY2FsYyAuYnRuLXNtbC5idG4tcmFpc2VkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wdHNiLWNhbGMgLmJ0biAuaW5mbyxcclxuICAgIC5wdHNiLWNhbGMgLmJ0bi1zbWwgLmluZm8ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC44MTI1ZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcclxuICAgIH1cclxuXHJcbi5wdHNiLWNhbGMgLmJ0biB7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHggOXB4O1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG59XHJcblxyXG4gICAgLnB0c2ItY2FsYyAuYnRuLmJ0bi1naG9zdC0tZnJhbWVsZXNzIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgfVxyXG5cclxuLnB0c2ItY2FsYyAuYnRuLXJpZ2h0IHtcclxuICAgIGZsb2F0OiByaWdodDtcclxufVxyXG5cclxuLnB0c2ItY2FsYyAuYnRuLWxlZnQge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuXHJcbi5wdHNiLWNhbGMgLmJ0bi5idG4tZ2hvc3QtLWhpZ2hsaWdodCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTJweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMXB4O1xyXG59XHJcblxyXG4ucHRzYi1jYWxjIC5idG4tc21sIHtcclxuICAgIHBhZGRpbmc6IDExcHggMThweCA4cHg7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbn1cclxuXHJcbiAgICAucHRzYi1jYWxjIC5idG4tc21sLmJ0bi1naG9zdC0tZnJhbWVsZXNzIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTFweDtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5wdHNiLWNhbGMgLmJ0bi1zbWwuYnRuLWdob3N0LS1oaWdobGlnaHQge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA4cHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcblxyXG4ucHRzYi1jYWxjIC5idG4tZm9ybSB7XHJcbiAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICBoZWlnaHQ6IDIuMTg3NWVtO1xyXG59XHJcblxyXG4ucHRzYi1jYWxjIC5idG4tZ2hvc3Qge1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICNkNmQ2ZDY7XHJcbiAgICBjb2xvcjogI2Q2ZDZkNjtcclxuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDAgdHJhbnNwYXJlbnQ7XHJcbiAgICBwYWRkaW5nOiAxM3B4IDIwcHggOXB4O1xyXG59XHJcblxyXG4ucHRzYi1jYWxjIC5idG4tZ2hvc3QtLWZyYW1lbGVzcyB7XHJcbiAgICBib3JkZXItd2lkdGg6IDA7XHJcbn1cclxuXHJcbi5wdHNiLWNhbGMgLmJ0bi1naG9zdDpob3ZlciB7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTEwMHB4IDAgMCAjZDZkNmQ2O1xyXG59XHJcblxyXG4ucHRzYi1jYWxjIC5idG4tbm9jaGV2IHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuICAgIC5wdHNiLWNhbGMgLmJ0bi1ub2NoZXY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgfVxyXG5cclxuLnB0c2ItY2FsYyAuYnRuLXJldmNoZXY6YWZ0ZXIge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBjb250ZW50OiBcIlxcZjEwNFwiO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xyXG59XHJcblxyXG4ucHRzYi1jYWxjIC5idG4taGFsZi13aWR0aCB7XHJcbiAgICB3aWR0aDogNTAlO1xyXG59XHJcblxyXG4ucHRzYi1jYWxjIC5idG4tZ3JvdXAge1xyXG4gICAgbWFyZ2luOiAwLjkzNzVlbSAwO1xyXG59XHJcblxyXG4ucHRzYi1jYWxjIC5idG4tb3JhbmdlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNFQzc0MDM7XHJcbiAgICBib3JkZXItY29sb3I6ICNiNDVhMDY7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDAgI0VDNzQwMztcclxufVxyXG5cclxuICAgIC5wdHNiLWNhbGMgLmJ0bi1vcmFuZ2U6aG92ZXIge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTEwMHB4IDAgMCAjYjQ1YTA2O1xyXG4gICAgfVxyXG5cclxuICAgIC5wdHNiLWNhbGMgLmJ0bi1vcmFuZ2UuYnRuLWdob3N0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItY29sb3I6ICNFQzc0MDM7XHJcbiAgICAgICAgY29sb3I6ICNFQzc0MDM7XHJcbiAgICB9XHJcblxyXG4gICAgICAgIC5wdHNiLWNhbGMgLmJ0bi1vcmFuZ2UuYnRuLWdob3N0OmhvdmVyIHtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAtMTAwcHggMCAwICNFQzc0MDM7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnB0c2ItY2FsYyAuYnRuLW9yYW5nZS5idG4tZ2hvc3QuYnRuLXNtbCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDlweCAxOHB4IDdweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgLnB0c2ItY2FsYyAuYnRuLW9yYW5nZS5idG4tdHh0LWxpbmsge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgY29sb3I6ICNFQzc0MDM7XHJcbiAgICB9XHJcblxyXG4gICAgICAgIC5wdHNiLWNhbGMgLmJ0bi1vcmFuZ2UuYnRuLXR4dC1saW5rOmhvdmVyIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjRUM3NDAzO1xyXG4gICAgICAgIH1cclxuXHJcbi5wdHNiLWNhbGMgLmJ0bi1sdC1ibHVlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM4OWI2ZTI7XHJcbiAgICBib3JkZXItY29sb3I6ICM2Njk5Y2M7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDAgIzg5YjZlMjtcclxufVxyXG5cclxuICAgIC5wdHNiLWNhbGMgLmJ0bi1sdC1ibHVlOmhvdmVyIHtcclxuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIC0xMDBweCAwIDAgIzY2OTljYztcclxuICAgIH1cclxuXHJcbiAgICAucHRzYi1jYWxjIC5idG4tbHQtYmx1ZS5idG4tZ2hvc3Qge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogIzg5YjZlMjtcclxuICAgICAgICBjb2xvcjogIzg5YjZlMjtcclxuICAgIH1cclxuXHJcbiAgICAgICAgLnB0c2ItY2FsYyAuYnRuLWx0LWJsdWUuYnRuLWdob3N0OmhvdmVyIHtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAtMTAwcHggMCAwICM4OWI2ZTI7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnB0c2ItY2FsYyAuYnRuLWx0LWJsdWUuYnRuLWdob3N0LmJ0bi1zbWwge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA5cHggMThweCA3cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIC5wdHNiLWNhbGMgLmJ0bi1sdC1ibHVlLmJ0bi10eHQtbGluayB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBjb2xvcjogIzg5YjZlMjtcclxuICAgIH1cclxuXHJcbiAgICAgICAgLnB0c2ItY2FsYyAuYnRuLWx0LWJsdWUuYnRuLXR4dC1saW5rOmhvdmVyIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjODliNmUyO1xyXG4gICAgICAgIH1cclxuXHJcbi5wdHNiLWNhbGMgLmJ0bi1kay1ibHVlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM2Njk5Y2M7XHJcbiAgICBib3JkZXItY29sb3I6ICM0ZTc5YTQ7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDAgIzY2OTljYztcclxufVxyXG5cclxuICAgIC5wdHNiLWNhbGMgLmJ0bi1kay1ibHVlOmhvdmVyIHtcclxuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIC0xMDBweCAwIDAgIzRlNzlhNDtcclxuICAgIH1cclxuXHJcbiAgICAucHRzYi1jYWxjIC5idG4tZGstYmx1ZS5idG4tZ2hvc3Qge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogIzY2OTljYztcclxuICAgICAgICBjb2xvcjogIzY2OTljYztcclxuICAgIH1cclxuXHJcbiAgICAgICAgLnB0c2ItY2FsYyAuYnRuLWRrLWJsdWUuYnRuLWdob3N0OmhvdmVyIHtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAtMTAwcHggMCAwICM2Njk5Y2M7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnB0c2ItY2FsYyAuYnRuLWRrLWJsdWUuYnRuLWdob3N0LmJ0bi1zbWwge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA5cHggMThweCA3cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIC5wdHNiLWNhbGMgLmJ0bi1kay1ibHVlLmJ0bi10eHQtbGluayB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBjb2xvcjogIzY2OTljYztcclxuICAgIH1cclxuXHJcbiAgICAgICAgLnB0c2ItY2FsYyAuYnRuLWRrLWJsdWUuYnRuLXR4dC1saW5rOmhvdmVyIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNjY5OWNjO1xyXG4gICAgICAgIH1cclxuXHJcbi5wdHNiLWNhbGMgLmJ0bi1kZWVwLWJsdWUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBFMkI2OTtcclxuICAgIGJvcmRlci1jb2xvcjogIzA5MWM0NTtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMCAjMEUyQjY5O1xyXG59XHJcblxyXG4gICAgLnB0c2ItY2FsYyAuYnRuLWRlZXAtYmx1ZTpob3ZlciB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAtMTAwcHggMCAwICMwOTFjNDU7XHJcbiAgICB9XHJcblxyXG4gICAgLnB0c2ItY2FsYyAuYnRuLWRlZXAtYmx1ZS5idG4tZ2hvc3Qge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogIzBFMkI2OTtcclxuICAgICAgICBjb2xvcjogIzBFMkI2OTtcclxuICAgIH1cclxuXHJcbiAgICAgICAgLnB0c2ItY2FsYyAuYnRuLWRlZXAtYmx1ZS5idG4tZ2hvc3Q6aG92ZXIge1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIC0xMDBweCAwIDAgIzBFMkI2OTtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucHRzYi1jYWxjIC5idG4tZGVlcC1ibHVlLmJ0bi1naG9zdC5idG4tc21sIHtcclxuICAgICAgICAgICAgcGFkZGluZzogOXB4IDE4cHggN3B4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAucHRzYi1jYWxjIC5idG4tZGVlcC1ibHVlLmJ0bi10eHQtbGluayB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBjb2xvcjogIzBFMkI2OTtcclxuICAgIH1cclxuXHJcbiAgICAgICAgLnB0c2ItY2FsYyAuYnRuLWRlZXAtYmx1ZS5idG4tdHh0LWxpbms6aG92ZXIge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgY29sb3I6ICMwRTJCNjk7XHJcbiAgICAgICAgfVxyXG5cclxuLnB0c2ItY2FsYyAuYnRuLWdyZXktYmx1ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlY2YxO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjNzM3YjhkO1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAwICNlN2VjZjE7XHJcbn1cclxuXHJcbiAgICAucHRzYi1jYWxjIC5idG4tZ3JleS1ibHVlOmhvdmVyIHtcclxuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIC0xMDBweCAwIDAgIzczN2I4ZDtcclxuICAgIH1cclxuXHJcbiAgICAucHRzYi1jYWxjIC5idG4tZ3JleS1ibHVlLmJ0bi1naG9zdCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZTdlY2YxO1xyXG4gICAgICAgIGNvbG9yOiAjZTdlY2YxO1xyXG4gICAgfVxyXG5cclxuICAgICAgICAucHRzYi1jYWxjIC5idG4tZ3JleS1ibHVlLmJ0bi1naG9zdDpob3ZlciB7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTEwMHB4IDAgMCAjZTdlY2YxO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wdHNiLWNhbGMgLmJ0bi1ncmV5LWJsdWUuYnRuLWdob3N0LmJ0bi1zbWwge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA5cHggMThweCA3cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIC5wdHNiLWNhbGMgLmJ0bi1ncmV5LWJsdWUuYnRuLXR4dC1saW5rIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGNvbG9yOiAjZTdlY2YxO1xyXG4gICAgfVxyXG5cclxuICAgICAgICAucHRzYi1jYWxjIC5idG4tZ3JleS1ibHVlLmJ0bi10eHQtbGluazpob3ZlciB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBjb2xvcjogI2U3ZWNmMTtcclxuICAgICAgICB9XHJcblxyXG4ucHRzYi1jYWxjIC5idG4td2hpdGUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICAgIGJvcmRlci1jb2xvcjogI2NjY2NjYztcclxuICAgIGNvbG9yOiAjRUM3NDAzO1xyXG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMCAjZmZmZmZmO1xyXG59XHJcblxyXG4gICAgLnB0c2ItY2FsYyAuYnRuLXdoaXRlOmhvdmVyIHtcclxuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIC0xMDBweCAwIDAgI2NjY2NjYztcclxuICAgIH1cclxuXHJcbiAgICAucHRzYi1jYWxjIC5idG4td2hpdGUuYnRuLWdob3N0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICB9XHJcblxyXG4gICAgICAgIC5wdHNiLWNhbGMgLmJ0bi13aGl0ZS5idG4tZ2hvc3Q6aG92ZXIge1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIC0xMDBweCAwIDAgI2ZmZmZmZjtcclxuICAgICAgICAgICAgY29sb3I6ICNFQzc0MDM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucHRzYi1jYWxjIC5idG4td2hpdGUuYnRuLWdob3N0LmJ0bi1zbWwge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA5cHggMThweCA3cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIC5wdHNiLWNhbGMgLmJ0bi13aGl0ZS5idG4tdHh0LWxpbmsge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICB9XHJcblxyXG4gICAgICAgIC5wdHNiLWNhbGMgLmJ0bi13aGl0ZS5idG4tdHh0LWxpbms6aG92ZXIge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgfVxyXG5cclxuLnB0c2ItY2FsYyAubG9hZF9idG4gaW1nIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogYXV0bztcclxuICAgIGxlZnQ6IGF1dG87XHJcbiAgICBib3R0b206IGF1dG87XHJcbiAgICByaWdodDogYXV0bztcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4gICAgLnB0c2ItY2FsYyAubG9hZF9idG4gaW1nLmxvYWRpbmcge1xyXG4gICAgICAgIC1tb3otYW5pbWF0aW9uOiByb3RhdGluZyAwLjdzIGxpbmVhciBpbmZpbml0ZTtcclxuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogcm90YXRpbmcgMC43cyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgICAgICAgLW8tYW5pbWF0aW9uOiByb3RhdGluZyAwLjdzIGxpbmVhciBpbmZpbml0ZTtcclxuICAgICAgICBhbmltYXRpb246IHJvdGF0aW5nIDAuN3MgbGluZWFyIGluZmluaXRlO1xyXG4gICAgfVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0aW5nIHtcclxuICAgIGZyb20ge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICAgIH1cclxuXHJcbiAgICB0byB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIH1cclxufVxyXG5cclxuQC1tb3ota2V5ZnJhbWVzIHJvdGF0aW5nIHtcclxuICAgIGZyb20ge1xyXG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICAgIH1cclxuXHJcbiAgICB0byB7XHJcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIH1cclxufVxyXG5cclxuQC1vLWtleWZyYW1lcyByb3RhdGluZyB7XHJcbiAgICBmcm9tIHtcclxuICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgICB9XHJcblxyXG4gICAgdG8ge1xyXG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5idG4tc3RhY2tlZCAuYnRuLFxyXG4uYnRuLXN0YWNrZWQgLmJ0bi1zbWwge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbn1cclxuXHJcbiAgICAuYnRuLXN0YWNrZWQgLmJ0bjpsYXN0LWNoaWxkLFxyXG4gICAgLmJ0bi1zdGFja2VkIC5idG4tc21sOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4uYnRucy1mdWxsLXdpZHRoIC5idG4sXHJcbi5idG5zLWZ1bGwtd2lkdGggLmJ0bi1zbWwge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmJ0bi5idG4teW4ge1xyXG4gICAgbWFyZ2luOiAwIDAgMzBweCAwO1xyXG4gICAgd2lkdGg6IDQ3JTtcclxuICAgIGJvcmRlcjogM3B4IHNvbGlkICM4OWI2ZTI7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogIzg5YjZlMjtcclxuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbn1cclxuXHJcbiAgICAuYnRuLmJ0bi15bjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgIH1cclxuXHJcbiAgICAuYnRuLmJ0bi15bjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgIH1cclxuXHJcbiAgICAuYnRuLmJ0bi15bjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgIH1cclxuXHJcbiAgICAuYnRuLmJ0bi15bjpob3ZlciB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAtMTAwcHggMCAwICM4OWI2ZTI7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bi5idG4teW4uYWN0aXZlIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICNFQzc0MDM7XHJcbiAgICAgICAgY29sb3I6ICNFQzc0MDM7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgICAgICAuYnRuLmJ0bi15bi5hY3RpdmU6aG92ZXIge1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIC0xMDBweCAwIDAgI0VDNzQwMztcclxuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJ0bi5idG4teW4uYWN0aXZlOmhvdmVyOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICNFQzc0MDM7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ0bi5idG4teW4uYWN0aXZlOmFmdGVyLCAuYnRuLmJ0bi15bi5hY3RpdmU6YmVmb3JlIHtcclxuICAgICAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ0bi5idG4teW4uYWN0aXZlOmFmdGVyIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDEycHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTJweDtcclxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZSAwLjhzO1xyXG4gICAgICAgICAgICAtbW96LXRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlIDAuOHM7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlIDAuOHM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnRuLmJ0bi15bi5hY3RpdmU6YmVmb3JlIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDIzNiwgMTE2LCAzLCAwKTtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogI0VDNzQwMztcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTE2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuLnB0c2ItY2FsYyAuY2hhcnQge1xyXG4gICAgbWFyZ2luOiAyMHB4O1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG59XHJcblxyXG4ucHRzYi1jYWxjIC5jaGFydF9fcm93IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbn1cclxuXHJcbi5wdHNiLWNhbGMgLmNoYXJ0X192YWx1ZSB7XHJcbiAgICB3aWR0aDogMzMlO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuXHJcbiAgICAucHRzYi1jYWxjIC5jaGFydF9fdmFsdWUgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIGNvbG9yOiAjRUM3NDAzICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICBwYWRkaW5nOiAzcHggMCAwIDAgIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcblxyXG4gICAgICAgIC5wdHNiLWNhbGMgLmNoYXJ0X192YWx1ZSBwIHNwYW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgY29sb3I6ICM4ZThlOGUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4ucHRzYi1jYWxjIC5jaGFydF9fYmFyIHtcclxuICAgIHdpZHRoOiA2MyU7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbn1cclxuXHJcbi5wdHNiLWNhbGMgLmNoYXJ0X19iYXItLXZhbC0xIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDElO1xyXG59XHJcblxyXG4ucHRzYi1jYWxjIC5jaGFydF9fYmFyLS12YWwtMiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAyJTtcclxufVxyXG5cclxuLnB0c2ItY2FsYyAuY2hhcnRfX2Jhci0tdmFsLTMge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMyU7XHJcbn1cclxuXHJcbi5wdHNiLWNhbGMgLmNoYXJ0X19iYXItLXZhbC00IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDQlO1xyXG59XHJcblxyXG4ucHRzYi1jYWxjIC5jaGFydF9fYmFyLS12YWwtNSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiA1JTtcclxufVxyXG5cclxuLnB0c2ItY2FsYyAuY2hhcnRfX2Jhci0tdmFsLTYge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogNiU7XHJcbn1cclxuXHJcbi5wdHNiLWNhbGMgLmNoYXJ0X19iYXItLXZhbC03IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDclO1xyXG59XHJcblxyXG4ucHRzYi1jYWxjIC5jaGFydF9fYmFyLS12YWwtOCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiA4JTtcclxufVxyXG5cclxuLnB0c2ItY2FsYyAuY2hhcnRfX2Jhci0tdmFsLTkge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogOSU7XHJcbn1cclxuXHJcbi5wdHNiLWNhbGMgLmNoYXJ0X19iYXItLXZhbC0xMCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMCU7XHJcbn1cclxuXHJcbi5wdHNiLWNhbGMgLmNoYXJ0X19iYXItLXZhbC0xMSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMSU7XHJcbn1cclxuXHJcbi5wdHNiLWNhbGMgLmNoYXJ0X19iYXItLXZhbC0xMiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMiU7XHJcbn1cclxuXHJcbi5wdHNiLWNhbGMgLmNoYXJ0X19iYXItLXZhbC0xMyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMyU7XHJcbn1cclxuXHJcbi5wdHNiLWNhbGMgLmNoYXJ0X19iYXItLXZhbC0xNCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxNCU7XHJcbn1cclxuXHJcbi5wdHNiLWNhbGMgLmNoYXJ0X19iYXItLXZhbC0xNSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxNSU7XHJcbn1cclxuXHJcbi5wdHNiLWNhbGMgLmNoYXJ0X19iYXItLXZhbC0xNiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxNiU7XHJcbn1cclxuXHJcbi5wdHNiLWNhbGMgLmNoYXJ0X19iYXItLXZhbC0xNyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxNyU7XHJcbn1cclxuXHJcbi5wdHNiLWNhbGMgLmNoYXJ0X19iYXItLXZhbC0xOCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxOCU7XHJcbn1cclxuXHJcbi5wdHNiLWNhbGMgLmNoYXJ0X19iYXItLXZhbC0xOSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxOSU7XHJcbn1cclxuXHJcbi5wdHNiLWNhbGMgLmNoYXJ0X19iYXItLXZhbC0yMCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAyMCU7XHJcbn1cclxuXHJcbi5wdHNiLWNhbGMgLmNoYXJ0X19iYXItLXZhbC0yMSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAyMSU7XHJcbn1cclxuXHJcbi5wdHNiLWNhbGMgLmNoYXJ0X19iYXItLXZhbC0yMiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAyMiU7XHJcbn1cclxuXHJcbi5wdHNiLWNhbGMgLmNoYXJ0X19iYXItLXZhbC0yMyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAyMyU7XHJcbn1cclxuXHJcbi5wdHNiLWNhbGMgLmNoYXJ0X19iYXItLXZhbC0yNCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAyNCU7XHJcbn1cclxuXHJcbi5wdHNiLWNhbGMgLmNoYXJ0X19iYXItLXZhbC0yNSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAyNSU7XHJcbn1cclxuXHJcbi5wdHNiLWNhbGMgLmNoYXJ0X19iYXItLXZhbC0yNiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAyNiU7XHJcbn1cclxuXHJcbi5wdHNiLWNhbGMgLmNoYXJ0X19iYXItLXZhbC0yNyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAyNyU7XHJcbn1cclxuXHJcbi5wdHNiLWNhbGMgLmNoYXJ0X19iYXItLXZhbC0yOCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAyOCU7XHJcbn1cclxuXHJcbi5wdHNiLWNhbGMgLmNoYXJ0X19iYXItLXZhbC0yOSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAyOSU7XHJcbn1cclxuXHJcbi5wdHNiLWNhbGMgLmNoYXJ0X19iYXItLXZhbC0zMCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAzMCU7XHJcbn1cclxuXHJcbi5wdHNiLWNhbGMgLmNoYXJ0X19iYXItLXZhbC0zMSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAzMSU7XHJcbn1cclxuXHJcbi5wdHNiLWNhbGMgLmNoYXJ0X19iYXItLXZhbC0zMiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAzMiU7XHJcbn1cclxuXHJcbi5wdHNiLWNhbGMgLmNoYXJ0X19iYXItLXZhbC0zMyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAzMyU7XHJcbn1cclxuXHJcbi5wdHNiLWNhbGMgLmNoYXJ0X19iYXItLXZhbC0zNCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAzNCU7XHJcbn1cclxuXHJcbi5wdHNiLWNhbGMgLmNoYXJ0X19iYXItLXZhbC0zNSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAzNSU7XHJcbn1cclxuXHJcbi5wdHNiLWNhbGMgLmNoYXJ0X19iYXItLXZhbC0zNiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAzNiU7XHJcbn1cclxuXHJcbi5wdHNiLWNhbGMgLmNoYXJ0X19iYXItLXZhbC0zNyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAzNyU7XHJcbn1cclxuXHJcbi5wdHNiLWNhbGMgLmNoYXJ0X19iYXItLXZhbC0zOCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAzOCU7XHJcbn1cclxuXHJcbi5wdHNiLWNhbGMgLmNoYXJ0X19iYXItLXZhbC0zOSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAzOSU7XHJcbn1cclxuXHJcbi5wdHNiLWNhbGMgLmNoYXJ0X19iYXItLXZhbC00MCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiA0MCU7XHJcbn1cclxuXHJcbi5wdHNiLWNhbGMgLmNoYXJ0X19iYXItLXZhbC00MSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiA0MSU7XHJcbn1cclxuXHJcbi5wdHNiLWNhbGMgLmNoYXJ0X19iYXItLXZhbC00MiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiA0MiU7XHJcbn1cclxuXHJcbi5wdHNiLWNhbGMgLmNoYXJ0X19iYXItLXZhbC00MyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiA0MyU7XHJcbn1cclxuXHJcbi5wdHNiLWNhbGMgLmNoYXJ0X19iYXItLXZhbC00NCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiA0NCU7XHJcbn1cclxuXHJcbi5wdHNiLWNhbGMgLmNoYXJ0X19iYXItLXZhbC00NSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiA0NSU7XHJcbn1cclxuXHJcbi5wdHNiLWNhbGMgLmNoYXJ0X19iYXItLXZhbC00NiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiA0NiU7XHJcbn1cclxuXHJcbi5wdHNiLWNhbGMgLmNoYXJ0X19iYXItLXZhbC00NyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiA0NyU7XHJcbn1cclxuXHJcbi5wdHNiLWNhbGMgLmNoYXJ0X19iYXItLXZhbC00OCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiA0OCU7XHJcbn1cclxuXHJcbi5wdHNiLWNhbGMgLmNoYXJ0X19iYXItLXZhbC00OSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiA0OSU7XHJcbn1cclxuXHJcbi5wdHNiLWNhbGMgLmNoYXJ0X19iYXItLXZhbC01MCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiA1MCU7XHJcbn1cclxuXHJcbi5wdHNiLWNhbGMgLmNoYXJ0X19iYXItLXZhbC01MSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiA1MSU7XHJcbn1cclxuXHJcbi5wdHNiLWNhbGMgLmNoYXJ0X19iYXItLXZhbC01MiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiA1MiU7XHJcbn1cclxuXHJcbi5wdHNiLWNhbGMgLmNoYXJ0X19iYXItLXZhbC01MyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiA1MyU7XHJcbn1cclxuXHJcbi5wdHNiLWNhbGMgLmNoYXJ0X19iYXItLXZhbC01NCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiA1NCU7XHJcbn1cclxuXHJcbi5wdHNiLWNhbGMgLmNoYXJ0X19iYXItLXZhbC01NSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiA1NSU7XHJcbn1cclxuXHJcbi5wdHNiLWNhbGMgLmNoYXJ0X19iYXItLXZhbC01NiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiA1NiU7XHJcbn1cclxuXHJcbi5wdHNiLWNhbGMgLmNoYXJ0X19iYXItLXZhbC01NyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiA1NyU7XHJcbn1cclxuXHJcbi5wdHNiLWNhbGMgLmNoYXJ0X19iYXItLXZhbC01OCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiA1OCU7XHJcbn1cclxuXHJcbi5wdHNiLWNhbGMgLmNoYXJ0X19iYXItLXZhbC01OSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiA1OSU7XHJcbn1cclxuXHJcbi5wdHNiLWNhbGMgLmNoYXJ0X19iYXItLXZhbC02MCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiA2MCU7XHJcbn1cclxuXHJcbi5wdHNiLWNhbGMgLmNoYXJ0X19iYXItLXZhbC02MSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiA2MSU7XHJcbn1cclxuXHJcbi5wdHNiLWNhbGMgLmNoYXJ0X19iYXItLXZhbC02MiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiA2MiU7XHJcbn1cclxuXHJcbi5wdHNiLWNhbGMgLmNoYXJ0X19iYXItLXZhbC02MyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiA2MyU7XHJcbn1cclxuXHJcbi5wdHNiLWNhbGMgLmNoYXJ0X19iYXItLXZhbC02NCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiA2NCU7XHJcbn1cclxuXHJcbi5wdHNiLWNhbGMgLmNoYXJ0X19iYXItLXZhbC02NSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiA2NSU7XHJcbn1cclxuXHJcbi5wdHNiLWNhbGMgLmNoYXJ0X19iYXItLXZhbC02NiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiA2NiU7XHJcbn1cclxuXHJcbi5wdHNiLWNhbGMgLmNoYXJ0X19iYXItLXZhbC02NyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiA2NyU7XHJcbn1cclxuXHJcbi5wdHNiLWNhbGMgLmNoYXJ0X19iYXItLXZhbC02OCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiA2OCU7XHJcbn1cclxuXHJcbi5wdHNiLWNhbGMgLmNoYXJ0X19iYXItLXZhbC02OSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiA2OSU7XHJcbn1cclxuXHJcbi5wdHNiLWNhbGMgLmNoYXJ0X19iYXItLXZhbC03MCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiA3MCU7XHJcbn1cclxuXHJcbi5wdHNiLWNhbGMgLmNoYXJ0X19iYXItLXZhbC03MSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiA3MSU7XHJcbn1cclxuXHJcbi5wdHNiLWNhbGMgLmNoYXJ0X19iYXItLXZhbC03MiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiA3MiU7XHJcbn1cclxuXHJcbi5wdHNiLWNhbGMgLmNoYXJ0X19iYXItLXZhbC03MyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiA3MyU7XHJcbn1cclxuXHJcbi5wdHNiLWNhbGMgLmNoYXJ0X19iYXItLXZhbC03NCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiA3NCU7XHJcbn1cclxuXHJcbi5wdHNiLWNhbGMgLmNoYXJ0X19iYXItLXZhbC03NSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiA3NSU7XHJcbn1cclxuXHJcbi5wdHNiLWNhbGMgLmNoYXJ0X19iYXItLXZhbC03NiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiA3NiU7XHJcbn1cclxuXHJcbi5wdHNiLWNhbGMgLmNoYXJ0X19iYXItLXZhbC03NyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiA3NyU7XHJcbn1cclxuXHJcbi5wdHNiLWNhbGMgLmNoYXJ0X19iYXItLXZhbC03OCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiA3OCU7XHJcbn1cclxuXHJcbi5wdHNiLWNhbGMgLmNoYXJ0X19iYXItLXZhbC03OSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiA3OSU7XHJcbn1cclxuXHJcbi5wdHNiLWNhbGMgLmNoYXJ0X19iYXItLXZhbC04MCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiA4MCU7XHJcbn1cclxuXHJcbi5wdHNiLWNhbGMgLmNoYXJ0X19iYXItLXZhbC04MSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiA4MSU7XHJcbn1cclxuXHJcbi5wdHNiLWNhbGMgLmNoYXJ0X19iYXItLXZhbC04MiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiA4MiU7XHJcbn1cclxuXHJcbi5wdHNiLWNhbGMgLmNoYXJ0X19iYXItLXZhbC04MyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiA4MyU7XHJcbn1cclxuXHJcbi5wdHNiLWNhbGMgLmNoYXJ0X19iYXItLXZhbC04NCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiA4NCU7XHJcbn1cclxuXHJcbi5wdHNiLWNhbGMgLmNoYXJ0X19iYXItLXZhbC04NSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiA4NSU7XHJcbn1cclxuXHJcbi5wdHNiLWNhbGMgLmNoYXJ0X19iYXItLXZhbC04NiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiA4NiU7XHJcbn1cclxuXHJcbi5wdHNiLWNhbGMgLmNoYXJ0X19iYXItLXZhbC04NyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiA4NyU7XHJcbn1cclxuXHJcbi5wdHNiLWNhbGMgLmNoYXJ0X19iYXItLXZhbC04OCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiA4OCU7XHJcbn1cclxuXHJcbi5wdHNiLWNhbGMgLmNoYXJ0X19iYXItLXZhbC04OSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiA4OSU7XHJcbn1cclxuXHJcbi5wdHNiLWNhbGMgLmNoYXJ0X19iYXItLXZhbC05MCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiA5MCU7XHJcbn1cclxuXHJcbi5wdHNiLWNhbGMgLmNoYXJ0X19iYXItLXZhbC05MSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiA5MSU7XHJcbn1cclxuXHJcbi5wdHNiLWNhbGMgLmNoYXJ0X19iYXItLXZhbC05MiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiA5MiU7XHJcbn1cclxuXHJcbi5wdHNiLWNhbGMgLmNoYXJ0X19iYXItLXZhbC05MyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiA5MyU7XHJcbn1cclxuXHJcbi5wdHNiLWNhbGMgLmNoYXJ0X19iYXItLXZhbC05NCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiA5NCU7XHJcbn1cclxuXHJcbi5wdHNiLWNhbGMgLmNoYXJ0X19iYXItLXZhbC05NSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiA5NSU7XHJcbn1cclxuXHJcbi5wdHNiLWNhbGMgLmNoYXJ0X19iYXItLXZhbC05NiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiA5NiU7XHJcbn1cclxuXHJcbi5wdHNiLWNhbGMgLmNoYXJ0X19iYXItLXZhbC05NyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiA5NyU7XHJcbn1cclxuXHJcbi5wdHNiLWNhbGMgLmNoYXJ0X19iYXItLXZhbC05OCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiA5OCU7XHJcbn1cclxuXHJcbi5wdHNiLWNhbGMgLmNoYXJ0X19iYXItLXZhbC05OSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiA5OSU7XHJcbn1cclxuXHJcbi5wdHNiLWNhbGMgLmNoYXJ0X19iYXItLXZhbC0xMDAge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuXHJcbi5wdHNiLWNhbGMgLmljby0tY29pbnMgaDIsXHJcbi5wdHNiLWNhbGMgLmljby0tcGlnZ3kgaDIsXHJcbi5wdHNiLWNhbGMgLmljby0taG91c2UgaDIsXHJcbi5wdHNiLWNhbGMgLmljby0taG91c2VRdWVzdGlvbiBoMixcclxuLnB0c2ItY2FsYyAuaWNvLS1ob3VzZVBlcmNlbnQgaDIsIC5wdHNiLWNhbGMgLmljby0tY2FyIGgyLCAucHRzYi1jYWxjIC5pY28tLXNoaWVsZCBoMiwgLnB0c2ItY2FsYyAuaWNvLS1oYW5kc2hha2UgaDIsIC5wdHNiLWNhbGMgLmljby0tY3JlZGl0LWNhcmQgaDIsIC5wdHNiLWNhbGMgLmljby0td2FsbGV0IGgyLCAucHRzYi1jYWxjIC5pY28tLWNvaW5zIGgzLCAucHRzYi1jYWxjIC5pY28tLXBpZ2d5IGgzLCAucHRzYi1jYWxjIC5pY28tLWhvdXNlIGgzLCAucHRzYi1jYWxjIC5pY28tLWhvdXNlUXVlc3Rpb24gaDMsIC5wdHNiLWNhbGMgLmljby0taG91c2VQZXJjZW50IGgzLCAucHRzYi1jYWxjIC5pY28tLWNhciBoMywgLnB0c2ItY2FsYyAuaWNvLS1zaGllbGQgaDMsIC5wdHNiLWNhbGMgLmljby0taGFuZHNoYWtlIGgzLCAucHRzYi1jYWxjIC5pY28tLWNyZWRpdC1jYXJkIGgzLCAucHRzYi1jYWxjIC5pY28tLXdhbGxldCBoMyB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDYycHg7XHJcbiAgICBsaW5lLWhlaWdodDogNDJweDtcclxufVxyXG5cclxuLnB0c2ItY2FsYyAuaWNvLS1jb2lucyBoNCwgLnB0c2ItY2FsYyAuaWNvLS1waWdneSBoNCwgLnB0c2ItY2FsYyAuaWNvLS1ob3VzZSBoNCwgLnB0c2ItY2FsYyAuaWNvLS1ob3VzZVF1ZXN0aW9uIGg0LCAucHRzYi1jYWxjIC5pY28tLWhvdXNlUGVyY2VudCBoNCwgLnB0c2ItY2FsYyAuaWNvLS1jYXIgaDQsIC5wdHNiLWNhbGMgLmljby0tc2hpZWxkIGg0LCAucHRzYi1jYWxjIC5pY28tLWhhbmRzaGFrZSBoNCwgLnB0c2ItY2FsYyAuaWNvLS1jcmVkaXQtY2FyZCBoNCwgLnB0c2ItY2FsYyAuaWNvLS13YWxsZXQgaDQge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA3NXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDUwcHg7XHJcbn1cclxuXHJcblxyXG4ucHRzYi1jYWxjIC5pY28tLWNvaW5zIGgyLFxyXG4ucHRzYi1jYWxjIC5pY28tLWNvaW5zIGgzLFxyXG4ucHRzYi1jYWxjIC5pY28tLWNvaW5zIGg0LFxyXG4ucHRzYi1jYWxjIC5pY28tLWNvaW5zIGg1IHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgvQ2FsY3VsYXRvcnMvaW1nL2ljb24tY29pbnMuc3ZnKSBuby1yZXBlYXQgbGVmdCB0b3A7XHJcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYUltYWdlTG9hZGVyKCBzcmM9Jy9DYWxjdWxhdG9ycy9pbWcvaWNvbi1jb2lucy5zdmcnLCBzaXppbmdNZXRob2Q9J3NjYWxlJyk7XHJcbiAgICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYUltYWdlTG9hZGVyKHNyYz0nL0NhbGN1bGF0b3JzL2ltZy9pY29uLWNvaW5zLnN2ZycsIHNpemluZ01ldGhvZD0nc2NhbGUnKVwiO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiA2MHB4IDU4cHg7XHJcbiAgICBtaW4taGVpZ2h0OiA1NXB4O1xyXG59XHJcblxyXG4ucHRzYi1jYWxjIC5pY28tLXBpZ2d5IGgyLFxyXG4ucHRzYi1jYWxjIC5pY28tLXBpZ2d5IGgzLFxyXG4ucHRzYi1jYWxjIC5pY28tLXBpZ2d5IGg0LFxyXG4ucHRzYi1jYWxjIC5pY28tLXBpZ2d5IGg1IHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgvQ2FsY3VsYXRvcnMvaW1nL2ljb24tcGlnZ3kuc3ZnKSBuby1yZXBlYXQgbGVmdCB0b3A7XHJcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYUltYWdlTG9hZGVyKCBzcmM9Jy9DYWxjdWxhdG9ycy9pbWcvaWNvbi1waWdneS5zdmcnLCBzaXppbmdNZXRob2Q9J3NjYWxlJyk7XHJcbiAgICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYUltYWdlTG9hZGVyKHNyYz0nL0NhbGN1bGF0b3JzL2ltZy9pY29uLXBpZ2d5LnN2ZycsIHNpemluZ01ldGhvZD0nc2NhbGUnKVwiO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiA1OHB4IDU4cHg7XHJcbiAgICBtaW4taGVpZ2h0OiA1NXB4O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAtM3B4O1xyXG59XHJcblxyXG4ucHRzYi1jYWxjIC5pY28tLWhvdXNlIGgyLFxyXG4ucHRzYi1jYWxjIC5pY28tLWhvdXNlIGgzLFxyXG4ucHRzYi1jYWxjIC5pY28tLWhvdXNlIGg0LFxyXG4ucHRzYi1jYWxjIC5pY28tLWhvdXNlIGg1IHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgvQ2FsY3VsYXRvcnMvaW1nL2ljb24taG91c2Uuc3ZnKSBuby1yZXBlYXQgbGVmdCB0b3A7XHJcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYUltYWdlTG9hZGVyKCBzcmM9Jy9DYWxjdWxhdG9ycy9pbWcvaWNvbi1ob3VzZS5zdmcnLCBzaXppbmdNZXRob2Q9J3NjYWxlJyk7XHJcbiAgICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYUltYWdlTG9hZGVyKHNyYz0nL0NhbGN1bGF0b3JzL2ltZy9pY29uLWhvdXNlLnN2ZycsIHNpemluZ01ldGhvZD0nc2NhbGUnKVwiO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiA2MHB4IDYwcHg7XHJcbiAgICBtaW4taGVpZ2h0OiA1NXB4O1xyXG59XHJcblxyXG4ucHRzYi1jYWxjIC5pY28tLWhvdXNlUXVlc3Rpb24gaDIsXHJcbi5wdHNiLWNhbGMgLmljby0taG91c2VRdWVzdGlvbiBoMyxcclxuLnB0c2ItY2FsYyAuaWNvLS1ob3VzZVF1ZXN0aW9uIGg0LFxyXG4ucHRzYi1jYWxjIC5pY28tLWhvdXNlUXVlc3Rpb24gaDUge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC9DYWxjdWxhdG9ycy9pbWcvaWNvbi1ob3VzZS1xdWVzdGlvbi5zdmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcclxuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhSW1hZ2VMb2FkZXIoIHNyYz0nL0NhbGN1bGF0b3JzL2ltZy9pbWcvaWNvbi1ob3VzZS1xdWVzdGlvbi5zdmcnLCBzaXppbmdNZXRob2Q9J3NjYWxlJyk7XHJcbiAgICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYUltYWdlTG9hZGVyKHNyYz0nL0NhbGN1bGF0b3JzL2ltZy9pbWcvaWNvbi1ob3VzZS1xdWVzdGlvbi5zdmcnLCBzaXppbmdNZXRob2Q9J3NjYWxlJylcIjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMjUwcHggMjUwcHg7XHJcbiAgICBtaW4taGVpZ2h0OiA2NXB4O1xyXG59XHJcblxyXG4ucHRzYi1jYWxjIC5pY28tLWhvdXNlUGVyY2VudCBoMixcclxuLnB0c2ItY2FsYyAuaWNvLS1ob3VzZVBlcmNlbnQgaDMsXHJcbi5wdHNiLWNhbGMgLmljby0taG91c2VQZXJjZW50IGg0LFxyXG4ucHRzYi1jYWxjIC5pY28tLWhvdXNlUGVyY2VudCBoNSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoL0NhbGN1bGF0b3JzL2ltZy9pY29uLWhvdXNlLXBlcmNlbnQuc3ZnKSBuby1yZXBlYXQgbGVmdCB0b3A7XHJcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYUltYWdlTG9hZGVyKCBzcmM9Jy9DYWxjdWxhdG9ycy9pbWcvaWNvbi1ob3VzZS1wZXJjZW50LnN2ZycsIHNpemluZ01ldGhvZD0nc2NhbGUnKTtcclxuICAgIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhSW1hZ2VMb2FkZXIoc3JjPScvQ2FsY3VsYXRvcnMvaW1nL2ljb24taG91c2UtcGVyY2VudC5zdmcnLCBzaXppbmdNZXRob2Q9J3NjYWxlJylcIjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMjUwcHggMjUwcHg7XHJcbiAgICBtaW4taGVpZ2h0OiA2NXB4O1xyXG59XHJcblxyXG4ucHRzYi1jYWxjIC5pY28tLWNhciBoMixcclxuLnB0c2ItY2FsYyAuaWNvLS1jYXIgaDMsXHJcbi5wdHNiLWNhbGMgLmljby0tY2FyIGg0LFxyXG4ucHRzYi1jYWxjIC5pY28tLWNhciBoNSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoL0NhbGN1bGF0b3JzL2ltZy9pY29uLWNhci5zdmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcclxuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhSW1hZ2VMb2FkZXIoIHNyYz0nL0NhbGN1bGF0b3JzL2ltZy9pY29uLWNhci5zdmcnLCBzaXppbmdNZXRob2Q9J3NjYWxlJyk7XHJcbiAgICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYUltYWdlTG9hZGVyKHNyYz0nL0NhbGN1bGF0b3JzL2ltZy9pY29uLWNhci5zdmcnLCBzaXppbmdNZXRob2Q9J3NjYWxlJylcIjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogNjFweCAyOHB4O1xyXG4gICAgbWluLWhlaWdodDogNTVweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogOXB4O1xyXG59XHJcblxyXG4ucHRzYi1jYWxjIC5pY28tLXNoaWVsZCBoMixcclxuLnB0c2ItY2FsYyAuaWNvLS1zaGllbGQgaDMsXHJcbi5wdHNiLWNhbGMgLmljby0tc2hpZWxkIGg0LFxyXG4ucHRzYi1jYWxjIC5pY28tLXNoaWVsZCBoNSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoL0NhbGN1bGF0b3JzL2ltZy9pY29uLXNoaWVsZC5zdmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcclxuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhSW1hZ2VMb2FkZXIoIHNyYz0nL0NhbGN1bGF0b3JzL2ltZy9pY29uLXNoaWVsZC5zdmcnLCBzaXppbmdNZXRob2Q9J3NjYWxlJyk7XHJcbiAgICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYUltYWdlTG9hZGVyKHNyYz0nL0NhbGN1bGF0b3JzL2ltZy9pY29uLXNoaWVsZC5zdmcnLCBzaXppbmdNZXRob2Q9J3NjYWxlJylcIjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogNDRweCA1OHB4O1xyXG4gICAgbWluLWhlaWdodDogNTlweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogOHB4O1xyXG59XHJcblxyXG4ucHRzYi1jYWxjIC5pY28tLWhhbmRzaGFrZSBoMixcclxuLnB0c2ItY2FsYyAuaWNvLS1oYW5kc2hha2UgaDMsXHJcbi5wdHNiLWNhbGMgLmljby0taGFuZHNoYWtlIGg0LFxyXG4ucHRzYi1jYWxjIC5pY28tLWhhbmRzaGFrZSBoNSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoL0NhbGN1bGF0b3JzL2ltZy9pY29uLWhhbmRzaGFrZS5zdmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcclxuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhSW1hZ2VMb2FkZXIoIHNyYz0nL0NhbGN1bGF0b3JzL2ltZy9pY29uLWhhbmRzaGFrZS5zdmcnLCBzaXppbmdNZXRob2Q9J3NjYWxlJyk7XHJcbiAgICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYUltYWdlTG9hZGVyKHNyYz0nL0NhbGN1bGF0b3JzL2ltZy9pY29uLWhhbmRzaGFrZS5zdmcnLCBzaXppbmdNZXRob2Q9J3NjYWxlJylcIjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogNjBweCAzNXB4O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiA1cHg7XHJcbiAgICBtaW4taGVpZ2h0OiA1NXB4O1xyXG59XHJcblxyXG4ucHRzYi1jYWxjIC5pY28tLWNyZWRpdC1jYXJkIGgyLFxyXG4ucHRzYi1jYWxjIC5pY28tLWNyZWRpdC1jYXJkIGgzLFxyXG4ucHRzYi1jYWxjIC5pY28tLWNyZWRpdC1jYXJkIGg0LFxyXG4ucHRzYi1jYWxjIC5pY28tLWNyZWRpdC1jYXJkIGg1IHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgvQ2FsY3VsYXRvcnMvaW1nL2ljb24tY3JlZGl0LWNhcmQuc3ZnKSBuby1yZXBlYXQgbGVmdCB0b3A7XHJcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYUltYWdlTG9hZGVyKCBzcmM9Jy9DYWxjdWxhdG9ycy9pbWcvaWNvbi1jcmVkaXQtY2FyZC5zdmcnLCBzaXppbmdNZXRob2Q9J3NjYWxlJyk7XHJcbiAgICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYUltYWdlTG9hZGVyKHNyYz0nL0NhbGN1bGF0b3JzL2ltZy9pY29uLWNyZWRpdC1jYXJkLnN2ZycsIHNpemluZ01ldGhvZD0nc2NhbGUnKVwiO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiA2NHB4IDY0cHg7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IC03cHg7XHJcbiAgICBtaW4taGVpZ2h0OiA1NXB4O1xyXG59XHJcblxyXG4ucHRzYi1jYWxjIC5pY28tLXdhbGxldCBoMixcclxuLnB0c2ItY2FsYyAuaWNvLS13YWxsZXQgaDMsXHJcbi5wdHNiLWNhbGMgLmljby0td2FsbGV0IGg0LFxyXG4ucHRzYi1jYWxjIC5pY28tLXdhbGxldCBoNSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoL0NhbGN1bGF0b3JzL2ltZy9pY29uLXdhbGxldC1vcmFuZ2Uuc3ZnKSBuby1yZXBlYXQgbGVmdCB0b3A7XHJcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYUltYWdlTG9hZGVyKCBzcmM9Jy9DYWxjdWxhdG9ycy9pbWcvaWNvbi13YWxsZXQtb3JhbmdlLnN2ZycsIHNpemluZ01ldGhvZD0nc2NhbGUnKTtcclxuICAgIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhSW1hZ2VMb2FkZXIoc3JjPScvQ2FsY3VsYXRvcnMvaW1nL2ljb24td2FsbGV0LW9yYW5nZS5zdmcnLCBzaXppbmdNZXRob2Q9J3NjYWxlJylcIjtcclxuICAgIG1pbi1oZWlnaHQ6IDU1cHg7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDgwcHggODBweDtcclxufVxyXG5cclxuLnB0c2ItY2FsYyAuZmxhZy0tRVVSIC5mbGFnLWljb24ge1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC9DYWxjdWxhdG9ycy9pbWcvZmxhZ3MvRVVSLnBuZykgbm8tcmVwZWF0IGNlbnRlciB0b3AgdHJhbnNwYXJlbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDUwcHg7XHJcbn1cclxuXHJcbi5wdHNiLWNhbGMgLmZsYWctLUdCUCAuZmxhZy1pY29uIHtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIGJhY2tncm91bmQ6IHVybCgvQ2FsY3VsYXRvcnMvaW1nL2ZsYWdzL0dCUC5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgdG9wIHRyYW5zcGFyZW50O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiA1MHB4O1xyXG59XHJcblxyXG4ucHRzYi1jYWxjIC5mbGFnLS1VU0QgLmZsYWctaWNvbiB7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL0NhbGN1bGF0b3JzL2ltZy9mbGFncy9VU0QucG5nKSBuby1yZXBlYXQgY2VudGVyIHRvcCB0cmFuc3BhcmVudDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogNTBweDtcclxufVxyXG5cclxuLnB0c2ItY2FsYyAuZmxhZy0tSlBZIC5mbGFnLWljb24ge1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC9DYWxjdWxhdG9ycy9pbWcvZmxhZ3MvSlBZLnBuZykgbm8tcmVwZWF0IGNlbnRlciB0b3AgdHJhbnNwYXJlbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDUwcHg7XHJcbn1cclxuXHJcbi5wdHNiLWNhbGMgLmZsYWctLUFVRCAuZmxhZy1pY29uIHtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIGJhY2tncm91bmQ6IHVybCgvQ2FsY3VsYXRvcnMvaW1nL2ZsYWdzL0FVRC5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgdG9wIHRyYW5zcGFyZW50O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiA1MHB4O1xyXG59XHJcblxyXG4ucHRzYi1jYWxjIC5mbGFnLS1UUlkgLmZsYWctaWNvbiB7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL0NhbGN1bGF0b3JzL2ltZy9mbGFncy9UUlkucG5nKSBuby1yZXBlYXQgY2VudGVyIHRvcCB0cmFuc3BhcmVudDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogNTBweDtcclxufVxyXG5cclxuLnB0c2ItY2FsYyAuZmxhZy0tQ0FEIC5mbGFnLWljb24ge1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC9DYWxjdWxhdG9ycy9pbWcvZmxhZ3MvQ0FELnBuZykgbm8tcmVwZWF0IGNlbnRlciB0b3AgdHJhbnNwYXJlbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDUwcHg7XHJcbn1cclxuXHJcbi5wdHNiLWNhbGMgLmZsYWctLUNaSyAuZmxhZy1pY29uIHtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIGJhY2tncm91bmQ6IHVybCgvQ2FsY3VsYXRvcnMvaW1nL2ZsYWdzL0NaSy5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgdG9wIHRyYW5zcGFyZW50O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiA1MHB4O1xyXG59XHJcblxyXG4ucHRzYi1jYWxjIC5mbGFnLS1IVUYgLmZsYWctaWNvbiB7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL0NhbGN1bGF0b3JzL2ltZy9mbGFncy9IVUYucG5nKSBuby1yZXBlYXQgY2VudGVyIHRvcCB0cmFuc3BhcmVudDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogNTBweDtcclxufVxyXG5cclxuLnB0c2ItY2FsYyAuZmxhZy0tSEtEIC5mbGFnLWljb24ge1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC9DYWxjdWxhdG9ycy9pbWcvZmxhZ3MvSEtELnBuZykgbm8tcmVwZWF0IGNlbnRlciB0b3AgdHJhbnNwYXJlbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDUwcHg7XHJcbn1cclxuXHJcbi5wdHNiLWNhbGMgLmZsYWctLUxWTCAuZmxhZy1pY29uIHtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIGJhY2tncm91bmQ6IHVybCgvQ2FsY3VsYXRvcnMvaW1nL2ZsYWdzL0xWTC5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgdG9wIHRyYW5zcGFyZW50O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiA1MHB4O1xyXG59XHJcblxyXG4ucHRzYi1jYWxjIC5mbGFnLS1OWkQgLmZsYWctaWNvbiB7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL0NhbGN1bGF0b3JzL2ltZy9mbGFncy9OWkQucG5nKSBuby1yZXBlYXQgY2VudGVyIHRvcCB0cmFuc3BhcmVudDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogNTBweDtcclxufVxyXG5cclxuLnB0c2ItY2FsYyAuZmxhZy0tTk9LIC5mbGFnLWljb24ge1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC9DYWxjdWxhdG9ycy9pbWcvZmxhZ3MvTk9LLnBuZykgbm8tcmVwZWF0IGNlbnRlciB0b3AgdHJhbnNwYXJlbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDUwcHg7XHJcbn1cclxuXHJcbi5wdHNiLWNhbGMgLmZsYWctLVpBUiAuZmxhZy1pY29uIHtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIGJhY2tncm91bmQ6IHVybCgvQ2FsY3VsYXRvcnMvaW1nL2ZsYWdzL1pBUi5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgdG9wIHRyYW5zcGFyZW50O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiA1MHB4O1xyXG59XHJcblxyXG4ucHRzYi1jYWxjIC5mbGFnLS1TQVIgLmZsYWctaWNvbiB7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL0NhbGN1bGF0b3JzL2ltZy9mbGFncy9TQVIucG5nKSBuby1yZXBlYXQgY2VudGVyIHRvcCB0cmFuc3BhcmVudDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogNTBweDtcclxufVxyXG5cclxuLnB0c2ItY2FsYyAuZmxhZy0tQ0hGIC5mbGFnLWljb24ge1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC9DYWxjdWxhdG9ycy9pbWcvZmxhZ3MvQ0hGLnBuZykgbm8tcmVwZWF0IGNlbnRlciB0b3AgdHJhbnNwYXJlbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDUwcHg7XHJcbn1cclxuXHJcbi5wdHNiLWNhbGMgLmZsYWctLUpQWSAuZmxhZy1pY29uIHtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIGJhY2tncm91bmQ6IHVybCgvQ2FsY3VsYXRvcnMvaW1nL2ZsYWdzL0pQWS5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgdG9wIHRyYW5zcGFyZW50O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiA1MHB4O1xyXG59XHJcblxyXG4ucHRzYi1jYWxjIHVsLnBvcHVsYXItY3VycmVuY3ktbGlzdCB7XHJcbiAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbn1cclxuXHJcbiAgICAucHRzYi1jYWxjIHVsLnBvcHVsYXItY3VycmVuY3ktbGlzdCBsaSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgbWluLWhlaWdodDogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAgICAgLnB0c2ItY2FsYyB1bC5wb3B1bGFyLWN1cnJlbmN5LWxpc3QgbGk6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTdlY2YxO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnB0c2ItY2FsYyB1bC5wb3B1bGFyLWN1cnJlbmN5LWxpc3QgbGkgLmNvZGUge1xyXG4gICAgICAgICAgICBjb2xvcjogIzBFMkI2OTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wdHNiLWNhbGMgdWwucG9wdWxhci1jdXJyZW5jeS1saXN0IGxpIGg0IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzY2OTljYztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wdHNiLWNhbGMgdWwucG9wdWxhci1jdXJyZW5jeS1saXN0IGxpOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuLnB0c2ItY2FsYyAuZmxhZy0tQUVEIC5mbGFnLWljb24ge1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC9DYWxjdWxhdG9ycy9pbWcvZmxhZ3MvQUVELnN2Zykgbm8tcmVwZWF0IGNlbnRlciB0b3AgdHJhbnNwYXJlbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDUwcHg7XHJcbn1cclxuXHJcbi5wdHNiLWNhbGMgdWwucG9wdWxhci1jdXJyZW5jeS1saXN0IGxpLkFFRCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL0NhbGN1bGF0b3JzL2ltZy9mbGFncy9BRUQuc3ZnKSBuby1yZXBlYXQgbGVmdCB0b3AgdHJhbnNwYXJlbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDQwcHg7XHJcbn1cclxuXHJcbi5wdHNiLWNhbGMgLmZsYWctLUFVRCAuZmxhZy1pY29uIHtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIGJhY2tncm91bmQ6IHVybCgvQ2FsY3VsYXRvcnMvaW1nL2ZsYWdzL0FVRC5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgdG9wIHRyYW5zcGFyZW50O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiA1MHB4O1xyXG59XHJcblxyXG4ucHRzYi1jYWxjIHVsLnBvcHVsYXItY3VycmVuY3ktbGlzdCBsaS5BVUQge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC9DYWxjdWxhdG9ycy9pbWcvZmxhZ3MvQVVELnN2Zykgbm8tcmVwZWF0IGxlZnQgdG9wIHRyYW5zcGFyZW50O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiA0MHB4O1xyXG59XHJcblxyXG4ucHRzYi1jYWxjIC5mbGFnLS1CR04gLmZsYWctaWNvbiB7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL0NhbGN1bGF0b3JzL2ltZy9mbGFncy9CR04uc3ZnKSBuby1yZXBlYXQgY2VudGVyIHRvcCB0cmFuc3BhcmVudDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogNTBweDtcclxufVxyXG5cclxuLnB0c2ItY2FsYyB1bC5wb3B1bGFyLWN1cnJlbmN5LWxpc3QgbGkuQkdOIHtcclxuICAgIGJhY2tncm91bmQ6IHVybCgvQ2FsY3VsYXRvcnMvaW1nL2ZsYWdzL0JHTi5zdmcpIG5vLXJlcGVhdCBsZWZ0IHRvcCB0cmFuc3BhcmVudDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogNDBweDtcclxufVxyXG5cclxuLnB0c2ItY2FsYyAuZmxhZy0tQ0FEIC5mbGFnLWljb24ge1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC9DYWxjdWxhdG9ycy9pbWcvZmxhZ3MvQ0FELnN2Zykgbm8tcmVwZWF0IGNlbnRlciB0b3AgdHJhbnNwYXJlbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDUwcHg7XHJcbn1cclxuXHJcbi5wdHNiLWNhbGMgdWwucG9wdWxhci1jdXJyZW5jeS1saXN0IGxpLkNBRCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL0NhbGN1bGF0b3JzL2ltZy9mbGFncy9DQUQuc3ZnKSBuby1yZXBlYXQgbGVmdCB0b3AgdHJhbnNwYXJlbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDQwcHg7XHJcbn1cclxuXHJcbi5wdHNiLWNhbGMgLmZsYWctLUNIRiAuZmxhZy1pY29uIHtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIGJhY2tncm91bmQ6IHVybCgvQ2FsY3VsYXRvcnMvaW1nL2ZsYWdzL0NIRi5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgdG9wIHRyYW5zcGFyZW50O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiA1MHB4O1xyXG59XHJcblxyXG4ucHRzYi1jYWxjIHVsLnBvcHVsYXItY3VycmVuY3ktbGlzdCBsaS5DSEYge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC9DYWxjdWxhdG9ycy9pbWcvZmxhZ3MvQ0hGLnN2Zykgbm8tcmVwZWF0IGxlZnQgdG9wIHRyYW5zcGFyZW50O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiA0MHB4O1xyXG59XHJcblxyXG4ucHRzYi1jYWxjIC5mbGFnLS1DWksgLmZsYWctaWNvbiB7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL0NhbGN1bGF0b3JzL2ltZy9mbGFncy9DWksuc3ZnKSBuby1yZXBlYXQgY2VudGVyIHRvcCB0cmFuc3BhcmVudDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogNTBweDtcclxufVxyXG5cclxuLnB0c2ItY2FsYyB1bC5wb3B1bGFyLWN1cnJlbmN5LWxpc3QgbGkuQ1pLIHtcclxuICAgIGJhY2tncm91bmQ6IHVybCgvQ2FsY3VsYXRvcnMvaW1nL2ZsYWdzL0NaSy5zdmcpIG5vLXJlcGVhdCBsZWZ0IHRvcCB0cmFuc3BhcmVudDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogNDBweDtcclxufVxyXG5cclxuLnB0c2ItY2FsYyAuZmxhZy0tREtLIC5mbGFnLWljb24ge1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC9DYWxjdWxhdG9ycy9pbWcvZmxhZ3MvREtLLnN2Zykgbm8tcmVwZWF0IGNlbnRlciB0b3AgdHJhbnNwYXJlbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDUwcHg7XHJcbn1cclxuXHJcbi5wdHNiLWNhbGMgdWwucG9wdWxhci1jdXJyZW5jeS1saXN0IGxpLkRLSyB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL0NhbGN1bGF0b3JzL2ltZy9mbGFncy9ES0suc3ZnKSBuby1yZXBlYXQgbGVmdCB0b3AgdHJhbnNwYXJlbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDQwcHg7XHJcbn1cclxuXHJcbi5wdHNiLWNhbGMgLmZsYWctLUVHUCAuZmxhZy1pY29uIHtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIGJhY2tncm91bmQ6IHVybCgvQ2FsY3VsYXRvcnMvaW1nL2ZsYWdzL0VHUC5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgdG9wIHRyYW5zcGFyZW50O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiA1MHB4O1xyXG59XHJcblxyXG4ucHRzYi1jYWxjIHVsLnBvcHVsYXItY3VycmVuY3ktbGlzdCBsaS5FR1Age1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC9DYWxjdWxhdG9ycy9pbWcvZmxhZ3MvRUdQLnN2Zykgbm8tcmVwZWF0IGxlZnQgdG9wIHRyYW5zcGFyZW50O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiA0MHB4O1xyXG59XHJcblxyXG4ucHRzYi1jYWxjIC5mbGFnLS1FVVIgLmZsYWctaWNvbiB7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL0NhbGN1bGF0b3JzL2ltZy9mbGFncy9FVVIuc3ZnKSBuby1yZXBlYXQgY2VudGVyIHRvcCB0cmFuc3BhcmVudDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogNTBweDtcclxufVxyXG5cclxuLnB0c2ItY2FsYyB1bC5wb3B1bGFyLWN1cnJlbmN5LWxpc3QgbGkuRVVSIHtcclxuICAgIGJhY2tncm91bmQ6IHVybCgvQ2FsY3VsYXRvcnMvaW1nL2ZsYWdzL0VVUi5zdmcpIG5vLXJlcGVhdCBsZWZ0IHRvcCB0cmFuc3BhcmVudDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogNDBweDtcclxufVxyXG5cclxuLnB0c2ItY2FsYyAuZmxhZy0tR0JQIC5mbGFnLWljb24ge1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC9DYWxjdWxhdG9ycy9pbWcvZmxhZ3MvR0JQLnN2Zykgbm8tcmVwZWF0IGNlbnRlciB0b3AgdHJhbnNwYXJlbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDUwcHg7XHJcbn1cclxuXHJcbi5wdHNiLWNhbGMgdWwucG9wdWxhci1jdXJyZW5jeS1saXN0IGxpLkdCUCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL0NhbGN1bGF0b3JzL2ltZy9mbGFncy9HQlAuc3ZnKSBuby1yZXBlYXQgbGVmdCB0b3AgdHJhbnNwYXJlbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDQwcHg7XHJcbn1cclxuXHJcbi5wdHNiLWNhbGMgLmZsYWctLUhLRCAuZmxhZy1pY29uIHtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIGJhY2tncm91bmQ6IHVybCgvQ2FsY3VsYXRvcnMvaW1nL2ZsYWdzL0hLRC5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgdG9wIHRyYW5zcGFyZW50O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiA1MHB4O1xyXG59XHJcblxyXG4ucHRzYi1jYWxjIHVsLnBvcHVsYXItY3VycmVuY3ktbGlzdCBsaS5IS0Qge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC9DYWxjdWxhdG9ycy9pbWcvZmxhZ3MvSEtELnN2Zykgbm8tcmVwZWF0IGxlZnQgdG9wIHRyYW5zcGFyZW50O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiA0MHB4O1xyXG59XHJcblxyXG4ucHRzYi1jYWxjIC5mbGFnLS1IUksgLmZsYWctaWNvbiB7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL0NhbGN1bGF0b3JzL2ltZy9mbGFncy9IUksuc3ZnKSBuby1yZXBlYXQgY2VudGVyIHRvcCB0cmFuc3BhcmVudDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogNTBweDtcclxufVxyXG5cclxuLnB0c2ItY2FsYyB1bC5wb3B1bGFyLWN1cnJlbmN5LWxpc3QgbGkuSFJLIHtcclxuICAgIGJhY2tncm91bmQ6IHVybCgvQ2FsY3VsYXRvcnMvaW1nL2ZsYWdzL0hSSy5zdmcpIG5vLXJlcGVhdCBsZWZ0IHRvcCB0cmFuc3BhcmVudDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogNDBweDtcclxufVxyXG5cclxuLnB0c2ItY2FsYyAuZmxhZy0tSFVGIC5mbGFnLWljb24ge1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC9DYWxjdWxhdG9ycy9pbWcvZmxhZ3MvSFVGLnN2Zykgbm8tcmVwZWF0IGNlbnRlciB0b3AgdHJhbnNwYXJlbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDUwcHg7XHJcbn1cclxuXHJcbi5wdHNiLWNhbGMgdWwucG9wdWxhci1jdXJyZW5jeS1saXN0IGxpLkhVRiB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL0NhbGN1bGF0b3JzL2ltZy9mbGFncy9IVUYuc3ZnKSBuby1yZXBlYXQgbGVmdCB0b3AgdHJhbnNwYXJlbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDQwcHg7XHJcbn1cclxuXHJcbi5wdHNiLWNhbGMgLmZsYWctLUlMUyAuZmxhZy1pY29uIHtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIGJhY2tncm91bmQ6IHVybCgvQ2FsY3VsYXRvcnMvaW1nL2ZsYWdzL0lMUy5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgdG9wIHRyYW5zcGFyZW50O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiA1MHB4O1xyXG59XHJcblxyXG4ucHRzYi1jYWxjIHVsLnBvcHVsYXItY3VycmVuY3ktbGlzdCBsaS5JTFMge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC9DYWxjdWxhdG9ycy9pbWcvZmxhZ3MvSUxTLnN2Zykgbm8tcmVwZWF0IGxlZnQgdG9wIHRyYW5zcGFyZW50O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiA0MHB4O1xyXG59XHJcblxyXG4ucHRzYi1jYWxjIC5mbGFnLS1KUFkgLmZsYWctaWNvbiB7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL0NhbGN1bGF0b3JzL2ltZy9mbGFncy9KUFkuc3ZnKSBuby1yZXBlYXQgY2VudGVyIHRvcCB0cmFuc3BhcmVudDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogNTBweDtcclxufVxyXG5cclxuLnB0c2ItY2FsYyB1bC5wb3B1bGFyLWN1cnJlbmN5LWxpc3QgbGkuSlBZIHtcclxuICAgIGJhY2tncm91bmQ6IHVybCgvQ2FsY3VsYXRvcnMvaW1nL2ZsYWdzL0pQWS5zdmcpIG5vLXJlcGVhdCBsZWZ0IHRvcCB0cmFuc3BhcmVudDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogNDBweDtcclxufVxyXG5cclxuLnB0c2ItY2FsYyAuZmxhZy0tTFZMIC5mbGFnLWljb24ge1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC9DYWxjdWxhdG9ycy9pbWcvZmxhZ3MvTFZMLnN2Zykgbm8tcmVwZWF0IGNlbnRlciB0b3AgdHJhbnNwYXJlbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDUwcHg7XHJcbn1cclxuXHJcbi5wdHNiLWNhbGMgdWwucG9wdWxhci1jdXJyZW5jeS1saXN0IGxpLkxWTCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL0NhbGN1bGF0b3JzL2ltZy9mbGFncy9MVkwuc3ZnKSBuby1yZXBlYXQgbGVmdCB0b3AgdHJhbnNwYXJlbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDQwcHg7XHJcbn1cclxuXHJcbi5wdHNiLWNhbGMgLmZsYWctLU1ZUiAuZmxhZy1pY29uIHtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIGJhY2tncm91bmQ6IHVybCgvQ2FsY3VsYXRvcnMvaW1nL2ZsYWdzL01ZUi5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgdG9wIHRyYW5zcGFyZW50O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiA1MHB4O1xyXG59XHJcblxyXG4ucHRzYi1jYWxjIHVsLnBvcHVsYXItY3VycmVuY3ktbGlzdCBsaS5NWVIge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC9DYWxjdWxhdG9ycy9pbWcvZmxhZ3MvTVlSLnN2Zykgbm8tcmVwZWF0IGxlZnQgdG9wIHRyYW5zcGFyZW50O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiA0MHB4O1xyXG59XHJcblxyXG4ucHRzYi1jYWxjIC5mbGFnLS1OT0sgLmZsYWctaWNvbiB7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL0NhbGN1bGF0b3JzL2ltZy9mbGFncy9OT0suc3ZnKSBuby1yZXBlYXQgY2VudGVyIHRvcCB0cmFuc3BhcmVudDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogNTBweDtcclxufVxyXG5cclxuLnB0c2ItY2FsYyB1bC5wb3B1bGFyLWN1cnJlbmN5LWxpc3QgbGkuTk9LIHtcclxuICAgIGJhY2tncm91bmQ6IHVybCgvQ2FsY3VsYXRvcnMvaW1nL2ZsYWdzL05PSy5zdmcpIG5vLXJlcGVhdCBsZWZ0IHRvcCB0cmFuc3BhcmVudDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogNDBweDtcclxufVxyXG5cclxuLnB0c2ItY2FsYyAuZmxhZy0tTlpEIC5mbGFnLWljb24ge1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC9DYWxjdWxhdG9ycy9pbWcvZmxhZ3MvTlpELnN2Zykgbm8tcmVwZWF0IGNlbnRlciB0b3AgdHJhbnNwYXJlbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDUwcHg7XHJcbn1cclxuXHJcbi5wdHNiLWNhbGMgdWwucG9wdWxhci1jdXJyZW5jeS1saXN0IGxpLk5aRCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL0NhbGN1bGF0b3JzL2ltZy9mbGFncy9OWkQuc3ZnKSBuby1yZXBlYXQgbGVmdCB0b3AgdHJhbnNwYXJlbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDQwcHg7XHJcbn1cclxuXHJcbi5wdHNiLWNhbGMgLmZsYWctLVBMTiAuZmxhZy1pY29uIHtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIGJhY2tncm91bmQ6IHVybCgvQ2FsY3VsYXRvcnMvaW1nL2ZsYWdzL1BMTi5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgdG9wIHRyYW5zcGFyZW50O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiA1MHB4O1xyXG59XHJcblxyXG4ucHRzYi1jYWxjIHVsLnBvcHVsYXItY3VycmVuY3ktbGlzdCBsaS5QTE4ge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC9DYWxjdWxhdG9ycy9pbWcvZmxhZ3MvUExOLnN2Zykgbm8tcmVwZWF0IGxlZnQgdG9wIHRyYW5zcGFyZW50O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiA0MHB4O1xyXG59XHJcblxyXG4ucHRzYi1jYWxjIC5mbGFnLS1TQVIgLmZsYWctaWNvbiB7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL0NhbGN1bGF0b3JzL2ltZy9mbGFncy9TQVIuc3ZnKSBuby1yZXBlYXQgY2VudGVyIHRvcCB0cmFuc3BhcmVudDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogNTBweDtcclxufVxyXG5cclxuLnB0c2ItY2FsYyB1bC5wb3B1bGFyLWN1cnJlbmN5LWxpc3QgbGkuU0FSIHtcclxuICAgIGJhY2tncm91bmQ6IHVybCgvQ2FsY3VsYXRvcnMvaW1nL2ZsYWdzL1NBUi5zdmcpIG5vLXJlcGVhdCBsZWZ0IHRvcCB0cmFuc3BhcmVudDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogNDBweDtcclxufVxyXG5cclxuLnB0c2ItY2FsYyAuZmxhZy0tU0VLIC5mbGFnLWljb24ge1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC9DYWxjdWxhdG9ycy9pbWcvZmxhZ3MvU0VLLnN2Zykgbm8tcmVwZWF0IGNlbnRlciB0b3AgdHJhbnNwYXJlbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDUwcHg7XHJcbn1cclxuXHJcbi5wdHNiLWNhbGMgdWwucG9wdWxhci1jdXJyZW5jeS1saXN0IGxpLlNFSyB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL0NhbGN1bGF0b3JzL2ltZy9mbGFncy9TRUsuc3ZnKSBuby1yZXBlYXQgbGVmdCB0b3AgdHJhbnNwYXJlbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDQwcHg7XHJcbn1cclxuXHJcbi5wdHNiLWNhbGMgLmZsYWctLVNHRCAuZmxhZy1pY29uIHtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIGJhY2tncm91bmQ6IHVybCgvQ2FsY3VsYXRvcnMvaW1nL2ZsYWdzL1NHRC5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgdG9wIHRyYW5zcGFyZW50O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiA1MHB4O1xyXG59XHJcblxyXG4ucHRzYi1jYWxjIHVsLnBvcHVsYXItY3VycmVuY3ktbGlzdCBsaS5TR0Qge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC9DYWxjdWxhdG9ycy9pbWcvZmxhZ3MvU0dELnN2Zykgbm8tcmVwZWF0IGxlZnQgdG9wIHRyYW5zcGFyZW50O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiA0MHB4O1xyXG59XHJcblxyXG4ucHRzYi1jYWxjIC5mbGFnLS1USEIgLmZsYWctaWNvbiB7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL0NhbGN1bGF0b3JzL2ltZy9mbGFncy9USEIuc3ZnKSBuby1yZXBlYXQgY2VudGVyIHRvcCB0cmFuc3BhcmVudDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogNTBweDtcclxufVxyXG5cclxuLnB0c2ItY2FsYyB1bC5wb3B1bGFyLWN1cnJlbmN5LWxpc3QgbGkuVEhCIHtcclxuICAgIGJhY2tncm91bmQ6IHVybCgvQ2FsY3VsYXRvcnMvaW1nL2ZsYWdzL1RIQi5zdmcpIG5vLXJlcGVhdCBsZWZ0IHRvcCB0cmFuc3BhcmVudDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogNDBweDtcclxufVxyXG5cclxuLnB0c2ItY2FsYyAuZmxhZy0tVFJZIC5mbGFnLWljb24ge1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC9DYWxjdWxhdG9ycy9pbWcvZmxhZ3MvVFJZLnN2Zykgbm8tcmVwZWF0IGNlbnRlciB0b3AgdHJhbnNwYXJlbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDUwcHg7XHJcbn1cclxuXHJcbi5wdHNiLWNhbGMgdWwucG9wdWxhci1jdXJyZW5jeS1saXN0IGxpLlRSWSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL0NhbGN1bGF0b3JzL2ltZy9mbGFncy9UUlkuc3ZnKSBuby1yZXBlYXQgbGVmdCB0b3AgdHJhbnNwYXJlbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDQwcHg7XHJcbn1cclxuXHJcbi5wdHNiLWNhbGMgLmZsYWctLVVTRCAuZmxhZy1pY29uIHtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIGJhY2tncm91bmQ6IHVybCgvQ2FsY3VsYXRvcnMvaW1nL2ZsYWdzL1VTRC5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgdG9wIHRyYW5zcGFyZW50O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiA1MHB4O1xyXG59XHJcblxyXG4ucHRzYi1jYWxjIHVsLnBvcHVsYXItY3VycmVuY3ktbGlzdCBsaS5VU0Qge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC9DYWxjdWxhdG9ycy9pbWcvZmxhZ3MvVVNELnN2Zykgbm8tcmVwZWF0IGxlZnQgdG9wIHRyYW5zcGFyZW50O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiA0MHB4O1xyXG59XHJcblxyXG4ucHRzYi1jYWxjIC5mbGFnLS1aQVIgLmZsYWctaWNvbiB7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL0NhbGN1bGF0b3JzL2ltZy9mbGFncy9aQVIuc3ZnKSBuby1yZXBlYXQgY2VudGVyIHRvcCB0cmFuc3BhcmVudDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogNTBweDtcclxufVxyXG5cclxuLnB0c2ItY2FsYyB1bC5wb3B1bGFyLWN1cnJlbmN5LWxpc3QgbGkuWkFSIHtcclxuICAgIGJhY2tncm91bmQ6IHVybCgvQ2FsY3VsYXRvcnMvaW1nL2ZsYWdzL1pBUi5zdmcpIG5vLXJlcGVhdCBsZWZ0IHRvcCB0cmFuc3BhcmVudDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogNDBweDtcclxufVxyXG5cclxuXHJcbnAucXVlc3Rpb24ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4gICAgcC5xdWVzdGlvbiAudG9vbHRpcCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB3aWR0aDogMjUwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICBjb2xvcjogIzBFMkI2OTtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICBwYWRkaW5nOiAwLjI1ZW0gMS4yNWVtIDEuMjVlbSAxLjI1ZW07XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogMTAwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICBib3gtc2hhZG93OiA0cHggNnB4IDE3cHggIzg4ODg4ODtcclxuICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgIHJpZ2h0OiAtMTRweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIGJvdHRvbTogNTAlO1xyXG4gICAgfVxyXG5cclxuICAgICAgICBwLnF1ZXN0aW9uIC50b29sdGlwLmluc3RydWN0IC50b29sdGlwaGVhZCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAucXVlc3Rpb24gLnRvb2x0aXAuaW5zdHJ1Y3QgYSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFQzc0MDM7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI0I0NUEwNjtcclxuICAgICAgICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMXB4IDNweCAwcHggI0I0NUEwNjtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMTBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDBweCA1cHggMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcC5xdWVzdGlvbiAudG9vbHRpcC5pbnN0cnVjdCBwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcC5xdWVzdGlvbiAudG9vbHRpcC5pbnN0cnVjdC5oaWRkZW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcC5xdWVzdGlvbiAudG9vbHRpcC5taW5NYXgge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB0b3A6IC0xNTBweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwLnF1ZXN0aW9uIC50b29sdGlwOmFmdGVyIHtcclxuICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTE1cHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDhweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLThweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgcC5xdWVzdGlvbi5oYWxmIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDQzJTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogNTFweDtcclxuICAgIH1cclxuXHJcbiAgICAgICAgcC5xdWVzdGlvbi5oYWxmIC50b29sdGlwIHtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiA1MCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgcC5xdWVzdGlvbi5oYWxmIC50b29sdGlwOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDUycHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcblxyXG5cclxuXHJcbi8qIyBzb3VyY2VNYXBwaW5nVVJMPXB0c2ItY2FsYy5jc3MubWFwICovXHJcblxyXG4ubW9kYWxfYmcge1xyXG4gICAgYmFja2dyb3VuZDogIzAwMDtcclxuICAgIG9wYWNpdHk6IDAuNTtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHotaW5kZXg6IDEwMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4ubW9kYWxfdG9vbHRpcCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0b3A6IDEzMHB4O1xyXG4gICAgei1pbmRleDogMTUwO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuICAgIC5tb2RhbF90b29sdGlwIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLm1vZGFsX3Rvb2x0aXAgLmJ0biB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4udG9vbHRpcCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgd2lkdGg6IDI1MHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcclxuICAgIGNvbG9yOiAjMEUyQjY5O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgIHBhZGRpbmc6IDAuMjVlbSAxLjI1ZW0gMS4yNWVtIDEuMjVlbTtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogNTAlO1xyXG4gICAgei1pbmRleDogMTAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgYm94LXNoYWRvdzogNHB4IDZweCAxN3B4ICM4ODg4ODg7XHJcbn1cclxuXHJcbiAgICAudG9vbHRpcC5pbnN0cnVjdCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgcmlnaHQ6IC0xM3B4O1xyXG4gICAgfVxyXG5cclxuICAgICAgICAudG9vbHRpcC5pbnN0cnVjdCAudG9vbHRpcGhlYWQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudG9vbHRpcC5pbnN0cnVjdCBhLCAudG9vbHRpcC5pbnN0cnVjdCBzcGFuIGEge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgY29sb3I6ICM4OWI2ZTI7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudG9vbHRpcC5pbnN0cnVjdCBhLnRvb2xidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VDNzQwMztcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI0I0NUEwNjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMXB4IDNweCAwcHggI0I0NUEwNjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMTBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwcHggNXB4IDBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAudG9vbHRpcC5pbnN0cnVjdCBwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRvb2x0aXAuaW5zdHJ1Y3QuaGlkZGVuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgLnRvb2x0aXAubWluTWF4IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgdG9wOiAtMTUwcHg7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnRvb2x0aXA6YWZ0ZXIge1xyXG4gICAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIGJvdHRvbTogLTE1cHg7XHJcbiAgICAgICAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDhweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtOHB4O1xyXG4gICAgfVxyXG5cclxuLnB0c2ItY2FsYyAuc2xpZGVfd3JhcCB7XHJcbiAgICBtYXJnaW4tdG9wOiA0NXB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMDtcclxufVxyXG5cclxuICAgIC5wdHNiLWNhbGMgLnNsaWRlX3dyYXA6YmVmb3JlLCAucHRzYi1jYWxjIC5zbGlkZV93cmFwOmFmdGVyIHtcclxuICAgICAgICBjb2xvcjogIzljYTRiNjtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgd2lkdGg6IDRweDtcclxuICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogLTMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnB0c2ItY2FsYyAuc2xpZGVfd3JhcCAudWktc2xpZGVyLWhvcml6b250YWwge1xyXG4gICAgICAgIGhlaWdodDogMC41ZW07XHJcbiAgICB9XHJcblxyXG4gICAgLnB0c2ItY2FsYyAuc2xpZGVfd3JhcCAudWktd2lkZ2V0LWNvbnRlbnQge1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRUM3NDAzO1xyXG4gICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAucHRzYi1jYWxjIC5zbGlkZV93cmFwIC51aS13aWRnZXQtaGVhZGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjOWNhNGI2O1xyXG4gICAgfVxyXG5cclxuICAgIC5wdHNiLWNhbGMgLnNsaWRlX3dyYXAgLm1hcmtlciB7XHJcbiAgICAgICAgd2lkdGg6IDJweDtcclxuICAgICAgICBoZWlnaHQ6IDI5cHg7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWNhNGI2O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IC0xMHB4O1xyXG4gICAgICAgIHotaW5kZXg6IDU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTA7XHJcbiAgICB9XHJcblxyXG4ucHRzYi1jYWxjIC51aS1zdGF0ZS1kZWZhdWx0IHtcclxuICAgIC1tb3otYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgIC1vLWJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgIGhlaWdodDogMjJweDtcclxuICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xyXG4gICAgYm94LXNoYWRvdzogMnB4IDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjQpO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI0NDQztcclxuICAgIHRvcDogLThweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuXHJcbi5wdHNiLWNhbGMgLnVpLXN0YXRlLWhvdmVyLCAucHRzYi1jYWxjIC51aS1zdGF0ZS1hY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZDogIzQ3OGRkMjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNDQ0M7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG59XHJcblxyXG4ubG9hbi1jYWxjLnB0c2ItY2FsYyB7XHJcbiAgICBib3JkZXI6IDA7XHJcbn1cclxuXHJcbi5sb2FuLWNhbGMgLnN0YXIge1xyXG4gICAgY29sb3I6ICNFQzc0MDM7XHJcbn1cclxuXHJcbi5sb2FuLWNhbGMgc2VjdGlvbiB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYzJkNmViO1xyXG59XHJcblxyXG4gICAgLmxvYW4tY2FsYyBzZWN0aW9uOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xyXG4gICAgfVxyXG5cclxuICAgIC5sb2FuLWNhbGMgc2VjdGlvbjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2MyZDZlYjtcclxuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcclxuICAgIH1cclxuXHJcbiAgICAubG9hbi1jYWxjIHNlY3Rpb24ucHRzYi1jYWxjX190YWJzIHtcclxuICAgICAgICAqem9vbTogMTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMDtcclxuICAgIH1cclxuXHJcbiAgICAgICAgLmxvYW4tY2FsYyBzZWN0aW9uLnB0c2ItY2FsY19fdGFiczpiZWZvcmUsIC5sb2FuLWNhbGMgc2VjdGlvbi5wdHNiLWNhbGNfX3RhYnM6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5sb2FuLWNhbGMgc2VjdGlvbi5wdHNiLWNhbGNfX3RhYnM6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICB9XHJcblxyXG4ubG9hbi1jYWxjIC5ia2ctY29sLS1teXN0aWMuZmxhc2gsIC5sb2FuLWNhbGMgLnB0c2ItY2FsY19fY2FsY3VsYXRlLmZsYXNoLCAubG9hbi1jYWxjIC5ia2ctY29sLS1kay1ibHVlLmZsYXNoIHtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzZmNmY2ZjtcclxuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM2ZjZmNmY7XHJcbn1cclxuXHJcbi5sb2FuLWNhbGMgLmJrZy1jb2wtLWRrLWJsdWUuZmxhc2gge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM2ZjZmNmY7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xyXG59XHJcblxyXG4ubG9hbi1jYWxjIC50YWIge1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDEwO1xyXG59XHJcblxyXG4gICAgLmxvYW4tY2FsYyAudGFiLmluYWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjYjNjM2QzO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiA1O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgICAgIC5sb2FuLWNhbGMgLnRhYi5pbmFjdGl2ZS50YWItbGVmdCB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDExMSwgMTExLCAxMTEsIDAuNSk7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgxMTEsIDExMSwgMTExLCAwLjUpO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzZmNmY2ZjtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxvYW4tY2FsYyAudGFiLmluYWN0aXZlLnRhYi1yaWdodCB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDExMSwgMTExLCAxMTEsIDAuNSk7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzZmNmY2ZjtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgxMTEsIDExMSwgMTExLCAwLjUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAubG9hbi1jYWxjIC50YWIudGFiLWxlZnQge1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNmY2ZjZmO1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM2ZjZmNmY7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNmY2ZjZmO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmxvYW4tY2FsYyAudGFiLnRhYi1yaWdodCB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM2ZjZmNmY7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzZmNmY2ZjtcclxuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM2ZjZmNmY7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbi5sb2FuLWNhbGMgLnB0c2ItY2FsY19faW5wdXRzIC50b29sdGlwIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB3aWR0aDogMjUwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xyXG4gICAgY29sb3I6ICMwRTJCNjk7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgcGFkZGluZzogMC4yNWVtIDEuMjVlbSAxLjI1ZW0gMS4yNWVtO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAxMDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICBib3gtc2hhZG93OiA0cHggNnB4IDE3cHggIzg4ODg4ODtcclxuICAgIGxlZnQ6IGF1dG87XHJcbiAgICByaWdodDogLTE0cHg7XHJcbn1cclxuXHJcbiAgICAubG9hbi1jYWxjIC5wdHNiLWNhbGNfX2lucHV0cyAudG9vbHRpcC5pbnN0cnVjdCAudG9vbHRpcGhlYWQge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAubG9hbi1jYWxjIC5wdHNiLWNhbGNfX2lucHV0cyAudG9vbHRpcC5pbnN0cnVjdCBhIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUM3NDAzO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogI0I0NUEwNjtcclxuICAgICAgICBjb2xvcjogI0ZGRjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMXB4IDNweCAwcHggI0I0NUEwNjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMTBweDtcclxuICAgICAgICBtYXJnaW46IDEwcHggMHB4IDVweCAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmxvYW4tY2FsYyAucHRzYi1jYWxjX19pbnB1dHMgLnRvb2x0aXAuaW5zdHJ1Y3QgcCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5sb2FuLWNhbGMgLnB0c2ItY2FsY19faW5wdXRzIC50b29sdGlwLmluc3RydWN0LmhpZGRlbiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAubG9hbi1jYWxjIC5wdHNiLWNhbGNfX2lucHV0cyAudG9vbHRpcC5taW5NYXgge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICB0b3A6IC0xNTBweDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgIH1cclxuXHJcbiAgICAubG9hbi1jYWxjIC5wdHNiLWNhbGNfX2lucHV0cyAudG9vbHRpcDphZnRlciB7XHJcbiAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgYm90dG9tOiAtMTVweDtcclxuICAgICAgICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogOHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC04cHg7XHJcbiAgICB9XHJcblxyXG4ubG9hbi1jYWxjIC5wdHNiLWNhbGNfX2lucHV0cy5oaWRkZW4ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmxvYW4tY2FsYyAucHRzYi1jYWxjX19pbnB1dHMuZHJvcGRvd24tbGVnOmFmdGVyIHtcclxuICAgIG1hcmdpbi10b3A6IDRweDtcclxuICAgIHRvcDogMXB4O1xyXG4gICAgYm90dG9tOiAwcHg7XHJcbiAgICByaWdodDogMnB4O1xyXG4gICAgd2lkdGg6IDMwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDhweDtcclxufVxyXG5cclxuLmxvYW4tY2FsYyAucHRzYi1jYWxjX19pbnB1dHMuaW5wdXRfcGF5LCAubG9hbi1jYWxjIC5wdHNiLWNhbGNfX2lucHV0cy5pbnB1dF9sb2FuIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmxvYW4tY2FsYyBpbnB1dC5ub01hcmdpbiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbn1cclxuXHJcbi5sb2FuLWNhbGMgLmlucHV0LXNwbGl0IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4ubG9hbi1jYWxjIC5pbnB1dC1zcGxpdC0taGFsZiAudGV4dCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxufVxyXG5cclxuLmxvYW4tY2FsYyAuY3VycmVuY3kgaW5wdXQuaGlnaGxpZ2h0IHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICNFQzc0MDM7XHJcbn1cclxuXHJcbi5sb2FuLWNhbGMgcC5xdWVzdGlvbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbiAgICAubG9hbi1jYWxjIHAucXVlc3Rpb24gLnRvb2x0aXAge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgd2lkdGg6IDI1MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgY29sb3I6ICMwRTJCNjk7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgcGFkZGluZzogMC4yNWVtIDEuMjVlbSAxLjI1ZW0gMS4yNWVtO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IDEwMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgICAgYm94LXNoYWRvdzogNHB4IDZweCAxN3B4ICM4ODg4ODg7XHJcbiAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICByaWdodDogLTE0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgICAgIC5sb2FuLWNhbGMgcC5xdWVzdGlvbiAudG9vbHRpcC5pbnN0cnVjdCAudG9vbHRpcGhlYWQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubG9hbi1jYWxjIHAucXVlc3Rpb24gLnRvb2x0aXAuaW5zdHJ1Y3QgYSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFQzc0MDM7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI0I0NUEwNjtcclxuICAgICAgICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMXB4IDNweCAwcHggI0I0NUEwNjtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMTBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDBweCA1cHggMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxvYW4tY2FsYyBwLnF1ZXN0aW9uIC50b29sdGlwLmluc3RydWN0IHAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubG9hbi1jYWxjIHAucXVlc3Rpb24gLnRvb2x0aXAuaW5zdHJ1Y3QuaGlkZGVuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5sb2FuLWNhbGMgcC5xdWVzdGlvbiAudG9vbHRpcC5taW5NYXgge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB0b3A6IC0xNTBweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubG9hbi1jYWxjIHAucXVlc3Rpb24gLnRvb2x0aXA6YWZ0ZXIge1xyXG4gICAgICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgICAgICAgYm90dG9tOiAtMTVweDtcclxuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogOHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtOHB4O1xyXG4gICAgICAgIH1cclxuXHJcbi5sb2FuLWNhbGMgLmljby0tY2FyIGg0IHtcclxuICAgIHBhZGRpbmctdG9wOiAxM3B4O1xyXG59XHJcblxyXG4ubG9hbi1jYWxjIC5pY28tLXBpZ2d5IGg0IHtcclxuICAgIHBhZGRpbmctdG9wOiA3cHg7XHJcbn1cclxuXHJcbi5sb2FuLWNhbGMgLmljby0taGFuZHNoYWtlIGg0IHtcclxuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG59XHJcblxyXG4ubG9hbi1jYWxjIC5pY28tLXNoaWVsZCBoNCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTJweDtcclxufVxyXG5cclxuLmxvYW4tY2FsYyAjeWVhcl9sYWJlbCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4ubG9hbi1jYWxjIHAucXVlc3Rpb24uaGFsZiB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogNDMlO1xyXG4gICAgbWFyZ2luLXRvcDogMTRweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogNTFweDtcclxufVxyXG5cclxuICAgIC5sb2FuLWNhbGMgcC5xdWVzdGlvbi5oYWxmIC50b29sdGlwIHtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogNTAlO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAgICAgLmxvYW4tY2FsYyBwLnF1ZXN0aW9uLmhhbGYgLnRvb2x0aXA6YWZ0ZXIge1xyXG4gICAgICAgICAgICBsZWZ0OiA1MnB4O1xyXG4gICAgICAgIH1cclxuXHJcbi5sb2FuLWNhbGMgc3BhbiN5ZWFyX3dyYXAge1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZsb2F0OiByaWdodDtcclxufVxyXG5cclxuICAgIC5sb2FuLWNhbGMgc3BhbiN5ZWFyX3dyYXA6YWZ0ZXIge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2IzYzNkMztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDNweCAzcHggMDtcclxuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICBmb250LXNpemU6IDEuMTI1ZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwieWVhcnNcIjtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgaGVpZ2h0OiA1NXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1NXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5sb2FuLWNhbGMgc3BhbiN5ZWFyX3dyYXAgaW5wdXQge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4IDAgMCAzcHg7XHJcbiAgICB9XHJcblxyXG4ubG9hbi1jYWxjIC5zbGlkZV93cmFwIHtcclxuICAgIG1hcmdpbi10b3A6IDQ1cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbiAgICAubG9hbi1jYWxjIC5zbGlkZV93cmFwOmJlZm9yZSwgLmxvYW4tY2FsYyAuc2xpZGVfd3JhcDphZnRlciB7XHJcbiAgICAgICAgY29sb3I6ICM5Y2E0YjY7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIHdpZHRoOiA0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IC0zMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5sb2FuLWNhbGMgLnNsaWRlX3dyYXA6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIjFcIjtcclxuICAgICAgICBsZWZ0OiAxJTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTNweDtcclxuICAgIH1cclxuXHJcbiAgICAubG9hbi1jYWxjIC5zbGlkZV93cmFwOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIjVcIjtcclxuICAgICAgICByaWdodDogMSU7XHJcbiAgICB9XHJcblxyXG4gICAgLmxvYW4tY2FsYyAuc2xpZGVfd3JhcCAudWktc2xpZGVyLWhvcml6b250YWwge1xyXG4gICAgICAgIGhlaWdodDogMC41ZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmxvYW4tY2FsYyAuc2xpZGVfd3JhcCAudWktd2lkZ2V0LWNvbnRlbnQge1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRUM3NDAzO1xyXG4gICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAubG9hbi1jYWxjIC5zbGlkZV93cmFwIC51aS13aWRnZXQtaGVhZGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjOWNhNGI2O1xyXG4gICAgfVxyXG5cclxuICAgIC5sb2FuLWNhbGMgLnNsaWRlX3dyYXAgLm1hcmtlciB7XHJcbiAgICAgICAgd2lkdGg6IDJweDtcclxuICAgICAgICBoZWlnaHQ6IDI5cHg7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWNhNGI2O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IC0xMHB4O1xyXG4gICAgICAgIHotaW5kZXg6IDU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTA7XHJcbiAgICB9XHJcblxyXG4ubG9hbi1jYWxjIC51aS1zdGF0ZS1kZWZhdWx0IHtcclxuICAgIC1tb3otYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgIC1vLWJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgIGhlaWdodDogMjJweDtcclxuICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xyXG4gICAgYm94LXNoYWRvdzogMnB4IDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjQpO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI0NDQztcclxuICAgIHRvcDogLThweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuXHJcbi5sb2FuLWNhbGMgLnVpLXN0YXRlLWhvdmVyLCAubG9hbi1jYWxjIC51aS1zdGF0ZS1hY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZDogIzQ3OGRkMjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNDQ0M7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG59XHJcblxyXG4ubG9hbi1jYWxjIC5sb2FkX2J0biBpbWcubG9hZGluZyB7XHJcbiAgICAtbW96LWFuaW1hdGlvbjogcm90YXRpbmcgMC43cyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogcm90YXRpbmcgMC43cyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgICAtby1hbmltYXRpb246IHJvdGF0aW5nIDAuN3MgbGluZWFyIGluZmluaXRlO1xyXG4gICAgYW5pbWF0aW9uOiByb3RhdGluZyAwLjdzIGxpbmVhciBpbmZpbml0ZTtcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0aW5nIHtcclxuICAgIGZyb20ge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICAgIH1cclxuXHJcbiAgICB0byB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIH1cclxufVxyXG5cclxuQC1tb3ota2V5ZnJhbWVzIHJvdGF0aW5nIHtcclxuICAgIGZyb20ge1xyXG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICAgIH1cclxuXHJcbiAgICB0byB7XHJcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIH1cclxufVxyXG5cclxuQC1vLWtleWZyYW1lcyByb3RhdGluZyB7XHJcbiAgICBmcm9tIHtcclxuICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgICB9XHJcblxyXG4gICAgdG8ge1xyXG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5sb2FuLWNhbGMgLmJrZy1jb2wtLWRrLWJsdWUuZmxhc2gge1xyXG4gICAgcGFkZGluZy10b3A6IDVweDtcclxufVxyXG5cclxuLmxvYW4tY2FsYyAucHRzYi1jYWxjX19yZXN1bHRzIHtcclxuICAgIG1hcmdpbi10b3A6IDBweDtcclxufVxyXG5cclxuICAgIC5sb2FuLWNhbGMgLnB0c2ItY2FsY19fcmVzdWx0cy5oaWRkZW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmxvYW4tY2FsYyAucHRzYi1jYWxjX19yZXN1bHRzIGgyIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjYyNWVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgdGV4dC1zaGFkb3c6IDJweCAycHggMnB4ICM2ZjZmNmY7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5sb2FuLWNhbGMgLnB0c2ItY2FsY19fcmVzdWx0cyAjaDJfc3ViIHtcclxuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luOiAtOHB4IDAgMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAubG9hbi1jYWxjIC5wdHNiLWNhbGNfX3Jlc3VsdHMgLnN3aXRjaCB7XHJcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgICAgIC5sb2FuLWNhbGMgLnB0c2ItY2FsY19fcmVzdWx0cyAuc3dpdGNoOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICNlN2VjZjE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubG9hbi1jYWxjIC5wdHNiLWNhbGNfX3Jlc3VsdHMgLnN3aXRjaCBzcGFuIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5sb2FuLWNhbGMgLnB0c2ItY2FsY19fcmVzdWx0cyAuc3dpdGNoIHNwYW46YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRjtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTdweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC9DYWxjdWxhdG9ycy9pbWcvaWNvbi1wZW4uc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC0zMnB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbi5sb2FuLWNhbGMgLmJ0bi1ncm91cCB7XHJcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG59XHJcblxyXG4ubG9hbi1jYWxjIC5hbHRfbG9hbl9saW5rcyB7XHJcbiAgICAqem9vbTogMTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4gICAgLmxvYW4tY2FsYyAuYWx0X2xvYW5fbGlua3M6YmVmb3JlLCAubG9hbi1jYWxjIC5hbHRfbG9hbl9saW5rczphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubG9hbi1jYWxjIC5hbHRfbG9hbl9saW5rczphZnRlciB7XHJcbiAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICB9XHJcblxyXG4gICAgLmxvYW4tY2FsYyAuYWx0X2xvYW5fbGlua3MgYSB7XHJcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcclxuICAgICAgICBwYWRkaW5nOiAwcHggMTBweCAxMHB4IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgICAgIC5sb2FuLWNhbGMgLmFsdF9sb2FuX2xpbmtzIGEuYWx0X2xlZnQge1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjUlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxvYW4tY2FsYyAuYWx0X2xvYW5fbGlua3MgYS5hbHRfcmlnaHQge1xyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNSU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5sb2FuLWNhbGMgLmFsdF9sb2FuX2xpbmtzIGE6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogI2U3ZWNmMTtcclxuICAgICAgICB9XHJcblxyXG5ALW1vei1kb2N1bWVudCB1cmwtcHJlZml4KCkge1xyXG4gICAgLmxvYW4tY2FsYyBwLnF1ZXN0aW9uLmhhbGYge1xyXG4gICAgICAgIHdpZHRoOiAyNyU7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4jY2NhcmQtY2FsYyAucHRzYi1jYWxjX19pbnB1dHMgLnRvb2x0aXAge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHdpZHRoOiAyNTBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XHJcbiAgICBjb2xvcjogIzBFMkI2OTtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICBwYWRkaW5nOiAwLjI1ZW0gMS4yNWVtIDEuMjVlbSAxLjI1ZW07XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDEwMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgIGJveC1zaGFkb3c6IDRweCA2cHggMTdweCAjODg4ODg4O1xyXG4gICAgbGVmdDogYXV0bztcclxuICAgIHJpZ2h0OiAtMTRweDtcclxuICAgIGN1cnNvcjogaW5pdGlhbDtcclxufVxyXG5cclxuICAgICNjY2FyZC1jYWxjIC5wdHNiLWNhbGNfX2lucHV0cyAudG9vbHRpcC5pbnN0cnVjdCAudG9vbHRpcGhlYWQge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAjY2NhcmQtY2FsYyAucHRzYi1jYWxjX19pbnB1dHMgLnRvb2x0aXAuaW5zdHJ1Y3QgYSwgI2NjYXJkLWNhbGMgLnB0c2ItY2FsY19faW5wdXRzIC50b29sdGlwLmluc3RydWN0IHNwYW4gYSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBjb2xvcjogIzg5YjZlMjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAgICAgI2NjYXJkLWNhbGMgLnB0c2ItY2FsY19faW5wdXRzIC50b29sdGlwLmluc3RydWN0IGEudG9vbGJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFQzc0MDM7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI0I0NUEwNjtcclxuICAgICAgICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMXB4IDNweCAwcHggI0I0NUEwNjtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMTBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDBweCA1cHggMHB4O1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICNjY2FyZC1jYWxjIC5wdHNiLWNhbGNfX2lucHV0cyAudG9vbHRpcC5pbnN0cnVjdCBwIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgI2NjYXJkLWNhbGMgLnB0c2ItY2FsY19faW5wdXRzIC50b29sdGlwLmluc3RydWN0LmhpZGRlbiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAjY2NhcmQtY2FsYyAucHRzYi1jYWxjX19pbnB1dHMgLnRvb2x0aXAubWluTWF4IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgdG9wOiAtMTUwcHg7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgI2NjYXJkLWNhbGMgLnB0c2ItY2FsY19faW5wdXRzIC50b29sdGlwOmFmdGVyIHtcclxuICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgICBib3R0b206IC0xNXB4O1xyXG4gICAgICAgIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiA4cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLThweDtcclxuICAgIH1cclxuXHJcbiNjY2FyZC1jYWxjIC5zdGFyIHtcclxuICAgIGNvbG9yOiAjRUM3NDAzO1xyXG59XHJcblxyXG4jY2NhcmQtY2FsYyAuZHJvcGRvd24gc2VsZWN0LmlucHV0LXZhbGlkYXRpb24tZXJyb3Ige1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjZGMzMTM1ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbiNjY2FyZC1jYWxjIC5kcm9wZG93bjphZnRlciB7XHJcbiAgICBtYXJnaW4tdG9wOiA4cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuI2NjYXJkLWNhbGMgLm1lc3NhZ2Uuc3RhcnQge1xyXG4gICAgbWFyZ2luOiA1cHggMHB4IDEwcHg7XHJcbn1cclxuXHJcbiNjY2FyZC1jYWxjICNyZXN1bHRfYXJlYSB7XHJcbiAgICBwYWRkaW5nLXRvcDogOHB4O1xyXG59XHJcblxyXG4jY2NhcmQtY2FsYyAubWVzc2FnZS5oaWRlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbiNjY2FyZC1jYWxjIC5pbmZvcm1hdGlvbi5oaWRlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi8qI2RhdGFfY2FsYy5wdHNiLWNhbGMgLnB0c2ItY2FsY19faW5wdXRzIHAucXVlc3Rpb24gLnRvb2x0aXAge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgd2lkdGg6IDI1MHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XHJcbiAgY29sb3I6ICMwRTJCNjk7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgcGFkZGluZzogMC4yNWVtIDEuMjVlbSAxLjI1ZW0gMS4yNWVtO1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxuICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHotaW5kZXg6IDEwMDtcclxuICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgYm94LXNoYWRvdzogNHB4IDZweCAxN3B4ICM4ODg4ODg7XHJcbiAgbGVmdDogYXV0bztcclxuICByaWdodDogLTE0cHg7XHJcbiAgY3Vyc29yOiBpbml0aWFsOyB9XHJcbiAgI2RhdGFfY2FsYy5wdHNiLWNhbGMgLnB0c2ItY2FsY19faW5wdXRzIHAucXVlc3Rpb24gLnRvb2x0aXAuaW5zdHJ1Y3QgLnRvb2x0aXBoZWFkIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMTBweDsgfVxyXG4gICNkYXRhX2NhbGMucHRzYi1jYWxjIC5wdHNiLWNhbGNfX2lucHV0cyBwLnF1ZXN0aW9uIC50b29sdGlwLmluc3RydWN0IGEsICNkYXRhX2NhbGMucHRzYi1jYWxjIC5wdHNiLWNhbGNfX2lucHV0cyBwLnF1ZXN0aW9uIC50b29sdGlwLmluc3RydWN0IHNwYW4gYSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBjb2xvcjogIzg5YjZlMjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMCB0cmFuc3BhcmVudDtcclxuICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XHJcbiAgI2RhdGFfY2FsYy5wdHNiLWNhbGMgLnB0c2ItY2FsY19faW5wdXRzIHAucXVlc3Rpb24gLnRvb2x0aXAuaW5zdHJ1Y3QgYS50b29sYnV0dG9uIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNFQzc0MDM7XHJcbiAgICBib3JkZXItY29sb3I6ICNCNDVBMDY7XHJcbiAgICBjb2xvcjogI0ZGRjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIGJveC1zaGFkb3c6IDFweCAzcHggMHB4ICNCNDVBMDY7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDEwcHg7XHJcbiAgICBtYXJnaW46IDEwcHggMHB4IDVweCAwcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cclxuICAjZGF0YV9jYWxjLnB0c2ItY2FsYyAucHRzYi1jYWxjX19pbnB1dHMgcC5xdWVzdGlvbiAudG9vbHRpcC5pbnN0cnVjdCBwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxyXG4gICNkYXRhX2NhbGMucHRzYi1jYWxjIC5wdHNiLWNhbGNfX2lucHV0cyBwLnF1ZXN0aW9uIC50b29sdGlwLmluc3RydWN0LmhpZGRlbiB7XHJcbiAgICBkaXNwbGF5OiBub25lOyB9XHJcbiAgI2RhdGFfY2FsYy5wdHNiLWNhbGMgLnB0c2ItY2FsY19faW5wdXRzIHAucXVlc3Rpb24gLnRvb2x0aXAubWluTWF4IHtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgdG9wOiAtMTUwcHg7XHJcbiAgICByaWdodDogMDsgfVxyXG4gICNkYXRhX2NhbGMucHRzYi1jYWxjIC5wdHNiLWNhbGNfX2lucHV0cyBwLnF1ZXN0aW9uIC50b29sdGlwOmFmdGVyIHtcclxuICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgYm90dG9tOiAtMTVweDtcclxuICAgIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBjb250ZW50OiBcIiBcIjtcclxuICAgIGhlaWdodDogMDtcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZmZmZjtcclxuICAgIGJvcmRlci13aWR0aDogOHB4O1xyXG4gICAgbWFyZ2luLXRvcDogLThweDsgfSovXHJcblxyXG4jZGF0YV9jYWxjLnB0c2ItY2FsYyAubG9hZF9idG4gaW1nLmxvYWRpbmcge1xyXG4gICAgLW1vei1hbmltYXRpb246IHJvdGF0aW5nIDAuN3MgbGluZWFyIGluZmluaXRlO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb246IHJvdGF0aW5nIDAuN3MgbGluZWFyIGluZmluaXRlO1xyXG4gICAgLW8tYW5pbWF0aW9uOiByb3RhdGluZyAwLjdzIGxpbmVhciBpbmZpbml0ZTtcclxuICAgIGFuaW1hdGlvbjogcm90YXRpbmcgMC43cyBsaW5lYXIgaW5maW5pdGU7XHJcbn1cclxuXHJcbiNtb3J0Z2FnZV9jYWxjIC5kcm9wZG93bi1sZWc6YWZ0ZXIge1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxufVxyXG5cclxuI21vcnRnYWdlX2NhbGMgLnNsaWRlX3dyYXAge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxufVxyXG5cclxuI21vcnRnYWdlX2NhbGMgLm1lc3NhZ2UuaGlkZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4jbW9ydGdhZ2VfY2FsYyAuaW5mb3JtYXRpb24uaGlkZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5cclxuXHJcblxyXG4jZXhwbG9yZS1jYWxjIC5wdHNiLWNhbGNfX2lucHV0cyB7XHJcbiAgICAqem9vbTogMTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4gICAgI2V4cGxvcmUtY2FsYyAucHRzYi1jYWxjX19pbnB1dHM6YmVmb3JlLCAjZXhwbG9yZS1jYWxjIC5wdHNiLWNhbGNfX2lucHV0czphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAjZXhwbG9yZS1jYWxjIC5wdHNiLWNhbGNfX2lucHV0czphZnRlciB7XHJcbiAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICB9XHJcblxyXG4jZXhwbG9yZS1jYWxjIC5pbnB1dC1zcGxpdCB7XHJcbiAgICB3aWR0aDogMjYlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4jZXhwbG9yZS1jYWxjIC5kcm9wZG93biB7XHJcbiAgICB3aWR0aDogNzAlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG59XHJcblxyXG4jZXhwbG9yZS1jYWxjIC5pbnB1dF9zZWN0aW9uIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgKnpvb206IDE7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuICAgICNleHBsb3JlLWNhbGMgLmlucHV0X3NlY3Rpb246YmVmb3JlLCAjZXhwbG9yZS1jYWxjIC5pbnB1dF9zZWN0aW9uOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICNleHBsb3JlLWNhbGMgLmlucHV0X3NlY3Rpb246YWZ0ZXIge1xyXG4gICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgfVxyXG5cclxuICAgICNleHBsb3JlLWNhbGMgLmlucHV0X3NlY3Rpb24gLnBhcnRuZXJfbGFiZWwge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB9XHJcblxyXG4gICAgICAgICNleHBsb3JlLWNhbGMgLmlucHV0X3NlY3Rpb24gLnBhcnRuZXJfbGFiZWwgc3BhbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAjZXhwbG9yZS1jYWxjIC5pbnB1dF9zZWN0aW9uIGxhYmVsIHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAgICAgI2V4cGxvcmUtY2FsYyAuaW5wdXRfc2VjdGlvbiBsYWJlbCBzcGFuLmN1cnJlbmN5OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43NWVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogMjAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgI2V4cGxvcmUtY2FsYyAuaW5wdXRfc2VjdGlvbiBsYWJlbCBzcGFuLmN1cnJlbmN5IGlucHV0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICB9XHJcblxyXG5cclxuI2V4cGxvcmUtY2FsYyAuaW5wdXQtc3BsaXQtLWhhbGYge1xyXG4gICAgd2lkdGg6IDQ4JTtcclxufVxyXG5cclxuI2V4cGxvcmUtY2FsYyAuZXhwYW5kVG9wYXpfYnRuIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvQ2FsY3VsYXRvcnMvaW1nL2ljb24tZG93bi1hcnJvdy5zdmdcIik7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvQ2FsY3VsYXRvcnMvaW1nL2J0bkFycm93RG93bi5qcGdcIik7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDQycHg7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgd2lkdGg6IDQycHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IC02cHg7XHJcbiAgICByaWdodDogMHB4O1xyXG59XHJcblxyXG4jZXhwbG9yZS1jYWxjIC5leHBhbmRhYmxlX190b3BheiBwIHtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbn1cclxuXHJcbi5wdHNiLWNhbGMgLmJ0bjphZnRlciwgLnB0c2ItY2FsYyAuYnRuLXNtbDphZnRlciB7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuLypcclxuXHJcblJFTU9WRUQgRk9SIFRIRSBORVcgRUZGRUNUIE9OIFRIRSBCVVRUT05TXHJcbiNleHBsb3JlLWNhbGMgLmJveGVzLXRvcGF6X19jb250YWluZXIge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgbWFyZ2luOiAzMHB4IDA7XHJcbn1cclxuXHJcbiNleHBsb3JlLWNhbGMgLmFycm93X2JveCB7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDI5cHg7XHJcbiAgICBtYXJnaW46IDAgNXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGNvbG9yOiAjODJCN0UzO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICAgIGJvcmRlcjogM3B4IHNvbGlkICM4MkI3RTM7XHJcbn1cclxuXHJcbiAgICAjZXhwbG9yZS1jYWxjIC5hcnJvd19ib3guc2VsZWN0ZWQge1xyXG4gICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICNGMzczMDA7XHJcbiAgICAgICAgY29sb3I6ICNGMzczMDA7XHJcbiAgICB9XHJcblxyXG4gICAgI2V4cGxvcmUtY2FsYyAuYXJyb3dfYm94OmFmdGVyLCAuYXJyb3dfYm94OmJlZm9yZSB7XHJcbiAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgI2V4cGxvcmUtY2FsYyAuYXJyb3dfYm94OmFmdGVyIHtcclxuICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICNleHBsb3JlLWNhbGMgLmFycm93X2JveDpiZWZvcmUge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgxMzAsIDE4MywgMjI3LCAwKTtcclxuICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAjODJCN0UzO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMjBweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgI2V4cGxvcmUtY2FsYyAuYXJyb3dfYm94LnNlbGVjdGVkOmJlZm9yZSB7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogI0YzNzMwMDtcclxuICAgIH1cclxuICAgICovXHJcbiNleHBsb3JlLWNhbGMgLmV4cGFuZGFibGVfX3RvcGF6IC5pbnB1dC1zcGxpdCAuY3VycmVuY3ktLUVVUjpiZWZvcmUge1xyXG4gICAgd2lkdGg6IDQwJTtcclxuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbiAgICBmb250LXNpemU6IDI1cHg7XHJcbn1cclxuXHJcbiNleHBsb3JlLWNhbGMgLmV4cGFuZGFibGVfX3RvcGF6IC5pbnB1dC1zcGxpdCAuY3VycmVuY3ktLUVVUiBpbnB1dCB7XHJcbiAgICB3aWR0aDogNjAlO1xyXG59XHJcblxyXG5wLnN1YnNlY3Rpb24ge1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxufVxyXG5cclxuXHJcbi8qaGVsbG8gMTIzKi9cclxuIiwiLyohXHJcbiAqIGpRdWVyeSBVSSBBY2NvcmRpb24gMS4xMS40XHJcbiAqIGh0dHA6Ly9qcXVlcnl1aS5jb21cclxuICpcclxuICogQ29weXJpZ2h0IGpRdWVyeSBGb3VuZGF0aW9uIGFuZCBvdGhlciBjb250cmlidXRvcnNcclxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlLlxyXG4gKiBodHRwOi8vanF1ZXJ5Lm9yZy9saWNlbnNlXHJcbiAqXHJcbiAqIGh0dHA6Ly9hcGkuanF1ZXJ5dWkuY29tL2FjY29yZGlvbi8jdGhlbWluZ1xyXG4gKi9cclxuLnVpLWFjY29yZGlvbiAudWktYWNjb3JkaW9uLWhlYWRlciB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRtYXJnaW46IDJweCAwIDAgMDtcclxuXHRwYWRkaW5nOiAuNWVtIC41ZW0gLjVlbSAuN2VtO1xyXG5cdG1pbi1oZWlnaHQ6IDA7IC8qIHN1cHBvcnQ6IElFNyAqL1xyXG5cdGZvbnQtc2l6ZTogMTAwJTtcclxufVxyXG4udWktYWNjb3JkaW9uIC51aS1hY2NvcmRpb24taWNvbnMge1xyXG5cdHBhZGRpbmctbGVmdDogMi4yZW07XHJcbn1cclxuLnVpLWFjY29yZGlvbiAudWktYWNjb3JkaW9uLWljb25zIC51aS1hY2NvcmRpb24taWNvbnMge1xyXG5cdHBhZGRpbmctbGVmdDogMi4yZW07XHJcbn1cclxuLnVpLWFjY29yZGlvbiAudWktYWNjb3JkaW9uLWhlYWRlciAudWktYWNjb3JkaW9uLWhlYWRlci1pY29uIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0bGVmdDogLjVlbTtcclxuXHR0b3A6IDUwJTtcclxuXHRtYXJnaW4tdG9wOiAtOHB4O1xyXG59XHJcbi51aS1hY2NvcmRpb24gLnVpLWFjY29yZGlvbi1jb250ZW50IHtcclxuXHRwYWRkaW5nOiAxZW0gMi4yZW07XHJcblx0Ym9yZGVyLXRvcDogMDtcclxuXHRvdmVyZmxvdzogYXV0bztcclxufVxyXG4iLCIvKiFcclxuICogalF1ZXJ5IFVJIEF1dG9jb21wbGV0ZSAxLjExLjRcclxuICogaHR0cDovL2pxdWVyeXVpLmNvbVxyXG4gKlxyXG4gKiBDb3B5cmlnaHQgalF1ZXJ5IEZvdW5kYXRpb24gYW5kIG90aGVyIGNvbnRyaWJ1dG9yc1xyXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2UuXHJcbiAqIGh0dHA6Ly9qcXVlcnkub3JnL2xpY2Vuc2VcclxuICpcclxuICogaHR0cDovL2FwaS5qcXVlcnl1aS5jb20vYXV0b2NvbXBsZXRlLyN0aGVtaW5nXHJcbiAqL1xyXG4udWktYXV0b2NvbXBsZXRlIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0Y3Vyc29yOiBkZWZhdWx0O1xyXG59XHJcbiIsIi8qIVxyXG4gKiBqUXVlcnkgVUkgQ1NTIEZyYW1ld29yayAxLjExLjRcclxuICogaHR0cDovL2pxdWVyeXVpLmNvbVxyXG4gKlxyXG4gKiBDb3B5cmlnaHQgalF1ZXJ5IEZvdW5kYXRpb24gYW5kIG90aGVyIGNvbnRyaWJ1dG9yc1xyXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2UuXHJcbiAqIGh0dHA6Ly9qcXVlcnkub3JnL2xpY2Vuc2VcclxuICpcclxuICogaHR0cDovL2FwaS5qcXVlcnl1aS5jb20vY2F0ZWdvcnkvdGhlbWluZy9cclxuICovXHJcblxyXG4vKiBMYXlvdXQgaGVscGVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnVpLWhlbHBlci1oaWRkZW4ge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLnVpLWhlbHBlci1oaWRkZW4tYWNjZXNzaWJsZSB7XHJcblx0Ym9yZGVyOiAwO1xyXG5cdGNsaXA6IHJlY3QoMCAwIDAgMCk7XHJcblx0aGVpZ2h0OiAxcHg7XHJcblx0bWFyZ2luOiAtMXB4O1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0cGFkZGluZzogMDtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0d2lkdGg6IDFweDtcclxufVxyXG4udWktaGVscGVyLXJlc2V0IHtcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogMDtcclxuXHRib3JkZXI6IDA7XHJcblx0b3V0bGluZTogMDtcclxuXHRsaW5lLWhlaWdodDogMS4zO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRmb250LXNpemU6IDEwMCU7XHJcblx0bGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG4udWktaGVscGVyLWNsZWFyZml4OmJlZm9yZSxcclxuLnVpLWhlbHBlci1jbGVhcmZpeDphZnRlciB7XHJcblx0Y29udGVudDogXCJcIjtcclxuXHRkaXNwbGF5OiB0YWJsZTtcclxuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG59XHJcbi51aS1oZWxwZXItY2xlYXJmaXg6YWZ0ZXIge1xyXG5cdGNsZWFyOiBib3RoO1xyXG59XHJcbi51aS1oZWxwZXItY2xlYXJmaXgge1xyXG5cdG1pbi1oZWlnaHQ6IDA7IC8qIHN1cHBvcnQ6IElFNyAqL1xyXG59XHJcbi51aS1oZWxwZXItemZpeCB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRvcGFjaXR5OiAwO1xyXG5cdGZpbHRlcjpBbHBoYShPcGFjaXR5PTApOyAvKiBzdXBwb3J0OiBJRTggKi9cclxufVxyXG5cclxuLnVpLWZyb250IHtcclxuXHR6LWluZGV4OiAxMDA7XHJcbn1cclxuXHJcblxyXG4vKiBJbnRlcmFjdGlvbiBDdWVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4udWktc3RhdGUtZGlzYWJsZWQge1xyXG5cdGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5cclxuLyogSWNvbnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4vKiBzdGF0ZXMgYW5kIGltYWdlcyAqL1xyXG4udWktaWNvbiB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0dGV4dC1pbmRlbnQ6IC05OTk5OXB4O1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxufVxyXG5cclxuXHJcbi8qIE1pc2MgdmlzdWFsc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi8qIE92ZXJsYXlzICovXHJcbi51aS13aWRnZXQtb3ZlcmxheSB7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwJTtcclxufVxyXG4iLCIvKiFcclxuICogalF1ZXJ5IFVJIERhdGVwaWNrZXIgMS4xMS40XHJcbiAqIGh0dHA6Ly9qcXVlcnl1aS5jb21cclxuICpcclxuICogQ29weXJpZ2h0IGpRdWVyeSBGb3VuZGF0aW9uIGFuZCBvdGhlciBjb250cmlidXRvcnNcclxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlLlxyXG4gKiBodHRwOi8vanF1ZXJ5Lm9yZy9saWNlbnNlXHJcbiAqXHJcbiAqIGh0dHA6Ly9hcGkuanF1ZXJ5dWkuY29tL2RhdGVwaWNrZXIvI3RoZW1pbmdcclxuICovXHJcbi51aS1kYXRlcGlja2VyIHtcclxuXHR3aWR0aDogMTdlbTtcclxuXHRwYWRkaW5nOiAuMmVtIC4yZW0gMDtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWhlYWRlciB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHBhZGRpbmc6IC4yZW0gMDtcclxufVxyXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2LFxyXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0IHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAycHg7XHJcblx0d2lkdGg6IDEuOGVtO1xyXG5cdGhlaWdodDogMS44ZW07XHJcbn1cclxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldi1ob3ZlcixcclxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dC1ob3ZlciB7XHJcblx0dG9wOiAxcHg7XHJcbn1cclxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldiB7XHJcblx0bGVmdDogMnB4O1xyXG59XHJcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQge1xyXG5cdHJpZ2h0OiAycHg7XHJcbn1cclxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldi1ob3ZlciB7XHJcblx0bGVmdDogMXB4O1xyXG59XHJcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQtaG92ZXIge1xyXG5cdHJpZ2h0OiAxcHg7XHJcbn1cclxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldiBzcGFuLFxyXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0IHNwYW4ge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRsZWZ0OiA1MCU7XHJcblx0bWFyZ2luLWxlZnQ6IC04cHg7XHJcblx0dG9wOiA1MCU7XHJcblx0bWFyZ2luLXRvcDogLThweDtcclxufVxyXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci10aXRsZSB7XHJcblx0bWFyZ2luOiAwIDIuM2VtO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjhlbTtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItdGl0bGUgc2VsZWN0IHtcclxuXHRmb250LXNpemU6IDFlbTtcclxuXHRtYXJnaW46IDFweCAwO1xyXG59XHJcbi51aS1kYXRlcGlja2VyIHNlbGVjdC51aS1kYXRlcGlja2VyLW1vbnRoLFxyXG4udWktZGF0ZXBpY2tlciBzZWxlY3QudWktZGF0ZXBpY2tlci15ZWFyIHtcclxuXHR3aWR0aDogNDUlO1xyXG59XHJcbi51aS1kYXRlcGlja2VyIHRhYmxlIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRmb250LXNpemU6IC45ZW07XHJcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuXHRtYXJnaW46IDAgMCAuNGVtO1xyXG59XHJcbi51aS1kYXRlcGlja2VyIHRoIHtcclxuXHRwYWRkaW5nOiAuN2VtIC4zZW07XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdGJvcmRlcjogMDtcclxufVxyXG4udWktZGF0ZXBpY2tlciB0ZCB7XHJcblx0Ym9yZGVyOiAwO1xyXG5cdHBhZGRpbmc6IDFweDtcclxufVxyXG4udWktZGF0ZXBpY2tlciB0ZCBzcGFuLFxyXG4udWktZGF0ZXBpY2tlciB0ZCBhIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRwYWRkaW5nOiAuMmVtO1xyXG5cdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG5cdG1hcmdpbjogLjdlbSAwIDAgMDtcclxuXHRwYWRkaW5nOiAwIC4yZW07XHJcblx0Ym9yZGVyLWxlZnQ6IDA7XHJcblx0Ym9yZGVyLXJpZ2h0OiAwO1xyXG5cdGJvcmRlci1ib3R0b206IDA7XHJcbn1cclxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24ge1xyXG5cdGZsb2F0OiByaWdodDtcclxuXHRtYXJnaW46IC41ZW0gLjJlbSAuNGVtO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHRwYWRkaW5nOiAuMmVtIC42ZW0gLjNlbSAuNmVtO1xyXG5cdHdpZHRoOiBhdXRvO1xyXG5cdG92ZXJmbG93OiB2aXNpYmxlO1xyXG59XHJcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uLnVpLWRhdGVwaWNrZXItY3VycmVudCB7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcbn1cclxuXHJcbi8qIHdpdGggbXVsdGlwbGUgY2FsZW5kYXJzICovXHJcbi51aS1kYXRlcGlja2VyLnVpLWRhdGVwaWNrZXItbXVsdGkge1xyXG5cdHdpZHRoOiBhdXRvO1xyXG59XHJcbi51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWdyb3VwIHtcclxuXHRmbG9hdDogbGVmdDtcclxufVxyXG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cCB0YWJsZSB7XHJcblx0d2lkdGg6IDk1JTtcclxuXHRtYXJnaW46IDAgYXV0byAuNGVtO1xyXG59XHJcbi51aS1kYXRlcGlja2VyLW11bHRpLTIgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xyXG5cdHdpZHRoOiA1MCU7XHJcbn1cclxuLnVpLWRhdGVwaWNrZXItbXVsdGktMyAudWktZGF0ZXBpY2tlci1ncm91cCB7XHJcblx0d2lkdGg6IDMzLjMlO1xyXG59XHJcbi51aS1kYXRlcGlja2VyLW11bHRpLTQgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xyXG5cdHdpZHRoOiAyNSU7XHJcbn1cclxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbGFzdCAudWktZGF0ZXBpY2tlci1oZWFkZXIsXHJcbi51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWdyb3VwLW1pZGRsZSAudWktZGF0ZXBpY2tlci1oZWFkZXIge1xyXG5cdGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xyXG59XHJcbi51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUge1xyXG5cdGNsZWFyOiBsZWZ0O1xyXG59XHJcbi51aS1kYXRlcGlja2VyLXJvdy1icmVhayB7XHJcblx0Y2xlYXI6IGJvdGg7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0Zm9udC1zaXplOiAwO1xyXG59XHJcblxyXG4vKiBSVEwgc3VwcG9ydCAqL1xyXG4udWktZGF0ZXBpY2tlci1ydGwge1xyXG5cdGRpcmVjdGlvbjogcnRsO1xyXG59XHJcbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1wcmV2IHtcclxuXHRyaWdodDogMnB4O1xyXG5cdGxlZnQ6IGF1dG87XHJcbn1cclxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLW5leHQge1xyXG5cdGxlZnQ6IDJweDtcclxuXHRyaWdodDogYXV0bztcclxufVxyXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItcHJldjpob3ZlciB7XHJcblx0cmlnaHQ6IDFweDtcclxuXHRsZWZ0OiBhdXRvO1xyXG59XHJcbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1uZXh0OmhvdmVyIHtcclxuXHRsZWZ0OiAxcHg7XHJcblx0cmlnaHQ6IGF1dG87XHJcbn1cclxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUge1xyXG5cdGNsZWFyOiByaWdodDtcclxufVxyXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24ge1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG59XHJcbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbi51aS1kYXRlcGlja2VyLWN1cnJlbnQsXHJcbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1ncm91cCB7XHJcblx0ZmxvYXQ6IHJpZ2h0O1xyXG59XHJcbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1ncm91cC1sYXN0IC51aS1kYXRlcGlja2VyLWhlYWRlcixcclxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWdyb3VwLW1pZGRsZSAudWktZGF0ZXBpY2tlci1oZWFkZXIge1xyXG5cdGJvcmRlci1yaWdodC13aWR0aDogMDtcclxuXHRib3JkZXItbGVmdC13aWR0aDogMXB4O1xyXG59XHJcbiIsIi8qIVxyXG4gKiBqUXVlcnkgVUkgRGlhbG9nIDEuMTEuNFxyXG4gKiBodHRwOi8vanF1ZXJ5dWkuY29tXHJcbiAqXHJcbiAqIENvcHlyaWdodCBqUXVlcnkgRm91bmRhdGlvbiBhbmQgb3RoZXIgY29udHJpYnV0b3JzXHJcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZS5cclxuICogaHR0cDovL2pxdWVyeS5vcmcvbGljZW5zZVxyXG4gKlxyXG4gKiBodHRwOi8vYXBpLmpxdWVyeXVpLmNvbS9kaWFsb2cvI3RoZW1pbmdcclxuICovXHJcbi51aS1kaWFsb2cge1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdHBhZGRpbmc6IC4yZW07XHJcblx0b3V0bGluZTogMDtcclxufVxyXG4udWktZGlhbG9nIC51aS1kaWFsb2ctdGl0bGViYXIge1xyXG5cdHBhZGRpbmc6IC40ZW0gMWVtO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4udWktZGlhbG9nIC51aS1kaWFsb2ctdGl0bGUge1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG5cdG1hcmdpbjogLjFlbSAwO1xyXG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0d2lkdGg6IDkwJTtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG59XHJcbi51aS1kaWFsb2cgLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHJpZ2h0OiAuM2VtO1xyXG5cdHRvcDogNTAlO1xyXG5cdHdpZHRoOiAyMHB4O1xyXG5cdG1hcmdpbjogLTEwcHggMCAwIDA7XHJcblx0cGFkZGluZzogMXB4O1xyXG5cdGhlaWdodDogMjBweDtcclxufVxyXG4udWktZGlhbG9nIC51aS1kaWFsb2ctY29udGVudCB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGJvcmRlcjogMDtcclxuXHRwYWRkaW5nOiAuNWVtIDFlbTtcclxuXHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdG92ZXJmbG93OiBhdXRvO1xyXG59XHJcbi51aS1kaWFsb2cgLnVpLWRpYWxvZy1idXR0b25wYW5lIHtcclxuXHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdGJvcmRlci13aWR0aDogMXB4IDAgMCAwO1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcblx0bWFyZ2luLXRvcDogLjVlbTtcclxuXHRwYWRkaW5nOiAuM2VtIDFlbSAuNWVtIC40ZW07XHJcbn1cclxuLnVpLWRpYWxvZyAudWktZGlhbG9nLWJ1dHRvbnBhbmUgLnVpLWRpYWxvZy1idXR0b25zZXQge1xyXG5cdGZsb2F0OiByaWdodDtcclxufVxyXG4udWktZGlhbG9nIC51aS1kaWFsb2ctYnV0dG9ucGFuZSBidXR0b24ge1xyXG5cdG1hcmdpbjogLjVlbSAuNGVtIC41ZW0gMDtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuLnVpLWRpYWxvZyAudWktcmVzaXphYmxlLXNlIHtcclxuXHR3aWR0aDogMTJweDtcclxuXHRoZWlnaHQ6IDEycHg7XHJcblx0cmlnaHQ6IC01cHg7XHJcblx0Ym90dG9tOiAtNXB4O1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IDE2cHggMTZweDtcclxufVxyXG4udWktZHJhZ2dhYmxlIC51aS1kaWFsb2ctdGl0bGViYXIge1xyXG5cdGN1cnNvcjogbW92ZTtcclxufVxyXG4iLCIvKiFcclxuICogalF1ZXJ5IFVJIERyYWdnYWJsZSAxLjExLjRcclxuICogaHR0cDovL2pxdWVyeXVpLmNvbVxyXG4gKlxyXG4gKiBDb3B5cmlnaHQgalF1ZXJ5IEZvdW5kYXRpb24gYW5kIG90aGVyIGNvbnRyaWJ1dG9yc1xyXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2UuXHJcbiAqIGh0dHA6Ly9qcXVlcnkub3JnL2xpY2Vuc2VcclxuICovXHJcbi51aS1kcmFnZ2FibGUtaGFuZGxlIHtcclxuXHQtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xyXG5cdHRvdWNoLWFjdGlvbjogbm9uZTtcclxufVxyXG4iLCIvKiFcclxuICogalF1ZXJ5IFVJIE1lbnUgMS4xMS40XHJcbiAqIGh0dHA6Ly9qcXVlcnl1aS5jb21cclxuICpcclxuICogQ29weXJpZ2h0IGpRdWVyeSBGb3VuZGF0aW9uIGFuZCBvdGhlciBjb250cmlidXRvcnNcclxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlLlxyXG4gKiBodHRwOi8vanF1ZXJ5Lm9yZy9saWNlbnNlXHJcbiAqXHJcbiAqIGh0dHA6Ly9hcGkuanF1ZXJ5dWkuY29tL21lbnUvI3RoZW1pbmdcclxuICovXHJcbi51aS1tZW51IHtcclxuXHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0bWFyZ2luOiAwO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdG91dGxpbmU6IG5vbmU7XHJcbn1cclxuLnVpLW1lbnUgLnVpLW1lbnUge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxufVxyXG4udWktbWVudSAudWktbWVudS1pdGVtIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IDNweCAxZW0gM3B4IC40ZW07XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdG1pbi1oZWlnaHQ6IDA7IC8qIHN1cHBvcnQ6IElFNyAqL1xyXG5cdC8qIHN1cHBvcnQ6IElFMTAsIHNlZSAjODg0NCAqL1xyXG5cdGxpc3Qtc3R5bGUtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvZ2lmO2Jhc2U2NCxSMGxHT0RsaEFRQUJBSUFBQUFBQUFQLy8veUg1QkFFQUFBQUFMQUFBQUFBQkFBRUFBQUlCUkFBN1wiKTtcclxufVxyXG4udWktbWVudSAudWktbWVudS1kaXZpZGVyIHtcclxuXHRtYXJnaW46IDVweCAwO1xyXG5cdGhlaWdodDogMDtcclxuXHRmb250LXNpemU6IDA7XHJcblx0bGluZS1oZWlnaHQ6IDA7XHJcblx0Ym9yZGVyLXdpZHRoOiAxcHggMCAwIDA7XHJcbn1cclxuLnVpLW1lbnUgLnVpLXN0YXRlLWZvY3VzLFxyXG4udWktbWVudSAudWktc3RhdGUtYWN0aXZlIHtcclxuXHRtYXJnaW46IC0xcHg7XHJcbn1cclxuXHJcbi8qIGljb24gc3VwcG9ydCAqL1xyXG4udWktbWVudS1pY29ucyB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi51aS1tZW51LWljb25zIC51aS1tZW51LWl0ZW0ge1xyXG5cdHBhZGRpbmctbGVmdDogMmVtO1xyXG59XHJcblxyXG4vKiBsZWZ0LWFsaWduZWQgKi9cclxuLnVpLW1lbnUgLnVpLWljb24ge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDA7XHJcblx0Ym90dG9tOiAwO1xyXG5cdGxlZnQ6IC4yZW07XHJcblx0bWFyZ2luOiBhdXRvIDA7XHJcbn1cclxuXHJcbi8qIHJpZ2h0LWFsaWduZWQgKi9cclxuLnVpLW1lbnUgLnVpLW1lbnUtaWNvbiB7XHJcblx0bGVmdDogYXV0bztcclxuXHRyaWdodDogMDtcclxufVxyXG4iLCIvKiFcclxuICogalF1ZXJ5IFVJIFByb2dyZXNzYmFyIDEuMTEuNFxyXG4gKiBodHRwOi8vanF1ZXJ5dWkuY29tXHJcbiAqXHJcbiAqIENvcHlyaWdodCBqUXVlcnkgRm91bmRhdGlvbiBhbmQgb3RoZXIgY29udHJpYnV0b3JzXHJcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZS5cclxuICogaHR0cDovL2pxdWVyeS5vcmcvbGljZW5zZVxyXG4gKlxyXG4gKiBodHRwOi8vYXBpLmpxdWVyeXVpLmNvbS9wcm9ncmVzc2Jhci8jdGhlbWluZ1xyXG4gKi9cclxuLnVpLXByb2dyZXNzYmFyIHtcclxuXHRoZWlnaHQ6IDJlbTtcclxuXHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuLnVpLXByb2dyZXNzYmFyIC51aS1wcm9ncmVzc2Jhci12YWx1ZSB7XHJcblx0bWFyZ2luOiAtMXB4O1xyXG5cdGhlaWdodDogMTAwJTtcclxufVxyXG4udWktcHJvZ3Jlc3NiYXIgLnVpLXByb2dyZXNzYmFyLW92ZXJsYXkge1xyXG5cdGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2UvZ2lmO2Jhc2U2NCxSMGxHT0RsaEtBQW9BSUFCQUFBQUFQLy8veUgvQzA1RlZGTkRRVkJGTWk0d0F3RUFBQUFoK1FRSkFRQUJBQ3dBQUFBQUtBQW9BQUFDa1l3TnFYcmRDNTJEUzA2YTdNRlpJKzRGSEJDS29EZVdLWHF5bVBxR3F4dkpyWFpiTXg3VHRjK3c5WGdVMkZCM2xPeVFSV0VUMklGR2lVOW0xZnJEVnB4WlpjNmJmSHd2NGMxWVhQNmsxVmR5MjkyRmI2VWt1dkZ0WHB2V1N6QStIeWNYSkhVWGlHWUlpTWcyUjZXNDU5Z25XR2ZITmRqSXFEV1ZxZW1IMmVrcE9ia3BPbHBwV1VxWmlxcjZlZHFxV1FBQUlma0VDUUVBQVFBc0FBQUFBQ2dBS0FBQUFwU01nWm5HZmFxY2cxRTJ1dXpEbW1IVUJSOFFpbDk1aGlQS3FXbjNhcXRMc1MxOHk3RzFTek5lb3dXQkVOdFFkK1QxSmt0UDA1bnpQVGRKWmxSNnZVeE5XV2pWK3ZVV2hXTmtXRnd4bDlWcFpSZWRZY2ZsSU9MYWZhYTI4WGRzSC95bmxjYzF1UFZEWnhRSVIwSzI1K2NJQ0Ntb3FDZTVtR2haT2ZlWVNVaDV5SmNKeXJrWldXcGFSOGRvSjJvNE5ZcTYybEFBQUNINUJBa0JBQUVBTEFBQUFBQW9BQ2dBQUFLVkRJNFl5MjJabklOUk5xb3N3MEJ2N2kxZ3lIVWtGajdvU2FXbHUzb3ZDOEd4TnNvNWZsdXozcUxWaEJWZVQvTHo3WlRIeXhMNWREYWxRV1BWT3NRV3RSbnV3WGFGVGo5alZWaDhwbWE5SmpaNHpZU2o1Wk95bWE3dXVvbGZmaCtJUjVhVzk3Y0h1QlVYS0dLWGxLam4rRGlIV01jWUphaDROMGxZQ01sSk9YaXBHUnI1cWRnb1NUcnFXU3E2V0ZsMnlwb2FVQUFBSWZrRUNRRUFBUUFzQUFBQUFDZ0FLQUFBQXBhRWI2SExnZC9pTzdGTld0Y0ZXZSt1Zk9ER2pSZm9pSjJha1NoYnVlYjB3dEk1MHptMDJwYnZ3ZldFTVdCUTF6S0dsTEloc2tpRVBtOVI2dlJYeFY0WnpXVDJ5SE9HcFdNeW9yYmxLbE5wOEhtSEViL2xDWGpjVzdibXRYUDhYdDIyOU9WV1IxZm9kMmVXcU5mSHVNalhDUGtJR05pbGVPaUltVm1DT0Vtb1NmbjN5WGxKV21vSEdocXA2aWxZdVdZcG1UcUtVZ0FBSWZrRUNRRUFBUUFzQUFBQUFDZ0FLQUFBQXBpRUg2a2I1OGJpUTNGTld0TUZXVzNlTlZjb2p1RkdmcW5acVNlYnVTMDZ3NVY4MC9YMDJwS2U4ekZ3UDZFRldPVDFsREZrOHJHRVJoMVRUTk9vY1E2MUhtNFhtMlZleFVIcHpqeW1WaUhyRmJpRUxzZWZWcm42WEtmbnQyUTlHLytYZGllNDk5WEhkMmc0aDdpb09HaFhHSmJvR0FuWFNCbm9Cd0tZeWZpb3ViWkoySG4wUnVSWmFmbFpPaWw1NlpwNmlpb0tTWHBVQUFBaCtRUUpBUUFCQUN3QUFBQUFLQUFvQUFBQ2tvUVJxUnZueHVJN2tVMWExVVU1YmQ1dG5TZU9aWGhtbjVsV0szcU5UV3ZSZFF4UDhxdmFDKy95YVlRelhPN0JNdmFVRW1KUmQzVHNpTUFnc3dtTllyU2daZFlyVFg2dFNIR1pPNzNlenVBdzJ1eHVRK0JiZVpmTXhzZXhZMzUrL1FlNEoxaW5WMGc0eDNXSHVNaElsMmpYT0tUMlErVlU1ZmdvU1VJNTJWZlp5ZmtKR2toYTZqbVkrYWFZZGlycStsUUFBQ0g1QkFrQkFBRUFMQUFBQUFBb0FDZ0FBQUtXQklLcFllMEwzWU5LVG9xc3dVbHZ6bmlnZDR3aVI0S2hackt0OVVwcWlwNjFpOUUzdk12eFJkSGxiRUZpRVhmazlZQVJZeE9aWkQ2VlEycFV1bkJtdFJYbzFMZjhoTVZWY05sOEphZlYzOGFNMi9GdTVWMTZCbjYzcjZ4dDk3ajA5K01YU0ZpNEJuaUdGYWUzaHpiSDkraFlCemtwdVVoNWFabUh1YW5aT1pnSXV2YkdpTmVvbUNuYXh4YXAydXBhQ1pzcSsxa0FBQ0g1QkFrQkFBRUFMQUFBQUFBb0FDZ0FBQUtYakk4Qnk1emY0a094VFZyWE5WbHYxWDBkOElHWkdLTG5OcFl0bThMcjljcVZldU9TdmZPVzc5RDlhREhpek5oREppZEZaaE55ZEVhaE9hREg2bm9tdEpqcDF0dXRLb05Xa3ZBNkpxZlJWTEhVL1FVZmF1OWwyeDdHNTRkMWZsOTk1eGNJR0FkWHFNZkJOYWRvWXJoSCtNZzJLQmxwVnBibHVDaVhtTW5aMlNoNEdCcUorY2tJT3FxSjZMbUtTbGxabXNvcTZ3cFFBQUFoK1FRSkFRQUJBQ3dBQUFBQUtBQW9BQUFDbFl4L29Mdm94dUpEa1UxYTFZVVpiSjU5blNkMlpYaFdxYlJhMi9nRjhHdTJEWTNpcXM3eXJxK3hCWUVrWXZGU004YVNTT2JFK1pnUmwxQkhGWk5yN3BSQ2F2WjVCVzIxNDJoWTNBTi96V3RzbWYxMnA5WHh4RmwybHBMbjFyc2V6dGZYWmpkSVdJZjJzNWRJdHdqWUtCZ285eWc1cEhnekpYVEVlR2xadWVucHlQbXBHUW9LT1drWW1TcGFTbnFLaWxlSTJGQUFBQ0g1QkFrQkFBRUFMQUFBQUFBb0FDZ0FBQUtWakIrZ3Urakc0a09SVFZyVmhSbHNubjJkSjNabGVGYXB0RnJiK0NYbU85T296ZUw1VmZQOTlIdkFXaHBpVWRjd2twQkgzODI1QXdZZFU4eFRxbExHaHRDb3NBcktNcHZmYTFtTVJhZTlWdldaZmVCMlhmUGtlTG1tMThsVWNCaitwNWRuTjhqWFozWUlHRWhZdU9VbjQ1YW9DRGtwMTZobDVJallKdmpXS2Nub0dRcHF5UGxwT2hyM2FFbGFxcnE1NkJxN1ZBQUFPdz09XCIpO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHRmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MjUpOyAvKiBzdXBwb3J0OiBJRTggKi9cclxuXHRvcGFjaXR5OiAwLjI1O1xyXG59XHJcbi51aS1wcm9ncmVzc2Jhci1pbmRldGVybWluYXRlIC51aS1wcm9ncmVzc2Jhci12YWx1ZSB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxufVxyXG4iLCIvKiFcclxuICogalF1ZXJ5IFVJIFJlc2l6YWJsZSAxLjExLjRcclxuICogaHR0cDovL2pxdWVyeXVpLmNvbVxyXG4gKlxyXG4gKiBDb3B5cmlnaHQgalF1ZXJ5IEZvdW5kYXRpb24gYW5kIG90aGVyIGNvbnRyaWJ1dG9yc1xyXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2UuXHJcbiAqIGh0dHA6Ly9qcXVlcnkub3JnL2xpY2Vuc2VcclxuICovXHJcbi51aS1yZXNpemFibGUge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4udWktcmVzaXphYmxlLWhhbmRsZSB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGZvbnQtc2l6ZTogMC4xcHg7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0LW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcclxuXHR0b3VjaC1hY3Rpb246IG5vbmU7XHJcbn1cclxuLnVpLXJlc2l6YWJsZS1kaXNhYmxlZCAudWktcmVzaXphYmxlLWhhbmRsZSxcclxuLnVpLXJlc2l6YWJsZS1hdXRvaGlkZSAudWktcmVzaXphYmxlLWhhbmRsZSB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG4udWktcmVzaXphYmxlLW4ge1xyXG5cdGN1cnNvcjogbi1yZXNpemU7XHJcblx0aGVpZ2h0OiA3cHg7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0dG9wOiAtNXB4O1xyXG5cdGxlZnQ6IDA7XHJcbn1cclxuLnVpLXJlc2l6YWJsZS1zIHtcclxuXHRjdXJzb3I6IHMtcmVzaXplO1xyXG5cdGhlaWdodDogN3B4O1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGJvdHRvbTogLTVweDtcclxuXHRsZWZ0OiAwO1xyXG59XHJcbi51aS1yZXNpemFibGUtZSB7XHJcblx0Y3Vyc29yOiBlLXJlc2l6ZTtcclxuXHR3aWR0aDogN3B4O1xyXG5cdHJpZ2h0OiAtNXB4O1xyXG5cdHRvcDogMDtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcbn1cclxuLnVpLXJlc2l6YWJsZS13IHtcclxuXHRjdXJzb3I6IHctcmVzaXplO1xyXG5cdHdpZHRoOiA3cHg7XHJcblx0bGVmdDogLTVweDtcclxuXHR0b3A6IDA7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG59XHJcbi51aS1yZXNpemFibGUtc2Uge1xyXG5cdGN1cnNvcjogc2UtcmVzaXplO1xyXG5cdHdpZHRoOiAxMnB4O1xyXG5cdGhlaWdodDogMTJweDtcclxuXHRyaWdodDogMXB4O1xyXG5cdGJvdHRvbTogMXB4O1xyXG59XHJcbi51aS1yZXNpemFibGUtc3cge1xyXG5cdGN1cnNvcjogc3ctcmVzaXplO1xyXG5cdHdpZHRoOiA5cHg7XHJcblx0aGVpZ2h0OiA5cHg7XHJcblx0bGVmdDogLTVweDtcclxuXHRib3R0b206IC01cHg7XHJcbn1cclxuLnVpLXJlc2l6YWJsZS1udyB7XHJcblx0Y3Vyc29yOiBudy1yZXNpemU7XHJcblx0d2lkdGg6IDlweDtcclxuXHRoZWlnaHQ6IDlweDtcclxuXHRsZWZ0OiAtNXB4O1xyXG5cdHRvcDogLTVweDtcclxufVxyXG4udWktcmVzaXphYmxlLW5lIHtcclxuXHRjdXJzb3I6IG5lLXJlc2l6ZTtcclxuXHR3aWR0aDogOXB4O1xyXG5cdGhlaWdodDogOXB4O1xyXG5cdHJpZ2h0OiAtNXB4O1xyXG5cdHRvcDogLTVweDtcclxufVxyXG4iLCIvKiFcclxuICogalF1ZXJ5IFVJIFNlbGVjdGFibGUgMS4xMS40XHJcbiAqIGh0dHA6Ly9qcXVlcnl1aS5jb21cclxuICpcclxuICogQ29weXJpZ2h0IGpRdWVyeSBGb3VuZGF0aW9uIGFuZCBvdGhlciBjb250cmlidXRvcnNcclxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlLlxyXG4gKiBodHRwOi8vanF1ZXJ5Lm9yZy9saWNlbnNlXHJcbiAqL1xyXG4udWktc2VsZWN0YWJsZSB7XHJcblx0LW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcclxuXHR0b3VjaC1hY3Rpb246IG5vbmU7XHJcbn1cclxuLnVpLXNlbGVjdGFibGUtaGVscGVyIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0ei1pbmRleDogMTAwO1xyXG5cdGJvcmRlcjogMXB4IGRvdHRlZCBibGFjaztcclxufVxyXG4iLCIvKiFcclxuICogalF1ZXJ5IFVJIFNlbGVjdG1lbnUgMS4xMS40XHJcbiAqIGh0dHA6Ly9qcXVlcnl1aS5jb21cclxuICpcclxuICogQ29weXJpZ2h0IGpRdWVyeSBGb3VuZGF0aW9uIGFuZCBvdGhlciBjb250cmlidXRvcnNcclxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlLlxyXG4gKiBodHRwOi8vanF1ZXJ5Lm9yZy9saWNlbnNlXHJcbiAqXHJcbiAqIGh0dHA6Ly9hcGkuanF1ZXJ5dWkuY29tL3NlbGVjdG1lbnUvI3RoZW1pbmdcclxuICovXHJcbi51aS1zZWxlY3RtZW51LW1lbnUge1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDA7XHJcblx0bGVmdDogMDtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcbi51aS1zZWxlY3RtZW51LW1lbnUgLnVpLW1lbnUge1xyXG5cdG92ZXJmbG93OiBhdXRvO1xyXG5cdC8qIFN1cHBvcnQ6IElFNyAqL1xyXG5cdG92ZXJmbG93LXg6IGhpZGRlbjtcclxuXHRwYWRkaW5nLWJvdHRvbTogMXB4O1xyXG59XHJcbi51aS1zZWxlY3RtZW51LW1lbnUgLnVpLW1lbnUgLnVpLXNlbGVjdG1lbnUtb3B0Z3JvdXAge1xyXG5cdGZvbnQtc2l6ZTogMWVtO1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjU7XHJcblx0cGFkZGluZzogMnB4IDAuNGVtO1xyXG5cdG1hcmdpbjogMC41ZW0gMCAwIDA7XHJcblx0aGVpZ2h0OiBhdXRvO1xyXG5cdGJvcmRlcjogMDtcclxufVxyXG4udWktc2VsZWN0bWVudS1vcGVuIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxufVxyXG4udWktc2VsZWN0bWVudS1idXR0b24ge1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG59XHJcbi51aS1zZWxlY3RtZW51LWJ1dHRvbiBzcGFuLnVpLWljb24ge1xyXG5cdHJpZ2h0OiAwLjVlbTtcclxuXHRsZWZ0OiBhdXRvO1xyXG5cdG1hcmdpbi10b3A6IC04cHg7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogNTAlO1xyXG59XHJcbi51aS1zZWxlY3RtZW51LWJ1dHRvbiBzcGFuLnVpLXNlbGVjdG1lbnUtdGV4dCB7XHJcblx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRwYWRkaW5nOiAwLjRlbSAyLjFlbSAwLjRlbSAxZW07XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0bGluZS1oZWlnaHQ6IDEuNDtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuIiwiLyogU2xpZGVyICovXHJcblxyXG4uZW5nYWdlLXNsaWRlciB7XHJcbiAgICBcclxufVxyXG5cclxuLnNsaWNrLXNsaWRlclxyXG57XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcblxyXG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xyXG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XHJcbiAgICAgICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcclxuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5zbGljay1saXN0XHJcbntcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgbWFyZ2luOiAwIC0xMHB4O1xyXG4gICAgcGFkZGluZzogMCAwIDEwcHggMTAlO1xyXG59XHJcbi5zbGljay1saXN0OmZvY3VzXHJcbntcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuLnNsaWNrLWxpc3QuZHJhZ2dpbmdcclxue1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgY3Vyc29yOiBoYW5kO1xyXG59XHJcblxyXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcclxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdFxyXG57XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbn1cclxuXHJcbi5zbGljay10cmFja1xyXG57XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG5cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxufVxyXG4uc2xpY2stdHJhY2s6YmVmb3JlLFxyXG4uc2xpY2stdHJhY2s6YWZ0ZXJcclxue1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcblxyXG4gICAgY29udGVudDogJyc7XHJcbn1cclxuLnNsaWNrLXRyYWNrOmFmdGVyXHJcbntcclxuICAgIGNsZWFyOiBib3RoO1xyXG59XHJcbi5zbGljay1sb2FkaW5nIC5zbGljay10cmFja1xyXG57XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuXHJcbi5zbGljay1zbGlkZVxyXG57XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcblxyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1yaWdodDogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgbWluLWhlaWdodDogMXB4O1xyXG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG59XHJcbltkaXI9J3J0bCddIC5zbGljay1zbGlkZVxyXG57XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbn1cclxuLnNsaWNrLXNsaWRlIGltZ1xyXG57XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4uc2xpY2stc2xpZGUuc2xpY2stbG9hZGluZyBpbWdcclxue1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG4uc2xpY2stc2xpZGUuZHJhZ2dpbmcgaW1nXHJcbntcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcbi5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGVcclxue1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGhlaWdodDogYXV0bztcclxufVxyXG4uc2xpY2stbG9hZGluZyAuc2xpY2stc2xpZGVcclxue1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcbi5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGVcclxue1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG59XHJcbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufSIsIi8qIVxyXG4gKiBqUXVlcnkgVUkgU2xpZGVyIDEuMTEuNFxyXG4gKiBodHRwOi8vanF1ZXJ5dWkuY29tXHJcbiAqXHJcbiAqIENvcHlyaWdodCBqUXVlcnkgRm91bmRhdGlvbiBhbmQgb3RoZXIgY29udHJpYnV0b3JzXHJcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZS5cclxuICogaHR0cDovL2pxdWVyeS5vcmcvbGljZW5zZVxyXG4gKlxyXG4gKiBodHRwOi8vYXBpLmpxdWVyeXVpLmNvbS9zbGlkZXIvI3RoZW1pbmdcclxuICovXHJcbi51aS1zbGlkZXIge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcbi51aS1zbGlkZXIgLnVpLXNsaWRlci1oYW5kbGUge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR6LWluZGV4OiAyO1xyXG5cdHdpZHRoOiAxLjJlbTtcclxuXHRoZWlnaHQ6IDEuMmVtO1xyXG5cdGN1cnNvcjogZGVmYXVsdDtcclxuXHQtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xyXG5cdHRvdWNoLWFjdGlvbjogbm9uZTtcclxufVxyXG4udWktc2xpZGVyIC51aS1zbGlkZXItcmFuZ2Uge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR6LWluZGV4OiAxO1xyXG5cdGZvbnQtc2l6ZTogLjdlbTtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRib3JkZXI6IDA7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xyXG59XHJcblxyXG4vKiBzdXBwb3J0OiBJRTggLSBTZWUgIzY3MjcgKi9cclxuLnVpLXNsaWRlci51aS1zdGF0ZS1kaXNhYmxlZCAudWktc2xpZGVyLWhhbmRsZSxcclxuLnVpLXNsaWRlci51aS1zdGF0ZS1kaXNhYmxlZCAudWktc2xpZGVyLXJhbmdlIHtcclxuXHRmaWx0ZXI6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi51aS1zbGlkZXItaG9yaXpvbnRhbCB7XHJcblx0aGVpZ2h0OiAuOGVtO1xyXG59XHJcbi51aS1zbGlkZXItaG9yaXpvbnRhbCAudWktc2xpZGVyLWhhbmRsZSB7XHJcblx0dG9wOiAtLjNlbTtcclxuXHRtYXJnaW4tbGVmdDogLS42ZW07XHJcbn1cclxuLnVpLXNsaWRlci1ob3Jpem9udGFsIC51aS1zbGlkZXItcmFuZ2Uge1xyXG5cdHRvcDogMDtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcbn1cclxuLnVpLXNsaWRlci1ob3Jpem9udGFsIC51aS1zbGlkZXItcmFuZ2UtbWluIHtcclxuXHRsZWZ0OiAwO1xyXG59XHJcbi51aS1zbGlkZXItaG9yaXpvbnRhbCAudWktc2xpZGVyLXJhbmdlLW1heCB7XHJcblx0cmlnaHQ6IDA7XHJcbn1cclxuXHJcbi51aS1zbGlkZXItdmVydGljYWwge1xyXG5cdHdpZHRoOiAuOGVtO1xyXG5cdGhlaWdodDogMTAwcHg7XHJcbn1cclxuLnVpLXNsaWRlci12ZXJ0aWNhbCAudWktc2xpZGVyLWhhbmRsZSB7XHJcblx0bGVmdDogLS4zZW07XHJcblx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0bWFyZ2luLWJvdHRvbTogLS42ZW07XHJcbn1cclxuLnVpLXNsaWRlci12ZXJ0aWNhbCAudWktc2xpZGVyLXJhbmdlIHtcclxuXHRsZWZ0OiAwO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG59XHJcbi51aS1zbGlkZXItdmVydGljYWwgLnVpLXNsaWRlci1yYW5nZS1taW4ge1xyXG5cdGJvdHRvbTogMDtcclxufVxyXG4udWktc2xpZGVyLXZlcnRpY2FsIC51aS1zbGlkZXItcmFuZ2UtbWF4IHtcclxuXHR0b3A6IDA7XHJcbn1cclxuIiwiLyohXHJcbiAqIGpRdWVyeSBVSSBTb3J0YWJsZSAxLjExLjRcclxuICogaHR0cDovL2pxdWVyeXVpLmNvbVxyXG4gKlxyXG4gKiBDb3B5cmlnaHQgalF1ZXJ5IEZvdW5kYXRpb24gYW5kIG90aGVyIGNvbnRyaWJ1dG9yc1xyXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2UuXHJcbiAqIGh0dHA6Ly9qcXVlcnkub3JnL2xpY2Vuc2VcclxuICovXHJcbi51aS1zb3J0YWJsZS1oYW5kbGUge1xyXG5cdC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XHJcblx0dG91Y2gtYWN0aW9uOiBub25lO1xyXG59XHJcbiIsIi8qIVxyXG4gKiBqUXVlcnkgVUkgU3Bpbm5lciAxLjExLjRcclxuICogaHR0cDovL2pxdWVyeXVpLmNvbVxyXG4gKlxyXG4gKiBDb3B5cmlnaHQgalF1ZXJ5IEZvdW5kYXRpb24gYW5kIG90aGVyIGNvbnRyaWJ1dG9yc1xyXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2UuXHJcbiAqIGh0dHA6Ly9qcXVlcnkub3JnL2xpY2Vuc2VcclxuICpcclxuICogaHR0cDovL2FwaS5qcXVlcnl1aS5jb20vc3Bpbm5lci8jdGhlbWluZ1xyXG4gKi9cclxuLnVpLXNwaW5uZXIge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuLnVpLXNwaW5uZXItaW5wdXQge1xyXG5cdGJvcmRlcjogbm9uZTtcclxuXHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdGNvbG9yOiBpbmhlcml0O1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0bWFyZ2luOiAuMmVtIDA7XHJcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRtYXJnaW4tbGVmdDogLjRlbTtcclxuXHRtYXJnaW4tcmlnaHQ6IDIycHg7XHJcbn1cclxuLnVpLXNwaW5uZXItYnV0dG9uIHtcclxuXHR3aWR0aDogMTZweDtcclxuXHRoZWlnaHQ6IDUwJTtcclxuXHRmb250LXNpemU6IC41ZW07XHJcblx0cGFkZGluZzogMDtcclxuXHRtYXJnaW46IDA7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRjdXJzb3I6IGRlZmF1bHQ7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRyaWdodDogMDtcclxufVxyXG4vKiBtb3JlIHNwZWNpZmljaXR5IHJlcXVpcmVkIGhlcmUgdG8gb3ZlcnJpZGUgZGVmYXVsdCBib3JkZXJzICovXHJcbi51aS1zcGlubmVyIGEudWktc3Bpbm5lci1idXR0b24ge1xyXG5cdGJvcmRlci10b3A6IG5vbmU7XHJcblx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcclxuXHRib3JkZXItcmlnaHQ6IG5vbmU7XHJcbn1cclxuLyogdmVydGljYWxseSBjZW50ZXIgaWNvbiAqL1xyXG4udWktc3Bpbm5lciAudWktaWNvbiB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdG1hcmdpbi10b3A6IC04cHg7XHJcblx0dG9wOiA1MCU7XHJcblx0bGVmdDogMDtcclxufVxyXG4udWktc3Bpbm5lci11cCB7XHJcblx0dG9wOiAwO1xyXG59XHJcbi51aS1zcGlubmVyLWRvd24ge1xyXG5cdGJvdHRvbTogMDtcclxufVxyXG5cclxuLyogVFIgb3ZlcnJpZGVzICovXHJcbi51aS1zcGlubmVyIC51aS1pY29uLXRyaWFuZ2xlLTEtcyB7XHJcblx0LyogbmVlZCB0byBmaXggaWNvbnMgc3ByaXRlICovXHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTY1cHggLTE2cHg7XHJcbn1cclxuIiwiYm9keS5zdG9wLXNjcm9sbGluZyB7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47IH1cclxuXHJcbi5zd2VldC1vdmVybGF5IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcclxuICAvKiBJRTggKi9cclxuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTQwKVwiO1xyXG4gIC8qIElFOCAqL1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICB0b3A6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgei1pbmRleDogMTAwMDA7IH1cclxuXHJcbi5zd2VldC1hbGVydCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCAnSGVsdmV0aWNhIE5ldWUnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xyXG4gIHdpZHRoOiA0NzhweDtcclxuICBwYWRkaW5nOiAxN3B4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB0b3A6IDUwJTtcclxuICBtYXJnaW4tbGVmdDogLTI1NnB4O1xyXG4gIG1hcmdpbi10b3A6IC0yMDBweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgei1pbmRleDogOTk5OTk7IH1cclxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1NDBweCkge1xyXG4gICAgLnN3ZWV0LWFsZXJ0IHtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgIGxlZnQ6IDE1cHg7XHJcbiAgICAgIHJpZ2h0OiAxNXB4OyB9IH1cclxuICAuc3dlZXQtYWxlcnQgaDIge1xyXG4gICAgY29sb3I6ICM1NzU3NTc7XHJcbiAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW46IDI1cHggMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrOyB9XHJcbiAgLnN3ZWV0LWFsZXJ0IHAge1xyXG4gICAgY29sb3I6ICM3OTc5Nzk7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdGV4dC1hbGlnbjogaW5oZXJpdDtcclxuICAgIGZsb2F0OiBub25lO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7IH1cclxuICAuc3dlZXQtYWxlcnQgZmllbGRzZXQge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XHJcbiAgLnN3ZWV0LWFsZXJ0IC5zYS1lcnJvci1jb250YWluZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMTdweDtcclxuICAgIG1hcmdpbi1yaWdodDogLTE3cHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgbWF4LWhlaWdodDogMDtcclxuICAgIHdlYmtpdC10cmFuc2l0aW9uOiBwYWRkaW5nIDAuMTVzLCBtYXgtaGVpZ2h0IDAuMTVzO1xyXG4gICAgdHJhbnNpdGlvbjogcGFkZGluZyAwLjE1cywgbWF4LWhlaWdodCAwLjE1czsgfVxyXG4gICAgLnN3ZWV0LWFsZXJ0IC5zYS1lcnJvci1jb250YWluZXIuc2hvdyB7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgbWF4LWhlaWdodDogMTAwcHg7XHJcbiAgICAgIHdlYmtpdC10cmFuc2l0aW9uOiBwYWRkaW5nIDAuMnMsIG1heC1oZWlnaHQgMC4ycztcclxuICAgICAgdHJhbnNpdGlvbjogcGFkZGluZyAwLjI1cywgbWF4LWhlaWdodCAwLjI1czsgfVxyXG4gICAgLnN3ZWV0LWFsZXJ0IC5zYS1lcnJvci1jb250YWluZXIgLmljb24ge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VhN2Q3ZDtcclxuICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDNweDsgfVxyXG4gICAgLnN3ZWV0LWFsZXJ0IC5zYS1lcnJvci1jb250YWluZXIgcCB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxyXG4gIC5zd2VldC1hbGVydCAuc2EtaW5wdXQtZXJyb3Ige1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAyOXB4O1xyXG4gICAgcmlnaHQ6IDI2cHg7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC41KTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMC41KTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjFzO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMXM7IH1cclxuICAgIC5zd2VldC1hbGVydCAuc2EtaW5wdXQtZXJyb3I6OmJlZm9yZSwgLnN3ZWV0LWFsZXJ0IC5zYS1pbnB1dC1lcnJvcjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICB3aWR0aDogMjBweDtcclxuICAgICAgaGVpZ2h0OiA2cHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMDZlNTc7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgbWFyZ2luLXRvcDogLTRweDtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTlweDsgfVxyXG4gICAgLnN3ZWV0LWFsZXJ0IC5zYS1pbnB1dC1lcnJvcjo6YmVmb3JlIHtcclxuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9XHJcbiAgICAuc3dlZXQtYWxlcnQgLnNhLWlucHV0LWVycm9yOjphZnRlciB7XHJcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cclxuICAgIC5zd2VldC1hbGVydCAuc2EtaW5wdXQtZXJyb3Iuc2hvdyB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxyXG4gIC5zd2VldC1hbGVydCBpbnB1dCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDdkN2Q3O1xyXG4gICAgaGVpZ2h0OiA0M3B4O1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xyXG4gICAgcGFkZGluZzogMCAxMnB4O1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zczsgfVxyXG4gICAgLnN3ZWV0LWFsZXJ0IGlucHV0OmZvY3VzIHtcclxuICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAzcHggI2M0ZTZmNTtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2I0ZGJlZDsgfVxyXG4gICAgICAuc3dlZXQtYWxlcnQgaW5wdXQ6Zm9jdXM6Oi1tb3otcGxhY2Vob2xkZXIge1xyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyAwLjAzcyBlYXNlO1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNTsgfVxyXG4gICAgICAuc3dlZXQtYWxlcnQgaW5wdXQ6Zm9jdXM6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgMC4wM3MgZWFzZTtcclxuICAgICAgICBvcGFjaXR5OiAwLjU7IH1cclxuICAgICAgLnN3ZWV0LWFsZXJ0IGlucHV0OmZvY3VzOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgMC4wM3MgZWFzZTtcclxuICAgICAgICBvcGFjaXR5OiAwLjU7IH1cclxuICAgIC5zd2VldC1hbGVydCBpbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICAgIGNvbG9yOiAjYmRiZGJkOyB9XHJcbiAgICAuc3dlZXQtYWxlcnQgaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgY29sb3I6ICNiZGJkYmQ7IH1cclxuICAgIC5zd2VldC1hbGVydCBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgIGNvbG9yOiAjYmRiZGJkOyB9XHJcbiAgLnN3ZWV0LWFsZXJ0LnNob3ctaW5wdXQgaW5wdXQge1xyXG4gICAgZGlzcGxheTogYmxvY2s7IH1cclxuICAuc3dlZXQtYWxlcnQgLnNhLWNvbmZpcm0tYnV0dG9uLWNvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cclxuICAuc3dlZXQtYWxlcnQgLmxhLWJhbGwtZmFsbCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMjdweDtcclxuICAgIG1hcmdpbi10b3A6IDRweDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cclxuICAuc3dlZXQtYWxlcnQgYnV0dG9uIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM4Q0Q0RjU7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgcGFkZGluZzogMTBweCAzMnB4O1xyXG4gICAgbWFyZ2luOiAyNnB4IDVweCAwIDVweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxyXG4gICAgLnN3ZWV0LWFsZXJ0IGJ1dHRvbjpmb2N1cyB7XHJcbiAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAycHggcmdiYSgxMjgsIDE3OSwgMjM1LCAwLjUpLCBpbnNldCAwIDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTsgfVxyXG4gICAgLnN3ZWV0LWFsZXJ0IGJ1dHRvbjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3ZWNmZjQ7IH1cclxuICAgIC5zd2VldC1hbGVydCBidXR0b246YWN0aXZlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzVkYzJmMTsgfVxyXG4gICAgLnN3ZWV0LWFsZXJ0IGJ1dHRvbi5jYW5jZWwge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzFDMUMxOyB9XHJcbiAgICAgIC5zd2VldC1hbGVydCBidXR0b24uY2FuY2VsOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjliOWI5OyB9XHJcbiAgICAgIC5zd2VldC1hbGVydCBidXR0b24uY2FuY2VsOmFjdGl2ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2E4YThhODsgfVxyXG4gICAgICAuc3dlZXQtYWxlcnQgYnV0dG9uLmNhbmNlbDpmb2N1cyB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogcmdiYSgxOTcsIDIwNSwgMjExLCAwLjgpIDBweCAwcHggMnB4LCByZ2JhKDAsIDAsIDAsIDAuMDQ3MDU4OCkgMHB4IDBweCAwcHggMXB4IGluc2V0ICFpbXBvcnRhbnQ7IH1cclxuICAgIC5zd2VldC1hbGVydCBidXR0b25bZGlzYWJsZWRdIHtcclxuICAgICAgb3BhY2l0eTogLjY7XHJcbiAgICAgIGN1cnNvcjogZGVmYXVsdDsgfVxyXG4gICAgLnN3ZWV0LWFsZXJ0IGJ1dHRvbi5jb25maXJtW2Rpc2FibGVkXSB7XHJcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgfVxyXG4gICAgICAuc3dlZXQtYWxlcnQgYnV0dG9uLmNvbmZpcm1bZGlzYWJsZWRdIH4gLmxhLWJhbGwtZmFsbCB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzOyB9XHJcbiAgICAuc3dlZXQtYWxlcnQgYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcclxuICAgICAgYm9yZGVyOiAwOyB9XHJcbiAgLnN3ZWV0LWFsZXJ0W2RhdGEtaGFzLWNhbmNlbC1idXR0b249ZmFsc2VdIGJ1dHRvbiB7XHJcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cclxuICAuc3dlZXQtYWxlcnRbZGF0YS1oYXMtY29uZmlybS1idXR0b249ZmFsc2VdW2RhdGEtaGFzLWNhbmNlbC1idXR0b249ZmFsc2VdIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XHJcbiAgLnN3ZWV0LWFsZXJ0IC5zYS1pY29uIHtcclxuICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgYm9yZGVyOiA0cHggc29saWQgZ3JheTtcclxuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNDBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBtYXJnaW46IDIwcHggYXV0bztcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgfVxyXG4gICAgLnN3ZWV0LWFsZXJ0IC5zYS1pY29uLnNhLWVycm9yIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAjRjI3NDc0OyB9XHJcbiAgICAgIC5zd2VldC1hbGVydCAuc2EtaWNvbi5zYS1lcnJvciAuc2EteC1tYXJrIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cclxuICAgICAgLnN3ZWV0LWFsZXJ0IC5zYS1pY29uLnNhLWVycm9yIC5zYS1saW5lIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgaGVpZ2h0OiA1cHg7XHJcbiAgICAgICAgd2lkdGg6IDQ3cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YyNzQ3NDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB0b3A6IDM3cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4OyB9XHJcbiAgICAgICAgLnN3ZWV0LWFsZXJ0IC5zYS1pY29uLnNhLWVycm9yIC5zYS1saW5lLnNhLWxlZnQge1xyXG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICBsZWZ0OiAxN3B4OyB9XHJcbiAgICAgICAgLnN3ZWV0LWFsZXJ0IC5zYS1pY29uLnNhLWVycm9yIC5zYS1saW5lLnNhLXJpZ2h0IHtcclxuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgICByaWdodDogMTZweDsgfVxyXG4gICAgLnN3ZWV0LWFsZXJ0IC5zYS1pY29uLnNhLXdhcm5pbmcge1xyXG4gICAgICBib3JkZXItY29sb3I6ICNGOEJCODY7IH1cclxuICAgICAgLnN3ZWV0LWFsZXJ0IC5zYS1pY29uLnNhLXdhcm5pbmcgLnNhLWJvZHkge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogNXB4O1xyXG4gICAgICAgIGhlaWdodDogNDdweDtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTJweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhCQjg2OyB9XHJcbiAgICAgIC5zd2VldC1hbGVydCAuc2EtaWNvbi5zYS13YXJuaW5nIC5zYS1kb3Qge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogN3B4O1xyXG4gICAgICAgIGhlaWdodDogN3B4O1xyXG4gICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTNweDtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGOEJCODY7IH1cclxuICAgIC5zd2VldC1hbGVydCAuc2EtaWNvbi5zYS1pbmZvIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAjQzlEQUUxOyB9XHJcbiAgICAgIC5zd2VldC1hbGVydCAuc2EtaWNvbi5zYS1pbmZvOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiA1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyOXB4O1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICBib3R0b206IDE3cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNDOURBRTE7IH1cclxuICAgICAgLnN3ZWV0LWFsZXJ0IC5zYS1pY29uLnNhLWluZm86OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogN3B4O1xyXG4gICAgICAgIGhlaWdodDogN3B4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTNweDtcclxuICAgICAgICB0b3A6IDE5cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0M5REFFMTsgfVxyXG4gICAgLnN3ZWV0LWFsZXJ0IC5zYS1pY29uLnNhLXN1Y2Nlc3Mge1xyXG4gICAgICBib3JkZXItY29sb3I6ICNBNURDODY7IH1cclxuICAgICAgLnN3ZWV0LWFsZXJ0IC5zYS1pY29uLnNhLXN1Y2Nlc3M6OmJlZm9yZSwgLnN3ZWV0LWFsZXJ0IC5zYS1pY29uLnNhLXN1Y2Nlc3M6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDQwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgIGhlaWdodDogMTIwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XHJcbiAgICAgIC5zd2VldC1hbGVydCAuc2EtaWNvbi5zYS1zdWNjZXNzOjpiZWZvcmUge1xyXG4gICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTIwcHggMCAwIDEyMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEyMHB4IDAgMCAxMjBweDtcclxuICAgICAgICB0b3A6IC03cHg7XHJcbiAgICAgICAgbGVmdDogLTMzcHg7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA2MHB4IDYwcHg7XHJcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNjBweCA2MHB4OyB9XHJcbiAgICAgIC5zd2VldC1hbGVydCAuc2EtaWNvbi5zYS1zdWNjZXNzOjphZnRlciB7XHJcbiAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwIDEyMHB4IDEyMHB4IDA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAxMjBweCAxMjBweCAwO1xyXG4gICAgICAgIHRvcDogLTExcHg7XHJcbiAgICAgICAgbGVmdDogMzBweDtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDBweCA2MHB4O1xyXG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDBweCA2MHB4OyB9XHJcbiAgICAgIC5zd2VldC1hbGVydCAuc2EtaWNvbi5zYS1zdWNjZXNzIC5zYS1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgIGJvcmRlcjogNHB4IHNvbGlkIHJnYmEoMTY1LCAyMjAsIDEzNCwgMC4yKTtcclxuICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDQwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IC00cHg7XHJcbiAgICAgICAgdG9wOiAtNHB4O1xyXG4gICAgICAgIHotaW5kZXg6IDI7IH1cclxuICAgICAgLnN3ZWV0LWFsZXJ0IC5zYS1pY29uLnNhLXN1Y2Nlc3MgLnNhLWZpeCB7XHJcbiAgICAgICAgd2lkdGg6IDVweDtcclxuICAgICAgICBoZWlnaHQ6IDkwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDI4cHg7XHJcbiAgICAgICAgdG9wOiA4cHg7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgfVxyXG4gICAgICAuc3dlZXQtYWxlcnQgLnNhLWljb24uc2Etc3VjY2VzcyAuc2EtbGluZSB7XHJcbiAgICAgICAgaGVpZ2h0OiA1cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0E1REM4NjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7IH1cclxuICAgICAgICAuc3dlZXQtYWxlcnQgLnNhLWljb24uc2Etc3VjY2VzcyAuc2EtbGluZS5zYS10aXAge1xyXG4gICAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgICBsZWZ0OiAxNHB4O1xyXG4gICAgICAgICAgdG9wOiA0NnB4O1xyXG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cclxuICAgICAgICAuc3dlZXQtYWxlcnQgLnNhLWljb24uc2Etc3VjY2VzcyAuc2EtbGluZS5zYS1sb25nIHtcclxuICAgICAgICAgIHdpZHRoOiA0N3B4O1xyXG4gICAgICAgICAgcmlnaHQ6IDhweDtcclxuICAgICAgICAgIHRvcDogMzhweDtcclxuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IH1cclxuICAgIC5zd2VldC1hbGVydCAuc2EtaWNvbi5zYS1jdXN0b20ge1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxyXG5cclxuLypcclxuICogQW5pbWF0aW9uc1xyXG4gKi9cclxuQC13ZWJraXQta2V5ZnJhbWVzIHNob3dTd2VldEFsZXJ0IHtcclxuICAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNyk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC43KTsgfVxyXG4gIDQ1JSB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMDUpOyB9XHJcbiAgODAlIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NSk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC45NSk7IH1cclxuICAxMDAlIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7IH0gfVxyXG5cclxuQGtleWZyYW1lcyBzaG93U3dlZXRBbGVydCB7XHJcbiAgMCUge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNyk7IH1cclxuICA0NSUge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTsgfVxyXG4gIDgwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOTUpOyB9XHJcbiAgMTAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpOyB9IH1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBoaWRlU3dlZXRBbGVydCB7XHJcbiAgMCUge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxyXG4gIDEwMCUge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNSk7IH0gfVxyXG5cclxuQGtleWZyYW1lcyBoaWRlU3dlZXRBbGVydCB7XHJcbiAgMCUge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxyXG4gIDEwMCUge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNSk7IH0gfVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlRnJvbVRvcCB7XHJcbiAgMCUge1xyXG4gICAgdG9wOiAwJTsgfVxyXG4gIDEwMCUge1xyXG4gICAgdG9wOiA1MCU7IH0gfVxyXG5cclxuQGtleWZyYW1lcyBzbGlkZUZyb21Ub3Age1xyXG4gIDAlIHtcclxuICAgIHRvcDogMCU7IH1cclxuICAxMDAlIHtcclxuICAgIHRvcDogNTAlOyB9IH1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZVRvVG9wIHtcclxuICAwJSB7XHJcbiAgICB0b3A6IDUwJTsgfVxyXG4gIDEwMCUge1xyXG4gICAgdG9wOiAwJTsgfSB9XHJcblxyXG5Aa2V5ZnJhbWVzIHNsaWRlVG9Ub3Age1xyXG4gIDAlIHtcclxuICAgIHRvcDogNTAlOyB9XHJcbiAgMTAwJSB7XHJcbiAgICB0b3A6IDAlOyB9IH1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUZyb21Cb3R0b20ge1xyXG4gIDAlIHtcclxuICAgIHRvcDogNzAlOyB9XHJcbiAgMTAwJSB7XHJcbiAgICB0b3A6IDUwJTsgfSB9XHJcblxyXG5Aa2V5ZnJhbWVzIHNsaWRlRnJvbUJvdHRvbSB7XHJcbiAgMCUge1xyXG4gICAgdG9wOiA3MCU7IH1cclxuICAxMDAlIHtcclxuICAgIHRvcDogNTAlOyB9IH1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZVRvQm90dG9tIHtcclxuICAwJSB7XHJcbiAgICB0b3A6IDUwJTsgfVxyXG4gIDEwMCUge1xyXG4gICAgdG9wOiA3MCU7IH0gfVxyXG5cclxuQGtleWZyYW1lcyBzbGlkZVRvQm90dG9tIHtcclxuICAwJSB7XHJcbiAgICB0b3A6IDUwJTsgfVxyXG4gIDEwMCUge1xyXG4gICAgdG9wOiA3MCU7IH0gfVxyXG5cclxuLnNob3dTd2VldEFsZXJ0W2RhdGEtYW5pbWF0aW9uPXBvcF0ge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93U3dlZXRBbGVydCAwLjNzO1xyXG4gIGFuaW1hdGlvbjogc2hvd1N3ZWV0QWxlcnQgMC4zczsgfVxyXG5cclxuLnNob3dTd2VldEFsZXJ0W2RhdGEtYW5pbWF0aW9uPW5vbmVdIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbjogbm9uZTtcclxuICBhbmltYXRpb246IG5vbmU7IH1cclxuXHJcbi5zaG93U3dlZXRBbGVydFtkYXRhLWFuaW1hdGlvbj1zbGlkZS1mcm9tLXRvcF0ge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzbGlkZUZyb21Ub3AgMC4zcztcclxuICBhbmltYXRpb246IHNsaWRlRnJvbVRvcCAwLjNzOyB9XHJcblxyXG4uc2hvd1N3ZWV0QWxlcnRbZGF0YS1hbmltYXRpb249c2xpZGUtZnJvbS1ib3R0b21dIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbjogc2xpZGVGcm9tQm90dG9tIDAuM3M7XHJcbiAgYW5pbWF0aW9uOiBzbGlkZUZyb21Cb3R0b20gMC4zczsgfVxyXG5cclxuLmhpZGVTd2VldEFsZXJ0W2RhdGEtYW5pbWF0aW9uPXBvcF0ge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uOiBoaWRlU3dlZXRBbGVydCAwLjJzO1xyXG4gIGFuaW1hdGlvbjogaGlkZVN3ZWV0QWxlcnQgMC4yczsgfVxyXG5cclxuLmhpZGVTd2VldEFsZXJ0W2RhdGEtYW5pbWF0aW9uPW5vbmVdIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbjogbm9uZTtcclxuICBhbmltYXRpb246IG5vbmU7IH1cclxuXHJcbi5oaWRlU3dlZXRBbGVydFtkYXRhLWFuaW1hdGlvbj1zbGlkZS1mcm9tLXRvcF0ge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzbGlkZVRvVG9wIDAuNHM7XHJcbiAgYW5pbWF0aW9uOiBzbGlkZVRvVG9wIDAuNHM7IH1cclxuXHJcbi5oaWRlU3dlZXRBbGVydFtkYXRhLWFuaW1hdGlvbj1zbGlkZS1mcm9tLWJvdHRvbV0ge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzbGlkZVRvQm90dG9tIDAuM3M7XHJcbiAgYW5pbWF0aW9uOiBzbGlkZVRvQm90dG9tIDAuM3M7IH1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBhbmltYXRlU3VjY2Vzc1RpcCB7XHJcbiAgMCUge1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBsZWZ0OiAxcHg7XHJcbiAgICB0b3A6IDE5cHg7IH1cclxuICA1NCUge1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBsZWZ0OiAxcHg7XHJcbiAgICB0b3A6IDE5cHg7IH1cclxuICA3MCUge1xyXG4gICAgd2lkdGg6IDUwcHg7XHJcbiAgICBsZWZ0OiAtOHB4O1xyXG4gICAgdG9wOiAzN3B4OyB9XHJcbiAgODQlIHtcclxuICAgIHdpZHRoOiAxN3B4O1xyXG4gICAgbGVmdDogMjFweDtcclxuICAgIHRvcDogNDhweDsgfVxyXG4gIDEwMCUge1xyXG4gICAgd2lkdGg6IDI1cHg7XHJcbiAgICBsZWZ0OiAxNHB4O1xyXG4gICAgdG9wOiA0NXB4OyB9IH1cclxuXHJcbkBrZXlmcmFtZXMgYW5pbWF0ZVN1Y2Nlc3NUaXAge1xyXG4gIDAlIHtcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgbGVmdDogMXB4O1xyXG4gICAgdG9wOiAxOXB4OyB9XHJcbiAgNTQlIHtcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgbGVmdDogMXB4O1xyXG4gICAgdG9wOiAxOXB4OyB9XHJcbiAgNzAlIHtcclxuICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgbGVmdDogLThweDtcclxuICAgIHRvcDogMzdweDsgfVxyXG4gIDg0JSB7XHJcbiAgICB3aWR0aDogMTdweDtcclxuICAgIGxlZnQ6IDIxcHg7XHJcbiAgICB0b3A6IDQ4cHg7IH1cclxuICAxMDAlIHtcclxuICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgbGVmdDogMTRweDtcclxuICAgIHRvcDogNDVweDsgfSB9XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgYW5pbWF0ZVN1Y2Nlc3NMb25nIHtcclxuICAwJSB7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIHJpZ2h0OiA0NnB4O1xyXG4gICAgdG9wOiA1NHB4OyB9XHJcbiAgNjUlIHtcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgcmlnaHQ6IDQ2cHg7XHJcbiAgICB0b3A6IDU0cHg7IH1cclxuICA4NCUge1xyXG4gICAgd2lkdGg6IDU1cHg7XHJcbiAgICByaWdodDogMHB4O1xyXG4gICAgdG9wOiAzNXB4OyB9XHJcbiAgMTAwJSB7XHJcbiAgICB3aWR0aDogNDdweDtcclxuICAgIHJpZ2h0OiA4cHg7XHJcbiAgICB0b3A6IDM4cHg7IH0gfVxyXG5cclxuQGtleWZyYW1lcyBhbmltYXRlU3VjY2Vzc0xvbmcge1xyXG4gIDAlIHtcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgcmlnaHQ6IDQ2cHg7XHJcbiAgICB0b3A6IDU0cHg7IH1cclxuICA2NSUge1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICByaWdodDogNDZweDtcclxuICAgIHRvcDogNTRweDsgfVxyXG4gIDg0JSB7XHJcbiAgICB3aWR0aDogNTVweDtcclxuICAgIHJpZ2h0OiAwcHg7XHJcbiAgICB0b3A6IDM1cHg7IH1cclxuICAxMDAlIHtcclxuICAgIHdpZHRoOiA0N3B4O1xyXG4gICAgcmlnaHQ6IDhweDtcclxuICAgIHRvcDogMzhweDsgfSB9XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlUGxhY2Vob2xkZXIge1xyXG4gIDAlIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IH1cclxuICA1JSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9XHJcbiAgMTIlIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC00MDVkZWcpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDA1ZGVnKTsgfVxyXG4gIDEwMCUge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQwNWRlZyk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00MDVkZWcpOyB9IH1cclxuXHJcbkBrZXlmcmFtZXMgcm90YXRlUGxhY2Vob2xkZXIge1xyXG4gIDAlIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IH1cclxuICA1JSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9XHJcbiAgMTIlIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC00MDVkZWcpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDA1ZGVnKTsgfVxyXG4gIDEwMCUge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQwNWRlZyk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00MDVkZWcpOyB9IH1cclxuXHJcbi5hbmltYXRlU3VjY2Vzc1RpcCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb246IGFuaW1hdGVTdWNjZXNzVGlwIDAuNzVzO1xyXG4gIGFuaW1hdGlvbjogYW5pbWF0ZVN1Y2Nlc3NUaXAgMC43NXM7IH1cclxuXHJcbi5hbmltYXRlU3VjY2Vzc0xvbmcge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uOiBhbmltYXRlU3VjY2Vzc0xvbmcgMC43NXM7XHJcbiAgYW5pbWF0aW9uOiBhbmltYXRlU3VjY2Vzc0xvbmcgMC43NXM7IH1cclxuXHJcbi5zYS1pY29uLnNhLXN1Y2Nlc3MuYW5pbWF0ZTo6YWZ0ZXIge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uOiByb3RhdGVQbGFjZWhvbGRlciA0LjI1cyBlYXNlLWluO1xyXG4gIGFuaW1hdGlvbjogcm90YXRlUGxhY2Vob2xkZXIgNC4yNXMgZWFzZS1pbjsgfVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGFuaW1hdGVFcnJvckljb24ge1xyXG4gIDAlIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlWCgxMDBkZWcpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVgoMTAwZGVnKTtcclxuICAgIG9wYWNpdHk6IDA7IH1cclxuICAxMDAlIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlWCgwZGVnKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpO1xyXG4gICAgb3BhY2l0eTogMTsgfSB9XHJcblxyXG5Aa2V5ZnJhbWVzIGFuaW1hdGVFcnJvckljb24ge1xyXG4gIDAlIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlWCgxMDBkZWcpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVgoMTAwZGVnKTtcclxuICAgIG9wYWNpdHk6IDA7IH1cclxuICAxMDAlIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlWCgwZGVnKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpO1xyXG4gICAgb3BhY2l0eTogMTsgfSB9XHJcblxyXG4uYW5pbWF0ZUVycm9ySWNvbiB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb246IGFuaW1hdGVFcnJvckljb24gMC41cztcclxuICBhbmltYXRpb246IGFuaW1hdGVFcnJvckljb24gMC41czsgfVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGFuaW1hdGVYTWFyayB7XHJcbiAgMCUge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjQpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNCk7XHJcbiAgICBtYXJnaW4tdG9wOiAyNnB4O1xyXG4gICAgb3BhY2l0eTogMDsgfVxyXG4gIDUwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNCk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC40KTtcclxuICAgIG1hcmdpbi10b3A6IDI2cHg7XHJcbiAgICBvcGFjaXR5OiAwOyB9XHJcbiAgODAlIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xNSk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xNSk7XHJcbiAgICBtYXJnaW4tdG9wOiAtNnB4OyB9XHJcbiAgMTAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIG9wYWNpdHk6IDE7IH0gfVxyXG5cclxuQGtleWZyYW1lcyBhbmltYXRlWE1hcmsge1xyXG4gIDAlIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMC40KTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjQpO1xyXG4gICAgbWFyZ2luLXRvcDogMjZweDtcclxuICAgIG9wYWNpdHk6IDA7IH1cclxuICA1MCUge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjQpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNCk7XHJcbiAgICBtYXJnaW4tdG9wOiAyNnB4O1xyXG4gICAgb3BhY2l0eTogMDsgfVxyXG4gIDgwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMTUpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMTUpO1xyXG4gICAgbWFyZ2luLXRvcDogLTZweDsgfVxyXG4gIDEwMCUge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBvcGFjaXR5OiAxOyB9IH1cclxuXHJcbi5hbmltYXRlWE1hcmsge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uOiBhbmltYXRlWE1hcmsgMC41cztcclxuICBhbmltYXRpb246IGFuaW1hdGVYTWFyayAwLjVzOyB9XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgcHVsc2VXYXJuaW5nIHtcclxuICAwJSB7XHJcbiAgICBib3JkZXItY29sb3I6ICNGOEQ0ODY7IH1cclxuICAxMDAlIHtcclxuICAgIGJvcmRlci1jb2xvcjogI0Y4QkI4NjsgfSB9XHJcblxyXG5Aa2V5ZnJhbWVzIHB1bHNlV2FybmluZyB7XHJcbiAgMCUge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjRjhENDg2OyB9XHJcbiAgMTAwJSB7XHJcbiAgICBib3JkZXItY29sb3I6ICNGOEJCODY7IH0gfVxyXG5cclxuLnB1bHNlV2FybmluZyB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb246IHB1bHNlV2FybmluZyAwLjc1cyBpbmZpbml0ZSBhbHRlcm5hdGU7XHJcbiAgYW5pbWF0aW9uOiBwdWxzZVdhcm5pbmcgMC43NXMgaW5maW5pdGUgYWx0ZXJuYXRlOyB9XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgcHVsc2VXYXJuaW5nSW5zIHtcclxuICAwJSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhENDg2OyB9XHJcbiAgMTAwJSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhCQjg2OyB9IH1cclxuXHJcbkBrZXlmcmFtZXMgcHVsc2VXYXJuaW5nSW5zIHtcclxuICAwJSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhENDg2OyB9XHJcbiAgMTAwJSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhCQjg2OyB9IH1cclxuXHJcbi5wdWxzZVdhcm5pbmdJbnMge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uOiBwdWxzZVdhcm5pbmdJbnMgMC43NXMgaW5maW5pdGUgYWx0ZXJuYXRlO1xyXG4gIGFuaW1hdGlvbjogcHVsc2VXYXJuaW5nSW5zIDAuNzVzIGluZmluaXRlIGFsdGVybmF0ZTsgfVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZS1sb2FkaW5nIHtcclxuICAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxyXG4gIDEwMCUge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XHJcblxyXG5Aa2V5ZnJhbWVzIHJvdGF0ZS1sb2FkaW5nIHtcclxuICAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxyXG4gIDEwMCUge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XHJcblxyXG4vKiBJbnRlcm5ldCBFeHBsb3JlciA5IGhhcyBzb21lIHNwZWNpYWwgcXVpcmtzIHRoYXQgYXJlIGZpeGVkIGhlcmUgKi9cclxuLyogVGhlIGljb25zIGFyZSBub3QgYW5pbWF0ZWQuICovXHJcbi8qIFRoaXMgZmlsZSBpcyBhdXRvbWF0aWNhbGx5IG1lcmdlZCBpbnRvIHN3ZWV0LWFsZXJ0Lm1pbi5qcyB0aHJvdWdoIEd1bHAgKi9cclxuLyogRXJyb3IgaWNvbiAqL1xyXG4uc3dlZXQtYWxlcnQgLnNhLWljb24uc2EtZXJyb3IgLnNhLWxpbmUuc2EtbGVmdCB7XHJcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSBcXDk7IH1cclxuXHJcbi5zd2VldC1hbGVydCAuc2EtaWNvbi5zYS1lcnJvciAuc2EtbGluZS5zYS1yaWdodCB7XHJcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgXFw5OyB9XHJcblxyXG4vKiBTdWNjZXNzIGljb24gKi9cclxuLnN3ZWV0LWFsZXJ0IC5zYS1pY29uLnNhLXN1Y2Nlc3Mge1xyXG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnRcXDk7IH1cclxuXHJcbi5zd2VldC1hbGVydCAuc2EtaWNvbi5zYS1zdWNjZXNzIC5zYS1saW5lLnNhLXRpcCB7XHJcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSBcXDk7IH1cclxuXHJcbi5zd2VldC1hbGVydCAuc2EtaWNvbi5zYS1zdWNjZXNzIC5zYS1saW5lLnNhLWxvbmcge1xyXG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIFxcOTsgfVxyXG5cclxuLyohXHJcbiAqIExvYWQgQXdlc29tZSB2MS4xLjAgKGh0dHA6Ly9naXRodWIuZGFuaWVsY2FyZG9zby5uZXQvbG9hZC1hd2Vzb21lLylcclxuICogQ29weXJpZ2h0IDIwMTUgRGFuaWVsIENhcmRvc28gPEBEYW5pZWxDYXJkb3NvPlxyXG4gKiBMaWNlbnNlZCB1bmRlciBNSVRcclxuICovXHJcbi5sYS1iYWxsLWZhbGwsXHJcbi5sYS1iYWxsLWZhbGwgPiBkaXYge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cclxuXHJcbi5sYS1iYWxsLWZhbGwge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZvbnQtc2l6ZTogMDtcclxuICBjb2xvcjogI2ZmZjsgfVxyXG5cclxuLmxhLWJhbGwtZmFsbC5sYS1kYXJrIHtcclxuICBjb2xvcjogIzMzMzsgfVxyXG5cclxuLmxhLWJhbGwtZmFsbCA+IGRpdiB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGZsb2F0OiBub25lO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcclxuICBib3JkZXI6IDAgc29saWQgY3VycmVudENvbG9yOyB9XHJcblxyXG4ubGEtYmFsbC1mYWxsIHtcclxuICB3aWR0aDogNTRweDtcclxuICBoZWlnaHQ6IDE4cHg7IH1cclxuXHJcbi5sYS1iYWxsLWZhbGwgPiBkaXYge1xyXG4gIHdpZHRoOiAxMHB4O1xyXG4gIGhlaWdodDogMTBweDtcclxuICBtYXJnaW46IDRweDtcclxuICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgLXdlYmtpdC1hbmltYXRpb246IGJhbGwtZmFsbCAxcyBlYXNlLWluLW91dCBpbmZpbml0ZTtcclxuICAtbW96LWFuaW1hdGlvbjogYmFsbC1mYWxsIDFzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xyXG4gIC1vLWFuaW1hdGlvbjogYmFsbC1mYWxsIDFzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xyXG4gIGFuaW1hdGlvbjogYmFsbC1mYWxsIDFzIGVhc2UtaW4tb3V0IGluZmluaXRlOyB9XHJcblxyXG4ubGEtYmFsbC1mYWxsID4gZGl2Om50aC1jaGlsZCgxKSB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0yMDBtcztcclxuICAtbW96LWFuaW1hdGlvbi1kZWxheTogLTIwMG1zO1xyXG4gIC1vLWFuaW1hdGlvbi1kZWxheTogLTIwMG1zO1xyXG4gIGFuaW1hdGlvbi1kZWxheTogLTIwMG1zOyB9XHJcblxyXG4ubGEtYmFsbC1mYWxsID4gZGl2Om50aC1jaGlsZCgyKSB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0xMDBtcztcclxuICAtbW96LWFuaW1hdGlvbi1kZWxheTogLTEwMG1zO1xyXG4gIC1vLWFuaW1hdGlvbi1kZWxheTogLTEwMG1zO1xyXG4gIGFuaW1hdGlvbi1kZWxheTogLTEwMG1zOyB9XHJcblxyXG4ubGEtYmFsbC1mYWxsID4gZGl2Om50aC1jaGlsZCgzKSB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDBtcztcclxuICAtbW96LWFuaW1hdGlvbi1kZWxheTogMG1zO1xyXG4gIC1vLWFuaW1hdGlvbi1kZWxheTogMG1zO1xyXG4gIGFuaW1hdGlvbi1kZWxheTogMG1zOyB9XHJcblxyXG4ubGEtYmFsbC1mYWxsLmxhLXNtIHtcclxuICB3aWR0aDogMjZweDtcclxuICBoZWlnaHQ6IDhweDsgfVxyXG5cclxuLmxhLWJhbGwtZmFsbC5sYS1zbSA+IGRpdiB7XHJcbiAgd2lkdGg6IDRweDtcclxuICBoZWlnaHQ6IDRweDtcclxuICBtYXJnaW46IDJweDsgfVxyXG5cclxuLmxhLWJhbGwtZmFsbC5sYS0yeCB7XHJcbiAgd2lkdGg6IDEwOHB4O1xyXG4gIGhlaWdodDogMzZweDsgfVxyXG5cclxuLmxhLWJhbGwtZmFsbC5sYS0yeCA+IGRpdiB7XHJcbiAgd2lkdGg6IDIwcHg7XHJcbiAgaGVpZ2h0OiAyMHB4O1xyXG4gIG1hcmdpbjogOHB4OyB9XHJcblxyXG4ubGEtYmFsbC1mYWxsLmxhLTN4IHtcclxuICB3aWR0aDogMTYycHg7XHJcbiAgaGVpZ2h0OiA1NHB4OyB9XHJcblxyXG4ubGEtYmFsbC1mYWxsLmxhLTN4ID4gZGl2IHtcclxuICB3aWR0aDogMzBweDtcclxuICBoZWlnaHQ6IDMwcHg7XHJcbiAgbWFyZ2luOiAxMnB4OyB9XHJcblxyXG4vKlxyXG4gKiBBbmltYXRpb25cclxuICovXHJcbkAtd2Via2l0LWtleWZyYW1lcyBiYWxsLWZhbGwge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTQ1JSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE0NSUpOyB9XHJcbiAgMTAlIHtcclxuICAgIG9wYWNpdHk6IC41OyB9XHJcbiAgMjAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxyXG4gIDgwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cclxuICA5MCUge1xyXG4gICAgb3BhY2l0eTogLjU7IH1cclxuICAxMDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNDUlKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNDUlKTsgfSB9XHJcblxyXG5ALW1vei1rZXlmcmFtZXMgYmFsbC1mYWxsIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE0NSUpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNDUlKTsgfVxyXG4gIDEwJSB7XHJcbiAgICBvcGFjaXR5OiAuNTsgfVxyXG4gIDIwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cclxuICA4MCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XHJcbiAgOTAlIHtcclxuICAgIG9wYWNpdHk6IC41OyB9XHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTQ1JSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTQ1JSk7IH0gfVxyXG5cclxuQC1vLWtleWZyYW1lcyBiYWxsLWZhbGwge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE0NSUpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNDUlKTsgfVxyXG4gIDEwJSB7XHJcbiAgICBvcGFjaXR5OiAuNTsgfVxyXG4gIDIwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XHJcbiAgODAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cclxuICA5MCUge1xyXG4gICAgb3BhY2l0eTogLjU7IH1cclxuICAxMDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTQ1JSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTQ1JSk7IH0gfVxyXG5cclxuQGtleWZyYW1lcyBiYWxsLWZhbGwge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTQ1JSk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTQ1JSk7XHJcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE0NSUpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNDUlKTsgfVxyXG4gIDEwJSB7XHJcbiAgICBvcGFjaXR5OiAuNTsgfVxyXG4gIDIwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxyXG4gIDgwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxyXG4gIDkwJSB7XHJcbiAgICBvcGFjaXR5OiAuNTsgfVxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE0NSUpO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTQ1JSk7XHJcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTQ1JSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTQ1JSk7IH0gfVxyXG4iLCIvKiFcclxuICogalF1ZXJ5IFVJIFRhYnMgMS4xMS40XHJcbiAqIGh0dHA6Ly9qcXVlcnl1aS5jb21cclxuICpcclxuICogQ29weXJpZ2h0IGpRdWVyeSBGb3VuZGF0aW9uIGFuZCBvdGhlciBjb250cmlidXRvcnNcclxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlLlxyXG4gKiBodHRwOi8vanF1ZXJ5Lm9yZy9saWNlbnNlXHJcbiAqXHJcbiAqIGh0dHA6Ly9hcGkuanF1ZXJ5dWkuY29tL3RhYnMvI3RoZW1pbmdcclxuICovXHJcbi51aS10YWJzIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7LyogcG9zaXRpb246IHJlbGF0aXZlIHByZXZlbnRzIElFIHNjcm9sbCBidWcgKGVsZW1lbnQgd2l0aCBwb3NpdGlvbjogcmVsYXRpdmUgaW5zaWRlIGNvbnRhaW5lciB3aXRoIG92ZXJmbG93OiBhdXRvIGFwcGVhciBhcyBcImZpeGVkXCIpICovXHJcblx0cGFkZGluZzogLjJlbTtcclxufVxyXG4udWktdGFicyAudWktdGFicy1uYXYge1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOiAuMmVtIC4yZW0gMDtcclxufVxyXG4udWktdGFicyAudWktdGFicy1uYXYgbGkge1xyXG5cdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHRvcDogMDtcclxuXHRtYXJnaW46IDFweCAuMmVtIDAgMDtcclxuXHRib3JkZXItYm90dG9tLXdpZHRoOiAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG4udWktdGFicyAudWktdGFicy1uYXYgLnVpLXRhYnMtYW5jaG9yIHtcclxuXHRmbG9hdDogbGVmdDtcclxuXHRwYWRkaW5nOiAuNWVtIDFlbTtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuLnVpLXRhYnMgLnVpLXRhYnMtbmF2IGxpLnVpLXRhYnMtYWN0aXZlIHtcclxuXHRtYXJnaW4tYm90dG9tOiAtMXB4O1xyXG5cdHBhZGRpbmctYm90dG9tOiAxcHg7XHJcbn1cclxuLnVpLXRhYnMgLnVpLXRhYnMtbmF2IGxpLnVpLXRhYnMtYWN0aXZlIC51aS10YWJzLWFuY2hvcixcclxuLnVpLXRhYnMgLnVpLXRhYnMtbmF2IGxpLnVpLXN0YXRlLWRpc2FibGVkIC51aS10YWJzLWFuY2hvcixcclxuLnVpLXRhYnMgLnVpLXRhYnMtbmF2IGxpLnVpLXRhYnMtbG9hZGluZyAudWktdGFicy1hbmNob3Ige1xyXG5cdGN1cnNvcjogdGV4dDtcclxufVxyXG4udWktdGFicy1jb2xsYXBzaWJsZSAudWktdGFicy1uYXYgbGkudWktdGFicy1hY3RpdmUgLnVpLXRhYnMtYW5jaG9yIHtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuLnVpLXRhYnMgLnVpLXRhYnMtcGFuZWwge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGJvcmRlci13aWR0aDogMDtcclxuXHRwYWRkaW5nOiAxZW0gMS40ZW07XHJcblx0YmFja2dyb3VuZDogbm9uZTtcclxufVxyXG4iLCIvKiFcclxuICogalF1ZXJ5IFVJIENTUyBGcmFtZXdvcmsgMS4xMS40XHJcbiAqIGh0dHA6Ly9qcXVlcnl1aS5jb21cclxuICpcclxuICogQ29weXJpZ2h0IGpRdWVyeSBGb3VuZGF0aW9uIGFuZCBvdGhlciBjb250cmlidXRvcnNcclxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlLlxyXG4gKiBodHRwOi8vanF1ZXJ5Lm9yZy9saWNlbnNlXHJcbiAqXHJcbiAqIGh0dHA6Ly9hcGkuanF1ZXJ5dWkuY29tL2NhdGVnb3J5L3RoZW1pbmcvXHJcbiAqXHJcbiAqIFRvIHZpZXcgYW5kIG1vZGlmeSB0aGlzIHRoZW1lLCB2aXNpdCBodHRwOi8vanF1ZXJ5dWkuY29tL3RoZW1lcm9sbGVyL1xyXG4gKi9cclxuXHJcblxyXG4vKiBDb21wb25lbnQgY29udGFpbmVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnVpLXdpZGdldCB7XHJcblx0Zm9udC1mYW1pbHk6IFZlcmRhbmEsQXJpYWwsc2Fucy1zZXJpZi8qe2ZmRGVmYXVsdH0qLztcclxuXHRmb250LXNpemU6IDEuMWVtLyp7ZnNEZWZhdWx0fSovO1xyXG59XHJcbi51aS13aWRnZXQgLnVpLXdpZGdldCB7XHJcblx0Zm9udC1zaXplOiAxZW07XHJcbn1cclxuLnVpLXdpZGdldCBpbnB1dCxcclxuLnVpLXdpZGdldCBzZWxlY3QsXHJcbi51aS13aWRnZXQgdGV4dGFyZWEsXHJcbi51aS13aWRnZXQgYnV0dG9uIHtcclxuXHRmb250LWZhbWlseTogVmVyZGFuYSxBcmlhbCxzYW5zLXNlcmlmLyp7ZmZEZWZhdWx0fSovO1xyXG5cdGZvbnQtc2l6ZTogMWVtO1xyXG59XHJcbi51aS13aWRnZXQtY29udGVudCB7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgI2FhYWFhYS8qe2JvcmRlckNvbG9yQ29udGVudH0qLztcclxuXHRiYWNrZ3JvdW5kOiAjZmZmZmZmLyp7YmdDb2xvckNvbnRlbnR9Ki8gdXJsKFwiLi4vaW1nL3VpLWJnX2ZsYXRfNzVfZmZmZmZmXzQweDEwMC5wbmdcIikvKntiZ0ltZ1VybENvbnRlbnR9Ki8gNTAlLyp7YmdDb250ZW50WFBvc30qLyA1MCUvKntiZ0NvbnRlbnRZUG9zfSovIHJlcGVhdC14Lyp7YmdDb250ZW50UmVwZWF0fSovO1xyXG5cdGNvbG9yOiAjMjIyMjIyLyp7ZmNDb250ZW50fSovO1xyXG59XHJcbi51aS13aWRnZXQtY29udGVudCBhIHtcclxuXHRjb2xvcjogIzIyMjIyMi8qe2ZjQ29udGVudH0qLztcclxufVxyXG4udWktd2lkZ2V0LWhlYWRlciB7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgI2FhYWFhYS8qe2JvcmRlckNvbG9ySGVhZGVyfSovO1xyXG5cdGJhY2tncm91bmQ6ICNjY2NjY2MvKntiZ0NvbG9ySGVhZGVyfSovIHVybChcIi4uL2ltZy91aS1iZ19oaWdobGlnaHQtc29mdF83NV9jY2NjY2NfMXgxMDAucG5nXCIpLyp7YmdJbWdVcmxIZWFkZXJ9Ki8gNTAlLyp7YmdIZWFkZXJYUG9zfSovIDUwJS8qe2JnSGVhZGVyWVBvc30qLyByZXBlYXQteC8qe2JnSGVhZGVyUmVwZWF0fSovO1xyXG5cdGNvbG9yOiAjMjIyMjIyLyp7ZmNIZWFkZXJ9Ki87XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuLnVpLXdpZGdldC1oZWFkZXIgYSB7XHJcblx0Y29sb3I6ICMyMjIyMjIvKntmY0hlYWRlcn0qLztcclxufVxyXG5cclxuLyogSW50ZXJhY3Rpb24gc3RhdGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4udWktc3RhdGUtZGVmYXVsdCxcclxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1kZWZhdWx0LFxyXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZGVmYXVsdCB7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgI2QzZDNkMy8qe2JvcmRlckNvbG9yRGVmYXVsdH0qLztcclxuXHRiYWNrZ3JvdW5kOiAjZTZlNmU2Lyp7YmdDb2xvckRlZmF1bHR9Ki8gdXJsKFwiLi4vaW1nL3VpLWJnX2dsYXNzXzc1X2U2ZTZlNl8xeDQwMC5wbmdcIikvKntiZ0ltZ1VybERlZmF1bHR9Ki8gNTAlLyp7YmdEZWZhdWx0WFBvc30qLyA1MCUvKntiZ0RlZmF1bHRZUG9zfSovIHJlcGVhdC14Lyp7YmdEZWZhdWx0UmVwZWF0fSovO1xyXG5cdGZvbnQtd2VpZ2h0OiBub3JtYWwvKntmd0RlZmF1bHR9Ki87XHJcblx0Y29sb3I6ICM1NTU1NTUvKntmY0RlZmF1bHR9Ki87XHJcbn1cclxuLnVpLXN0YXRlLWRlZmF1bHQgYSxcclxuLnVpLXN0YXRlLWRlZmF1bHQgYTpsaW5rLFxyXG4udWktc3RhdGUtZGVmYXVsdCBhOnZpc2l0ZWQge1xyXG5cdGNvbG9yOiAjNTU1NTU1Lyp7ZmNEZWZhdWx0fSovO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG4udWktc3RhdGUtaG92ZXIsXHJcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaG92ZXIsXHJcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1ob3ZlcixcclxuLnVpLXN0YXRlLWZvY3VzLFxyXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWZvY3VzLFxyXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZm9jdXMge1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICM5OTk5OTkvKntib3JkZXJDb2xvckhvdmVyfSovO1xyXG5cdGJhY2tncm91bmQ6ICNkYWRhZGEvKntiZ0NvbG9ySG92ZXJ9Ki8gdXJsKFwiLi4vaW1nL3VpLWJnX2dsYXNzXzc1X2RhZGFkYV8xeDQwMC5wbmdcIikvKntiZ0ltZ1VybEhvdmVyfSovIDUwJS8qe2JnSG92ZXJYUG9zfSovIDUwJS8qe2JnSG92ZXJZUG9zfSovIHJlcGVhdC14Lyp7YmdIb3ZlclJlcGVhdH0qLztcclxuXHRmb250LXdlaWdodDogbm9ybWFsLyp7ZndEZWZhdWx0fSovO1xyXG5cdGNvbG9yOiAjMjEyMTIxLyp7ZmNIb3Zlcn0qLztcclxufVxyXG4udWktc3RhdGUtaG92ZXIgYSxcclxuLnVpLXN0YXRlLWhvdmVyIGE6aG92ZXIsXHJcbi51aS1zdGF0ZS1ob3ZlciBhOmxpbmssXHJcbi51aS1zdGF0ZS1ob3ZlciBhOnZpc2l0ZWQsXHJcbi51aS1zdGF0ZS1mb2N1cyBhLFxyXG4udWktc3RhdGUtZm9jdXMgYTpob3ZlcixcclxuLnVpLXN0YXRlLWZvY3VzIGE6bGluayxcclxuLnVpLXN0YXRlLWZvY3VzIGE6dmlzaXRlZCB7XHJcblx0Y29sb3I6ICMyMTIxMjEvKntmY0hvdmVyfSovO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG4udWktc3RhdGUtYWN0aXZlLFxyXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWFjdGl2ZSxcclxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWFjdGl2ZSB7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgI2FhYWFhYS8qe2JvcmRlckNvbG9yQWN0aXZlfSovO1xyXG5cdGJhY2tncm91bmQ6ICNmZmZmZmYvKntiZ0NvbG9yQWN0aXZlfSovIHVybChcIi4uL2ltZy91aS1iZ19nbGFzc182NV9mZmZmZmZfMXg0MDAucG5nXCIpLyp7YmdJbWdVcmxBY3RpdmV9Ki8gNTAlLyp7YmdBY3RpdmVYUG9zfSovIDUwJS8qe2JnQWN0aXZlWVBvc30qLyByZXBlYXQteC8qe2JnQWN0aXZlUmVwZWF0fSovO1xyXG5cdGZvbnQtd2VpZ2h0OiBub3JtYWwvKntmd0RlZmF1bHR9Ki87XHJcblx0Y29sb3I6ICMyMTIxMjEvKntmY0FjdGl2ZX0qLztcclxufVxyXG4udWktc3RhdGUtYWN0aXZlIGEsXHJcbi51aS1zdGF0ZS1hY3RpdmUgYTpsaW5rLFxyXG4udWktc3RhdGUtYWN0aXZlIGE6dmlzaXRlZCB7XHJcblx0Y29sb3I6ICMyMTIxMjEvKntmY0FjdGl2ZX0qLztcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi8qIEludGVyYWN0aW9uIEN1ZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi51aS1zdGF0ZS1oaWdobGlnaHQsXHJcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaGlnaGxpZ2h0LFxyXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtaGlnaGxpZ2h0IHtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjZmNlZmExLyp7Ym9yZGVyQ29sb3JIaWdobGlnaHR9Ki87XHJcblx0YmFja2dyb3VuZDogI2ZiZjllZS8qe2JnQ29sb3JIaWdobGlnaHR9Ki8gdXJsKFwiLi4vaW1nL3VpLWJnX2dsYXNzXzU1X2ZiZjllZV8xeDQwMC5wbmdcIikvKntiZ0ltZ1VybEhpZ2hsaWdodH0qLyA1MCUvKntiZ0hpZ2hsaWdodFhQb3N9Ki8gNTAlLyp7YmdIaWdobGlnaHRZUG9zfSovIHJlcGVhdC14Lyp7YmdIaWdobGlnaHRSZXBlYXR9Ki87XHJcblx0Y29sb3I6ICMzNjM2MzYvKntmY0hpZ2hsaWdodH0qLztcclxufVxyXG4udWktc3RhdGUtaGlnaGxpZ2h0IGEsXHJcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaGlnaGxpZ2h0IGEsXHJcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1oaWdobGlnaHQgYSB7XHJcblx0Y29sb3I6ICMzNjM2MzYvKntmY0hpZ2hsaWdodH0qLztcclxufVxyXG4udWktc3RhdGUtZXJyb3IsXHJcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZXJyb3IsXHJcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1lcnJvciB7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgI2NkMGEwYS8qe2JvcmRlckNvbG9yRXJyb3J9Ki87XHJcblx0YmFja2dyb3VuZDogI2ZlZjFlYy8qe2JnQ29sb3JFcnJvcn0qLyB1cmwoXCIuLi9pbWcvdWktYmdfZ2xhc3NfOTVfZmVmMWVjXzF4NDAwLnBuZ1wiKS8qe2JnSW1nVXJsRXJyb3J9Ki8gNTAlLyp7YmdFcnJvclhQb3N9Ki8gNTAlLyp7YmdFcnJvcllQb3N9Ki8gcmVwZWF0LXgvKntiZ0Vycm9yUmVwZWF0fSovO1xyXG5cdGNvbG9yOiAjY2QwYTBhLyp7ZmNFcnJvcn0qLztcclxufVxyXG4udWktc3RhdGUtZXJyb3IgYSxcclxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1lcnJvciBhLFxyXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZXJyb3IgYSB7XHJcblx0Y29sb3I6ICNjZDBhMGEvKntmY0Vycm9yfSovO1xyXG59XHJcbi51aS1zdGF0ZS1lcnJvci10ZXh0LFxyXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWVycm9yLXRleHQsXHJcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1lcnJvci10ZXh0IHtcclxuXHRjb2xvcjogI2NkMGEwYS8qe2ZjRXJyb3J9Ki87XHJcbn1cclxuLnVpLXByaW9yaXR5LXByaW1hcnksXHJcbi51aS13aWRnZXQtY29udGVudCAudWktcHJpb3JpdHktcHJpbWFyeSxcclxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXByaW9yaXR5LXByaW1hcnkge1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcbi51aS1wcmlvcml0eS1zZWNvbmRhcnksXHJcbi51aS13aWRnZXQtY29udGVudCAudWktcHJpb3JpdHktc2Vjb25kYXJ5LFxyXG4udWktd2lkZ2V0LWhlYWRlciAudWktcHJpb3JpdHktc2Vjb25kYXJ5IHtcclxuXHRvcGFjaXR5OiAuNztcclxuXHRmaWx0ZXI6QWxwaGEoT3BhY2l0eT03MCk7IC8qIHN1cHBvcnQ6IElFOCAqL1xyXG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbn1cclxuLnVpLXN0YXRlLWRpc2FibGVkLFxyXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWRpc2FibGVkLFxyXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZGlzYWJsZWQge1xyXG5cdG9wYWNpdHk6IC4zNTtcclxuXHRmaWx0ZXI6QWxwaGEoT3BhY2l0eT0zNSk7IC8qIHN1cHBvcnQ6IElFOCAqL1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbn1cclxuLnVpLXN0YXRlLWRpc2FibGVkIC51aS1pY29uIHtcclxuXHRmaWx0ZXI6QWxwaGEoT3BhY2l0eT0zNSk7IC8qIHN1cHBvcnQ6IElFOCAtIFNlZSAjNjA1OSAqL1xyXG59XHJcblxyXG4vKiBJY29uc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi8qIHN0YXRlcyBhbmQgaW1hZ2VzICovXHJcbi51aS1pY29uIHtcclxuXHR3aWR0aDogMTZweDtcclxuXHRoZWlnaHQ6IDE2cHg7XHJcbn1cclxuLnVpLWljb24sXHJcbi51aS13aWRnZXQtY29udGVudCAudWktaWNvbiB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3VpLWljb25zXzIyMjIyMl8yNTZ4MjQwLnBuZ1wiKS8qe2ljb25zQ29udGVudH0qLztcclxufVxyXG4udWktd2lkZ2V0LWhlYWRlciAudWktaWNvbiB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3VpLWljb25zXzIyMjIyMl8yNTZ4MjQwLnBuZ1wiKS8qe2ljb25zSGVhZGVyfSovO1xyXG59XHJcbi51aS1zdGF0ZS1kZWZhdWx0IC51aS1pY29uIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdWktaWNvbnNfODg4ODg4XzI1NngyNDAucG5nXCIpLyp7aWNvbnNEZWZhdWx0fSovO1xyXG59XHJcbi51aS1zdGF0ZS1ob3ZlciAudWktaWNvbixcclxuLnVpLXN0YXRlLWZvY3VzIC51aS1pY29uIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdWktaWNvbnNfNDU0NTQ1XzI1NngyNDAucG5nXCIpLyp7aWNvbnNIb3Zlcn0qLztcclxufVxyXG4udWktc3RhdGUtYWN0aXZlIC51aS1pY29uIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdWktaWNvbnNfNDU0NTQ1XzI1NngyNDAucG5nXCIpLyp7aWNvbnNBY3RpdmV9Ki87XHJcbn1cclxuLnVpLXN0YXRlLWhpZ2hsaWdodCAudWktaWNvbiB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3VpLWljb25zXzJlODNmZl8yNTZ4MjQwLnBuZ1wiKS8qe2ljb25zSGlnaGxpZ2h0fSovO1xyXG59XHJcbi51aS1zdGF0ZS1lcnJvciAudWktaWNvbixcclxuLnVpLXN0YXRlLWVycm9yLXRleHQgLnVpLWljb24ge1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy91aS1pY29uc19jZDBhMGFfMjU2eDI0MC5wbmdcIikvKntpY29uc0Vycm9yfSovO1xyXG59XHJcblxyXG4vKiBwb3NpdGlvbmluZyAqL1xyXG4udWktaWNvbi1ibGFuayB7IGJhY2tncm91bmQtcG9zaXRpb246IDE2cHggMTZweDsgfVxyXG4udWktaWNvbi1jYXJhdC0xLW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH1cclxuLnVpLWljb24tY2FyYXQtMS1uZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IDA7IH1cclxuLnVpLWljb24tY2FyYXQtMS1lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggMDsgfVxyXG4udWktaWNvbi1jYXJhdC0xLXNlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggMDsgfVxyXG4udWktaWNvbi1jYXJhdC0xLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAwOyB9XHJcbi51aS1pY29uLWNhcmF0LTEtc3cgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAwOyB9XHJcbi51aS1pY29uLWNhcmF0LTEtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IDA7IH1cclxuLnVpLWljb24tY2FyYXQtMS1udyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAwOyB9XHJcbi51aS1pY29uLWNhcmF0LTItbi1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IDA7IH1cclxuLnVpLWljb24tY2FyYXQtMi1lLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggMDsgfVxyXG4udWktaWNvbi10cmlhbmdsZS0xLW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNnB4OyB9XHJcbi51aS1pY29uLXRyaWFuZ2xlLTEtbmUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTZweDsgfVxyXG4udWktaWNvbi10cmlhbmdsZS0xLWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTZweDsgfVxyXG4udWktaWNvbi10cmlhbmdsZS0xLXNlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE2cHg7IH1cclxuLnVpLWljb24tdHJpYW5nbGUtMS1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE2cHg7IH1cclxuLnVpLWljb24tdHJpYW5nbGUtMS1zdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNnB4OyB9XHJcbi51aS1pY29uLXRyaWFuZ2xlLTEtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xNnB4OyB9XHJcbi51aS1pY29uLXRyaWFuZ2xlLTEtbncgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTE2cHg7IH1cclxuLnVpLWljb24tdHJpYW5nbGUtMi1uLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTE2cHg7IH1cclxuLnVpLWljb24tdHJpYW5nbGUtMi1lLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTE2cHg7IH1cclxuLnVpLWljb24tYXJyb3ctMS1uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMzJweDsgfVxyXG4udWktaWNvbi1hcnJvdy0xLW5lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTMycHg7IH1cclxuLnVpLWljb24tYXJyb3ctMS1lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTMycHg7IH1cclxuLnVpLWljb24tYXJyb3ctMS1zZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0zMnB4OyB9XHJcbi51aS1pY29uLWFycm93LTEtcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0zMnB4OyB9XHJcbi51aS1pY29uLWFycm93LTEtc3cgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMzJweDsgfVxyXG4udWktaWNvbi1hcnJvdy0xLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMzJweDsgfVxyXG4udWktaWNvbi1hcnJvdy0xLW53IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0zMnB4OyB9XHJcbi51aS1pY29uLWFycm93LTItbi1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0zMnB4OyB9XHJcbi51aS1pY29uLWFycm93LTItbmUtc3cgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTMycHg7IH1cclxuLnVpLWljb24tYXJyb3ctMi1lLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTMycHg7IH1cclxuLnVpLWljb24tYXJyb3ctMi1zZS1udyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtMzJweDsgfVxyXG4udWktaWNvbi1hcnJvd3N0b3AtMS1uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0zMnB4OyB9XHJcbi51aS1pY29uLWFycm93c3RvcC0xLWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTMycHg7IH1cclxuLnVpLWljb24tYXJyb3dzdG9wLTEtcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMzJweDsgfVxyXG4udWktaWNvbi1hcnJvd3N0b3AtMS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC0zMnB4OyB9XHJcbi51aS1pY29uLWFycm93dGhpY2stMS1uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNDhweDsgfVxyXG4udWktaWNvbi1hcnJvd3RoaWNrLTEtbmUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtNDhweDsgfVxyXG4udWktaWNvbi1hcnJvd3RoaWNrLTEtZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC00OHB4OyB9XHJcbi51aS1pY29uLWFycm93dGhpY2stMS1zZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC00OHB4OyB9XHJcbi51aS1pY29uLWFycm93dGhpY2stMS1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTQ4cHg7IH1cclxuLnVpLWljb24tYXJyb3d0aGljay0xLXN3IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTQ4cHg7IH1cclxuLnVpLWljb24tYXJyb3d0aGljay0xLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtNDhweDsgfVxyXG4udWktaWNvbi1hcnJvd3RoaWNrLTEtbncgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTQ4cHg7IH1cclxuLnVpLWljb24tYXJyb3d0aGljay0yLW4tcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtNDhweDsgfVxyXG4udWktaWNvbi1hcnJvd3RoaWNrLTItbmUtc3cgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTQ4cHg7IH1cclxuLnVpLWljb24tYXJyb3d0aGljay0yLWUtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtNDhweDsgfVxyXG4udWktaWNvbi1hcnJvd3RoaWNrLTItc2UtbncgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTQ4cHg7IH1cclxuLnVpLWljb24tYXJyb3d0aGlja3N0b3AtMS1uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC00OHB4OyB9XHJcbi51aS1pY29uLWFycm93dGhpY2tzdG9wLTEtZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtNDhweDsgfVxyXG4udWktaWNvbi1hcnJvd3RoaWNrc3RvcC0xLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTQ4cHg7IH1cclxuLnVpLWljb24tYXJyb3d0aGlja3N0b3AtMS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC00OHB4OyB9XHJcbi51aS1pY29uLWFycm93cmV0dXJudGhpY2stMS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNjRweDsgfVxyXG4udWktaWNvbi1hcnJvd3JldHVybnRoaWNrLTEtbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC02NHB4OyB9XHJcbi51aS1pY29uLWFycm93cmV0dXJudGhpY2stMS1lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTY0cHg7IH1cclxuLnVpLWljb24tYXJyb3dyZXR1cm50aGljay0xLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtNjRweDsgfVxyXG4udWktaWNvbi1hcnJvd3JldHVybi0xLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtNjRweDsgfVxyXG4udWktaWNvbi1hcnJvd3JldHVybi0xLW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtNjRweDsgfVxyXG4udWktaWNvbi1hcnJvd3JldHVybi0xLWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtNjRweDsgfVxyXG4udWktaWNvbi1hcnJvd3JldHVybi0xLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTY0cHg7IH1cclxuLnVpLWljb24tYXJyb3dyZWZyZXNoLTEtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtNjRweDsgfVxyXG4udWktaWNvbi1hcnJvd3JlZnJlc2gtMS1uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC02NHB4OyB9XHJcbi51aS1pY29uLWFycm93cmVmcmVzaC0xLWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTY0cHg7IH1cclxuLnVpLWljb24tYXJyb3dyZWZyZXNoLTEtcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtNjRweDsgfVxyXG4udWktaWNvbi1hcnJvdy00IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtODBweDsgfVxyXG4udWktaWNvbi1hcnJvdy00LWRpYWcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtODBweDsgfVxyXG4udWktaWNvbi1leHRsaW5rIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTgwcHg7IH1cclxuLnVpLWljb24tbmV3d2luIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTgwcHg7IH1cclxuLnVpLWljb24tcmVmcmVzaCB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC04MHB4OyB9XHJcbi51aS1pY29uLXNodWZmbGUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtODBweDsgfVxyXG4udWktaWNvbi10cmFuc2Zlci1lLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtODBweDsgfVxyXG4udWktaWNvbi10cmFuc2ZlcnRoaWNrLWUtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtODBweDsgfVxyXG4udWktaWNvbi1mb2xkZXItY29sbGFwc2VkIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtOTZweDsgfVxyXG4udWktaWNvbi1mb2xkZXItb3BlbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC05NnB4OyB9XHJcbi51aS1pY29uLWRvY3VtZW50IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTk2cHg7IH1cclxuLnVpLWljb24tZG9jdW1lbnQtYiB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC05NnB4OyB9XHJcbi51aS1pY29uLW5vdGUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtOTZweDsgfVxyXG4udWktaWNvbi1tYWlsLWNsb3NlZCB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC05NnB4OyB9XHJcbi51aS1pY29uLW1haWwtb3BlbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC05NnB4OyB9XHJcbi51aS1pY29uLXN1aXRjYXNlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC05NnB4OyB9XHJcbi51aS1pY29uLWNvbW1lbnQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTk2cHg7IH1cclxuLnVpLWljb24tcGVyc29uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC05NnB4OyB9XHJcbi51aS1pY29uLXByaW50IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC05NnB4OyB9XHJcbi51aS1pY29uLXRyYXNoIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC05NnB4OyB9XHJcbi51aS1pY29uLWxvY2tlZCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtOTZweDsgfVxyXG4udWktaWNvbi11bmxvY2tlZCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtOTZweDsgfVxyXG4udWktaWNvbi1ib29rbWFyayB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtOTZweDsgfVxyXG4udWktaWNvbi10YWcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTk2cHg7IH1cclxuLnVpLWljb24taG9tZSB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTExMnB4OyB9XHJcbi51aS1pY29uLWZsYWcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTEycHg7IH1cclxuLnVpLWljb24tY2FsZW5kYXIgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTEycHg7IH1cclxuLnVpLWljb24tY2FydCB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xMTJweDsgfVxyXG4udWktaWNvbi1wZW5jaWwgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTEycHg7IH1cclxuLnVpLWljb24tY2xvY2sgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTEycHg7IH1cclxuLnVpLWljb24tZGlzayB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xMTJweDsgfVxyXG4udWktaWNvbi1jYWxjdWxhdG9yIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xMTJweDsgfVxyXG4udWktaWNvbi16b29taW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTExMnB4OyB9XHJcbi51aS1pY29uLXpvb21vdXQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTExMnB4OyB9XHJcbi51aS1pY29uLXNlYXJjaCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMTEycHg7IH1cclxuLnVpLWljb24td3JlbmNoIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0xMTJweDsgfVxyXG4udWktaWNvbi1nZWFyIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0xMTJweDsgfVxyXG4udWktaWNvbi1oZWFydCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMTEycHg7IH1cclxuLnVpLWljb24tc3RhciB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMTEycHg7IH1cclxuLnVpLWljb24tbGluayB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtMTEycHg7IH1cclxuLnVpLWljb24tY2FuY2VsIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTI4cHg7IH1cclxuLnVpLWljb24tcGx1cyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xMjhweDsgfVxyXG4udWktaWNvbi1wbHVzdGhpY2sgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTI4cHg7IH1cclxuLnVpLWljb24tbWludXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTI4cHg7IH1cclxuLnVpLWljb24tbWludXN0aGljayB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xMjhweDsgfVxyXG4udWktaWNvbi1jbG9zZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xMjhweDsgfVxyXG4udWktaWNvbi1jbG9zZXRoaWNrIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTEyOHB4OyB9XHJcbi51aS1pY29uLWtleSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTI4cHg7IH1cclxuLnVpLWljb24tbGlnaHRidWxiIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xMjhweDsgfVxyXG4udWktaWNvbi1zY2lzc29ycyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTI4cHg7IH1cclxuLnVpLWljb24tY2xpcGJvYXJkIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0xMjhweDsgfVxyXG4udWktaWNvbi1jb3B5IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0xMjhweDsgfVxyXG4udWktaWNvbi1jb250YWN0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0xMjhweDsgfVxyXG4udWktaWNvbi1pbWFnZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMTI4cHg7IH1cclxuLnVpLWljb24tdmlkZW8geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTEyOHB4OyB9XHJcbi51aS1pY29uLXNjcmlwdCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtMTI4cHg7IH1cclxuLnVpLWljb24tYWxlcnQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNDRweDsgfVxyXG4udWktaWNvbi1pbmZvIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE0NHB4OyB9XHJcbi51aS1pY29uLW5vdGljZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xNDRweDsgfVxyXG4udWktaWNvbi1oZWxwIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE0NHB4OyB9XHJcbi51aS1pY29uLWNoZWNrIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE0NHB4OyB9XHJcbi51aS1pY29uLWJ1bGxldCB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNDRweDsgfVxyXG4udWktaWNvbi1yYWRpby1vbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xNDRweDsgfVxyXG4udWktaWNvbi1yYWRpby1vZmYgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTE0NHB4OyB9XHJcbi51aS1pY29uLXBpbi13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xNDRweDsgfVxyXG4udWktaWNvbi1waW4tcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTQ0cHg7IH1cclxuLnVpLWljb24tcGxheSB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE2MHB4OyB9XHJcbi51aS1pY29uLXBhdXNlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE2MHB4OyB9XHJcbi51aS1pY29uLXNlZWstbmV4dCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xNjBweDsgfVxyXG4udWktaWNvbi1zZWVrLXByZXYgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTYwcHg7IH1cclxuLnVpLWljb24tc2Vlay1lbmQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTYwcHg7IH1cclxuLnVpLWljb24tc2Vlay1zdGFydCB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNjBweDsgfVxyXG4vKiB1aS1pY29uLXNlZWstZmlyc3QgaXMgZGVwcmVjYXRlZCwgdXNlIHVpLWljb24tc2Vlay1zdGFydCBpbnN0ZWFkICovXHJcbi51aS1pY29uLXNlZWstZmlyc3QgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTYwcHg7IH1cclxuLnVpLWljb24tc3RvcCB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xNjBweDsgfVxyXG4udWktaWNvbi1lamVjdCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTYwcHg7IH1cclxuLnVpLWljb24tdm9sdW1lLW9mZiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTYwcHg7IH1cclxuLnVpLWljb24tdm9sdW1lLW9uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xNjBweDsgfVxyXG4udWktaWNvbi1wb3dlciB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE3NnB4OyB9XHJcbi51aS1pY29uLXNpZ25hbC1kaWFnIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE3NnB4OyB9XHJcbi51aS1pY29uLXNpZ25hbCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xNzZweDsgfVxyXG4udWktaWNvbi1iYXR0ZXJ5LTAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTc2cHg7IH1cclxuLnVpLWljb24tYmF0dGVyeS0xIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE3NnB4OyB9XHJcbi51aS1pY29uLWJhdHRlcnktMiB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNzZweDsgfVxyXG4udWktaWNvbi1iYXR0ZXJ5LTMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTc2cHg7IH1cclxuLnVpLWljb24tY2lyY2xlLXBsdXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xOTJweDsgfVxyXG4udWktaWNvbi1jaXJjbGUtbWludXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTkycHg7IH1cclxuLnVpLWljb24tY2lyY2xlLWNsb3NlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE5MnB4OyB9XHJcbi51aS1pY29uLWNpcmNsZS10cmlhbmdsZS1lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE5MnB4OyB9XHJcbi51aS1pY29uLWNpcmNsZS10cmlhbmdsZS1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE5MnB4OyB9XHJcbi51aS1pY29uLWNpcmNsZS10cmlhbmdsZS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE5MnB4OyB9XHJcbi51aS1pY29uLWNpcmNsZS10cmlhbmdsZS1uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE5MnB4OyB9XHJcbi51aS1pY29uLWNpcmNsZS1hcnJvdy1lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xOTJweDsgfVxyXG4udWktaWNvbi1jaXJjbGUtYXJyb3ctcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTkycHg7IH1cclxuLnVpLWljb24tY2lyY2xlLWFycm93LXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTE5MnB4OyB9XHJcbi51aS1pY29uLWNpcmNsZS1hcnJvdy1uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0xOTJweDsgfVxyXG4udWktaWNvbi1jaXJjbGUtem9vbWluIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0xOTJweDsgfVxyXG4udWktaWNvbi1jaXJjbGUtem9vbW91dCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMTkycHg7IH1cclxuLnVpLWljb24tY2lyY2xlLWNoZWNrIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC0xOTJweDsgfVxyXG4udWktaWNvbi1jaXJjbGVzbWFsbC1wbHVzIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjA4cHg7IH1cclxuLnVpLWljb24tY2lyY2xlc21hbGwtbWludXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMjA4cHg7IH1cclxuLnVpLWljb24tY2lyY2xlc21hbGwtY2xvc2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMjA4cHg7IH1cclxuLnVpLWljb24tc3F1YXJlc21hbGwtcGx1cyB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0yMDhweDsgfVxyXG4udWktaWNvbi1zcXVhcmVzbWFsbC1taW51cyB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0yMDhweDsgfVxyXG4udWktaWNvbi1zcXVhcmVzbWFsbC1jbG9zZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0yMDhweDsgfVxyXG4udWktaWNvbi1ncmlwLWRvdHRlZC12ZXJ0aWNhbCB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTIyNHB4OyB9XHJcbi51aS1pY29uLWdyaXAtZG90dGVkLWhvcml6b250YWwgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMjI0cHg7IH1cclxuLnVpLWljb24tZ3JpcC1zb2xpZC12ZXJ0aWNhbCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0yMjRweDsgfVxyXG4udWktaWNvbi1ncmlwLXNvbGlkLWhvcml6b250YWwgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMjI0cHg7IH1cclxuLnVpLWljb24tZ3JpcHNtYWxsLWRpYWdvbmFsLXNlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTIyNHB4OyB9XHJcbi51aS1pY29uLWdyaXAtZGlhZ29uYWwtc2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMjI0cHg7IH1cclxuXHJcblxyXG4vKiBNaXNjIHZpc3VhbHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4vKiBDb3JuZXIgcmFkaXVzICovXHJcbi51aS1jb3JuZXItYWxsLFxyXG4udWktY29ybmVyLXRvcCxcclxuLnVpLWNvcm5lci1sZWZ0LFxyXG4udWktY29ybmVyLXRsIHtcclxuXHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHgvKntjb3JuZXJSYWRpdXN9Ki87XHJcbn1cclxuLnVpLWNvcm5lci1hbGwsXHJcbi51aS1jb3JuZXItdG9wLFxyXG4udWktY29ybmVyLXJpZ2h0LFxyXG4udWktY29ybmVyLXRyIHtcclxuXHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4Lyp7Y29ybmVyUmFkaXVzfSovO1xyXG59XHJcbi51aS1jb3JuZXItYWxsLFxyXG4udWktY29ybmVyLWJvdHRvbSxcclxuLnVpLWNvcm5lci1sZWZ0LFxyXG4udWktY29ybmVyLWJsIHtcclxuXHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHgvKntjb3JuZXJSYWRpdXN9Ki87XHJcbn1cclxuLnVpLWNvcm5lci1hbGwsXHJcbi51aS1jb3JuZXItYm90dG9tLFxyXG4udWktY29ybmVyLXJpZ2h0LFxyXG4udWktY29ybmVyLWJyIHtcclxuXHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4Lyp7Y29ybmVyUmFkaXVzfSovO1xyXG59XHJcblxyXG4vKiBPdmVybGF5cyAqL1xyXG4udWktd2lkZ2V0LW92ZXJsYXkge1xyXG5cdGJhY2tncm91bmQ6ICNhYWFhYWEvKntiZ0NvbG9yT3ZlcmxheX0qLyB1cmwoXCIuLi9pbWcvdWktYmdfZmxhdF8wX2FhYWFhYV80MHgxMDAucG5nXCIpLyp7YmdJbWdVcmxPdmVybGF5fSovIDUwJS8qe2JnT3ZlcmxheVhQb3N9Ki8gNTAlLyp7YmdPdmVybGF5WVBvc30qLyByZXBlYXQteC8qe2JnT3ZlcmxheVJlcGVhdH0qLztcclxuXHRvcGFjaXR5OiAuMy8qe29wYWNpdHlPdmVybGF5fSovO1xyXG5cdGZpbHRlcjogQWxwaGEoT3BhY2l0eT0zMCkvKntvcGFjaXR5RmlsdGVyT3ZlcmxheX0qLzsgLyogc3VwcG9ydDogSUU4ICovXHJcbn1cclxuLnVpLXdpZGdldC1zaGFkb3cge1xyXG5cdG1hcmdpbjogLThweC8qe29mZnNldFRvcFNoYWRvd30qLyAwIDAgLThweC8qe29mZnNldExlZnRTaGFkb3d9Ki87XHJcblx0cGFkZGluZzogOHB4Lyp7dGhpY2tuZXNzU2hhZG93fSovO1xyXG5cdGJhY2tncm91bmQ6ICNhYWFhYWEvKntiZ0NvbG9yU2hhZG93fSovIHVybChcIi4uL2ltZy91aS1iZ19mbGF0XzBfYWFhYWFhXzQweDEwMC5wbmdcIikvKntiZ0ltZ1VybFNoYWRvd30qLyA1MCUvKntiZ1NoYWRvd1hQb3N9Ki8gNTAlLyp7YmdTaGFkb3dZUG9zfSovIHJlcGVhdC14Lyp7YmdTaGFkb3dSZXBlYXR9Ki87XHJcblx0b3BhY2l0eTogLjMvKntvcGFjaXR5U2hhZG93fSovO1xyXG5cdGZpbHRlcjogQWxwaGEoT3BhY2l0eT0zMCkvKntvcGFjaXR5RmlsdGVyU2hhZG93fSovOyAvKiBzdXBwb3J0OiBJRTggKi9cclxuXHRib3JkZXItcmFkaXVzOiA4cHgvKntjb3JuZXJSYWRpdXNTaGFkb3d9Ki87XHJcbn1cclxuXHJcblxyXG4vKiBHb29nbGUgUmVDYXB0Y2hhICovXHJcblxyXG4gQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpeyAjcmVjYXB0Y2hhSWQsIC5nLXJlY2FwdGNoYSB7dHJhbnNmb3JtOnNjYWxlKDAuOCkgIWltcG9ydGFudDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgwLjgpIWltcG9ydGFudDt0cmFuc2Zvcm0tb3JpZ2luOjAgMCAhaW1wb3J0YW50Oy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjowIDAgIWltcG9ydGFudDt9IH0gXHJcbiIsIi8qIVxyXG4gKiBqUXVlcnkgVUkgVG9vbHRpcCAxLjExLjRcclxuICogaHR0cDovL2pxdWVyeXVpLmNvbVxyXG4gKlxyXG4gKiBDb3B5cmlnaHQgalF1ZXJ5IEZvdW5kYXRpb24gYW5kIG90aGVyIGNvbnRyaWJ1dG9yc1xyXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2UuXHJcbiAqIGh0dHA6Ly9qcXVlcnkub3JnL2xpY2Vuc2VcclxuICpcclxuICogaHR0cDovL2FwaS5qcXVlcnl1aS5jb20vdG9vbHRpcC8jdGhlbWluZ1xyXG4gKi9cclxuLnVpLXRvb2x0aXAge1xyXG5cdHBhZGRpbmc6IDhweDtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0ei1pbmRleDogOTk5OTtcclxuXHRtYXgtd2lkdGg6IDMwMHB4O1xyXG5cdC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDVweCAjYWFhO1xyXG5cdGJveC1zaGFkb3c6IDAgMCA1cHggI2FhYTtcclxufVxyXG5ib2R5IC51aS10b29sdGlwIHtcclxuXHRib3JkZXItd2lkdGg6IDJweDtcclxufVxyXG4iLCIvKiBpQ2hlY2sgcGx1Z2luIFNxdWFyZSBza2luLCBvcmFuZ2VcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLmljaGVja2JveF9zcXVhcmUtb3JhbmdlLFxyXG4uaXJhZGlvX3NxdWFyZS1vcmFuZ2Uge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgKmRpc3BsYXk6IGlubGluZTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgd2lkdGg6IDI4cHg7XHJcbiAgICBoZWlnaHQ6IDI4cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL29yYW5nZS5wbmcpIG5vLXJlcGVhdDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIG1hcmdpbi10b3A6IC01cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XHJcbiAgICBtYXJnaW4tbGVmdDogLTQ1cHg7XHJcbn1cclxuXHJcbi5pY2hlY2tib3hfc3F1YXJlLW9yYW5nZSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcbn1cclxuICAgIC5pY2hlY2tib3hfc3F1YXJlLW9yYW5nZS5ob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggMDtcclxuICAgIH1cclxuICAgIC5pY2hlY2tib3hfc3F1YXJlLW9yYW5nZS5jaGVja2VkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAwO1xyXG4gICAgfVxyXG4gICAgLmljaGVja2JveF9zcXVhcmUtb3JhbmdlLmRpc2FibGVkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAwO1xyXG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgIH1cclxuICAgIC5pY2hlY2tib3hfc3F1YXJlLW9yYW5nZS5jaGVja2VkLmRpc2FibGVkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggMDtcclxuICAgIH1cclxuXHJcbi5pcmFkaW9fc3F1YXJlLW9yYW5nZSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggMDtcclxufVxyXG4gICAgLmlyYWRpb19zcXVhcmUtb3JhbmdlLmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggMDtcclxuICAgIH1cclxuICAgIC5pcmFkaW9fc3F1YXJlLW9yYW5nZS5jaGVja2VkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggMDtcclxuICAgIH1cclxuICAgIC5pcmFkaW9fc3F1YXJlLW9yYW5nZS5kaXNhYmxlZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1NnB4IDA7XHJcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgfVxyXG4gICAgLmlyYWRpb19zcXVhcmUtb3JhbmdlLmNoZWNrZWQuZGlzYWJsZWQge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yODhweCAwO1xyXG4gICAgfVxyXG5cclxuLyogSGlEUEkgc3VwcG9ydCAqL1xyXG5AbWVkaWEgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDUvNCksICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMjUpLCAobWluLXJlc29sdXRpb246IDEyMGRwaSksIChtaW4tcmVzb2x1dGlvbjogMS4yNWRwcHgpIHtcclxuICAgIC5pY2hlY2tib3hfc3F1YXJlLW9yYW5nZSxcclxuICAgIC5pcmFkaW9fc3F1YXJlLW9yYW5nZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9vcmFuZ2VAMngucG5nKTtcclxuICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogMzIwcHggMzBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDMyMHB4IDMwcHg7XHJcbiAgICB9XHJcbn0iLCIvKiBsaW5lIDEsIC4uL3Njc3Mvc2NyZWVuLnNjc3MgKi9cclxuLmh1Z19ob21lX2dyYXBoaWMge1xyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4gIC8qIExheW91dCAqL1xyXG4gIC8qIE1lZGlhIHF1ZXJpZXMgKi9cclxuICAvKiBGb250ICovXHJcbiAgLyogQ29sb3VycyAqL1xyXG4gIC8qIEFkZGl0aW9uYWwgQ1NTIHRvIGNvdW50ZXIgSFRNTCBhdXRvbWF0aWNhbGx5IGFkZGVkIGJ5IEVwaVNlcnZlciAqL1xyXG59XHJcbi8qIGxpbmUgMjMsIC4uL3Njc3MvX2Jhc2Uuc2NzcyAqL1xyXG4uaHVnX2hvbWVfZ3JhcGhpYyAuY29udGFpbmVyIHtcclxuICAqem9vbTogMTtcclxuICBtYXgtd2lkdGg6IDQ0Ljg4ZW07XHJcbiAgX3dpZHRoOiA0NC44OGVtO1xyXG4gIHBhZGRpbmctbGVmdDogMGVtO1xyXG4gIHBhZGRpbmctcmlnaHQ6IDBlbTtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgcGFkZGluZzogMHB4IDEzcHggMHB4IDEzcHg7XHJcbn1cclxuLyogbGluZSAzOCwgLi4vLi4vLi4vLi4vUnVieTIxLXg2NC9saWIvcnVieS9nZW1zLzIuMS4wL2dlbXMvY29tcGFzcy1jb3JlLTEuMC4zL3N0eWxlc2hlZXRzL2NvbXBhc3MvdXRpbGl0aWVzL2dlbmVyYWwvX2NsZWFyZml4LnNjc3MgKi9cclxuLmh1Z19ob21lX2dyYXBoaWMgLmNvbnRhaW5lcjphZnRlciB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBkaXNwbGF5OiB0YWJsZTtcclxuICBjbGVhcjogYm90aDtcclxufVxyXG4vKiBsaW5lIDI3LCAuLi9zY3NzL19iYXNlLnNjc3MgKi9cclxuLmh1Z19ob21lX2dyYXBoaWMgLmNvbnRhaW5lci1ub3BhZCB7XHJcbiAgKnpvb206IDE7XHJcbiAgbWF4LXdpZHRoOiA0NC44OGVtO1xyXG4gIF93aWR0aDogNDQuODhlbTtcclxuICBwYWRkaW5nLWxlZnQ6IDBlbTtcclxuICBwYWRkaW5nLXJpZ2h0OiAwZW07XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIHBhZGRpbmc6IDBweDtcclxufVxyXG4vKiBsaW5lIDM4LCAuLi8uLi8uLi8uLi9SdWJ5MjEteDY0L2xpYi9ydWJ5L2dlbXMvMi4xLjAvZ2Vtcy9jb21wYXNzLWNvcmUtMS4wLjMvc3R5bGVzaGVldHMvY29tcGFzcy91dGlsaXRpZXMvZ2VuZXJhbC9fY2xlYXJmaXguc2NzcyAqL1xyXG4uaHVnX2hvbWVfZ3JhcGhpYyAuY29udGFpbmVyLW5vcGFkOmFmdGVyIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIGRpc3BsYXk6IHRhYmxlO1xyXG4gIGNsZWFyOiBib3RoO1xyXG59XHJcbi8qIGxpbmUgMzIsIC4uL3Njc3MvX2Jhc2Uuc2NzcyAqL1xyXG4uaHVnX2hvbWVfZ3JhcGhpYyAuZ3JpZC1iZyB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDEyMSwgMTIxLCAyMjksIDAuMjUpIDAlLCByZ2JhKDc5LCA3OSwgMjIxLCAwLjI1KSA4LjMzMzMzJSwgcmdiYSgwLCAwLCAwLCAwKSA4LjMzMzMzJSwgcmdiYSgwLCAwLCAwLCAwKSA4LjMzMzMzJSwgcmdiYSgxMjEsIDEyMSwgMjI5LCAwLjI1KSA4LjMzMzMzJSwgcmdiYSg3OSwgNzksIDIyMSwgMC4yNSkgMTYuNjY2NjclLCByZ2JhKDAsIDAsIDAsIDApIDE2LjY2NjY3JSwgcmdiYSgwLCAwLCAwLCAwKSAxNi42NjY2NyUsIHJnYmEoMTIxLCAxMjEsIDIyOSwgMC4yNSkgMTYuNjY2NjclLCByZ2JhKDc5LCA3OSwgMjIxLCAwLjI1KSAyNS4wJSwgcmdiYSgwLCAwLCAwLCAwKSAyNS4wJSwgcmdiYSgwLCAwLCAwLCAwKSAyNS4wJSwgcmdiYSgxMjEsIDEyMSwgMjI5LCAwLjI1KSAyNS4wJSwgcmdiYSg3OSwgNzksIDIyMSwgMC4yNSkgMzMuMzMzMzMlLCByZ2JhKDAsIDAsIDAsIDApIDMzLjMzMzMzJSwgcmdiYSgwLCAwLCAwLCAwKSAzMy4zMzMzMyUsIHJnYmEoMTIxLCAxMjEsIDIyOSwgMC4yNSkgMzMuMzMzMzMlLCByZ2JhKDc5LCA3OSwgMjIxLCAwLjI1KSA0MS42NjY2NyUsIHJnYmEoMCwgMCwgMCwgMCkgNDEuNjY2NjclLCByZ2JhKDAsIDAsIDAsIDApIDQxLjY2NjY3JSwgcmdiYSgxMjEsIDEyMSwgMjI5LCAwLjI1KSA0MS42NjY2NyUsIHJnYmEoNzksIDc5LCAyMjEsIDAuMjUpIDUwLjAlLCByZ2JhKDAsIDAsIDAsIDApIDUwLjAlLCByZ2JhKDAsIDAsIDAsIDApIDUwLjAlLCByZ2JhKDEyMSwgMTIxLCAyMjksIDAuMjUpIDUwLjAlLCByZ2JhKDc5LCA3OSwgMjIxLCAwLjI1KSA1OC4zMzMzMyUsIHJnYmEoMCwgMCwgMCwgMCkgNTguMzMzMzMlLCByZ2JhKDAsIDAsIDAsIDApIDU4LjMzMzMzJSwgcmdiYSgxMjEsIDEyMSwgMjI5LCAwLjI1KSA1OC4zMzMzMyUsIHJnYmEoNzksIDc5LCAyMjEsIDAuMjUpIDY2LjY2NjY3JSwgcmdiYSgwLCAwLCAwLCAwKSA2Ni42NjY2NyUsIHJnYmEoMCwgMCwgMCwgMCkgNjYuNjY2NjclLCByZ2JhKDEyMSwgMTIxLCAyMjksIDAuMjUpIDY2LjY2NjY3JSwgcmdiYSg3OSwgNzksIDIyMSwgMC4yNSkgNzUuMCUsIHJnYmEoMCwgMCwgMCwgMCkgNzUuMCUsIHJnYmEoMCwgMCwgMCwgMCkgNzUuMCUsIHJnYmEoMTIxLCAxMjEsIDIyOSwgMC4yNSkgNzUuMCUsIHJnYmEoNzksIDc5LCAyMjEsIDAuMjUpIDgzLjMzMzMzJSwgcmdiYSgwLCAwLCAwLCAwKSA4My4zMzMzMyUsIHJnYmEoMCwgMCwgMCwgMCkgODMuMzMzMzMlLCByZ2JhKDEyMSwgMTIxLCAyMjksIDAuMjUpIDgzLjMzMzMzJSwgcmdiYSg3OSwgNzksIDIyMSwgMC4yNSkgOTEuNjY2NjclLCByZ2JhKDAsIDAsIDAsIDApIDkxLjY2NjY3JSwgcmdiYSgwLCAwLCAwLCAwKSA5MS42NjY2NyUsIHJnYmEoMTIxLCAxMjEsIDIyOSwgMC4yNSkgOTEuNjY2NjclLCByZ2JhKDc5LCA3OSwgMjIxLCAwLjI1KSAxMDAuMCUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwLjAlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwKSAwJSwgcmdiYSgxMjEsIDEyMSwgMjI5LCAwLjI1KSAwJSwgcmdiYSg3OSwgNzksIDIyMSwgMC4yNSkgOC4zMzMzMyUsIHJnYmEoMCwgMCwgMCwgMCkgOC4zMzMzMyUsIHJnYmEoMCwgMCwgMCwgMCkgOC4zMzMzMyUsIHJnYmEoMTIxLCAxMjEsIDIyOSwgMC4yNSkgOC4zMzMzMyUsIHJnYmEoNzksIDc5LCAyMjEsIDAuMjUpIDE2LjY2NjY3JSwgcmdiYSgwLCAwLCAwLCAwKSAxNi42NjY2NyUsIHJnYmEoMCwgMCwgMCwgMCkgMTYuNjY2NjclLCByZ2JhKDEyMSwgMTIxLCAyMjksIDAuMjUpIDE2LjY2NjY3JSwgcmdiYSg3OSwgNzksIDIyMSwgMC4yNSkgMjUuMCUsIHJnYmEoMCwgMCwgMCwgMCkgMjUuMCUsIHJnYmEoMCwgMCwgMCwgMCkgMjUuMCUsIHJnYmEoMTIxLCAxMjEsIDIyOSwgMC4yNSkgMjUuMCUsIHJnYmEoNzksIDc5LCAyMjEsIDAuMjUpIDMzLjMzMzMzJSwgcmdiYSgwLCAwLCAwLCAwKSAzMy4zMzMzMyUsIHJnYmEoMCwgMCwgMCwgMCkgMzMuMzMzMzMlLCByZ2JhKDEyMSwgMTIxLCAyMjksIDAuMjUpIDMzLjMzMzMzJSwgcmdiYSg3OSwgNzksIDIyMSwgMC4yNSkgNDEuNjY2NjclLCByZ2JhKDAsIDAsIDAsIDApIDQxLjY2NjY3JSwgcmdiYSgwLCAwLCAwLCAwKSA0MS42NjY2NyUsIHJnYmEoMTIxLCAxMjEsIDIyOSwgMC4yNSkgNDEuNjY2NjclLCByZ2JhKDc5LCA3OSwgMjIxLCAwLjI1KSA1MC4wJSwgcmdiYSgwLCAwLCAwLCAwKSA1MC4wJSwgcmdiYSgwLCAwLCAwLCAwKSA1MC4wJSwgcmdiYSgxMjEsIDEyMSwgMjI5LCAwLjI1KSA1MC4wJSwgcmdiYSg3OSwgNzksIDIyMSwgMC4yNSkgNTguMzMzMzMlLCByZ2JhKDAsIDAsIDAsIDApIDU4LjMzMzMzJSwgcmdiYSgwLCAwLCAwLCAwKSA1OC4zMzMzMyUsIHJnYmEoMTIxLCAxMjEsIDIyOSwgMC4yNSkgNTguMzMzMzMlLCByZ2JhKDc5LCA3OSwgMjIxLCAwLjI1KSA2Ni42NjY2NyUsIHJnYmEoMCwgMCwgMCwgMCkgNjYuNjY2NjclLCByZ2JhKDAsIDAsIDAsIDApIDY2LjY2NjY3JSwgcmdiYSgxMjEsIDEyMSwgMjI5LCAwLjI1KSA2Ni42NjY2NyUsIHJnYmEoNzksIDc5LCAyMjEsIDAuMjUpIDc1LjAlLCByZ2JhKDAsIDAsIDAsIDApIDc1LjAlLCByZ2JhKDAsIDAsIDAsIDApIDc1LjAlLCByZ2JhKDEyMSwgMTIxLCAyMjksIDAuMjUpIDc1LjAlLCByZ2JhKDc5LCA3OSwgMjIxLCAwLjI1KSA4My4zMzMzMyUsIHJnYmEoMCwgMCwgMCwgMCkgODMuMzMzMzMlLCByZ2JhKDAsIDAsIDAsIDApIDgzLjMzMzMzJSwgcmdiYSgxMjEsIDEyMSwgMjI5LCAwLjI1KSA4My4zMzMzMyUsIHJnYmEoNzksIDc5LCAyMjEsIDAuMjUpIDkxLjY2NjY3JSwgcmdiYSgwLCAwLCAwLCAwKSA5MS42NjY2NyUsIHJnYmEoMCwgMCwgMCwgMCkgOTEuNjY2NjclLCByZ2JhKDEyMSwgMTIxLCAyMjksIDAuMjUpIDkxLjY2NjY3JSwgcmdiYSg3OSwgNzksIDIyMSwgMC4yNSkgMTAwLjAlLCByZ2JhKDAsIDAsIDAsIDApIDEwMC4wJSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMCkgMCUsIHJnYmEoMTIxLCAxMjEsIDIyOSwgMC4yNSkgMCUsIHJnYmEoNzksIDc5LCAyMjEsIDAuMjUpIDguMzMzMzMlLCByZ2JhKDAsIDAsIDAsIDApIDguMzMzMzMlLCByZ2JhKDAsIDAsIDAsIDApIDguMzMzMzMlLCByZ2JhKDEyMSwgMTIxLCAyMjksIDAuMjUpIDguMzMzMzMlLCByZ2JhKDc5LCA3OSwgMjIxLCAwLjI1KSAxNi42NjY2NyUsIHJnYmEoMCwgMCwgMCwgMCkgMTYuNjY2NjclLCByZ2JhKDAsIDAsIDAsIDApIDE2LjY2NjY3JSwgcmdiYSgxMjEsIDEyMSwgMjI5LCAwLjI1KSAxNi42NjY2NyUsIHJnYmEoNzksIDc5LCAyMjEsIDAuMjUpIDI1LjAlLCByZ2JhKDAsIDAsIDAsIDApIDI1LjAlLCByZ2JhKDAsIDAsIDAsIDApIDI1LjAlLCByZ2JhKDEyMSwgMTIxLCAyMjksIDAuMjUpIDI1LjAlLCByZ2JhKDc5LCA3OSwgMjIxLCAwLjI1KSAzMy4zMzMzMyUsIHJnYmEoMCwgMCwgMCwgMCkgMzMuMzMzMzMlLCByZ2JhKDAsIDAsIDAsIDApIDMzLjMzMzMzJSwgcmdiYSgxMjEsIDEyMSwgMjI5LCAwLjI1KSAzMy4zMzMzMyUsIHJnYmEoNzksIDc5LCAyMjEsIDAuMjUpIDQxLjY2NjY3JSwgcmdiYSgwLCAwLCAwLCAwKSA0MS42NjY2NyUsIHJnYmEoMCwgMCwgMCwgMCkgNDEuNjY2NjclLCByZ2JhKDEyMSwgMTIxLCAyMjksIDAuMjUpIDQxLjY2NjY3JSwgcmdiYSg3OSwgNzksIDIyMSwgMC4yNSkgNTAuMCUsIHJnYmEoMCwgMCwgMCwgMCkgNTAuMCUsIHJnYmEoMCwgMCwgMCwgMCkgNTAuMCUsIHJnYmEoMTIxLCAxMjEsIDIyOSwgMC4yNSkgNTAuMCUsIHJnYmEoNzksIDc5LCAyMjEsIDAuMjUpIDU4LjMzMzMzJSwgcmdiYSgwLCAwLCAwLCAwKSA1OC4zMzMzMyUsIHJnYmEoMCwgMCwgMCwgMCkgNTguMzMzMzMlLCByZ2JhKDEyMSwgMTIxLCAyMjksIDAuMjUpIDU4LjMzMzMzJSwgcmdiYSg3OSwgNzksIDIyMSwgMC4yNSkgNjYuNjY2NjclLCByZ2JhKDAsIDAsIDAsIDApIDY2LjY2NjY3JSwgcmdiYSgwLCAwLCAwLCAwKSA2Ni42NjY2NyUsIHJnYmEoMTIxLCAxMjEsIDIyOSwgMC4yNSkgNjYuNjY2NjclLCByZ2JhKDc5LCA3OSwgMjIxLCAwLjI1KSA3NS4wJSwgcmdiYSgwLCAwLCAwLCAwKSA3NS4wJSwgcmdiYSgwLCAwLCAwLCAwKSA3NS4wJSwgcmdiYSgxMjEsIDEyMSwgMjI5LCAwLjI1KSA3NS4wJSwgcmdiYSg3OSwgNzksIDIyMSwgMC4yNSkgODMuMzMzMzMlLCByZ2JhKDAsIDAsIDAsIDApIDgzLjMzMzMzJSwgcmdiYSgwLCAwLCAwLCAwKSA4My4zMzMzMyUsIHJnYmEoMTIxLCAxMjEsIDIyOSwgMC4yNSkgODMuMzMzMzMlLCByZ2JhKDc5LCA3OSwgMjIxLCAwLjI1KSA5MS42NjY2NyUsIHJnYmEoMCwgMCwgMCwgMCkgOTEuNjY2NjclLCByZ2JhKDAsIDAsIDAsIDApIDkxLjY2NjY3JSwgcmdiYSgxMjEsIDEyMSwgMjI5LCAwLjI1KSA5MS42NjY2NyUsIHJnYmEoNzksIDc5LCAyMjEsIDAuMjUpIDEwMC4wJSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAuMCUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDEyMSwgMTIxLCAyMjksIDAuMjUpIDAlLCByZ2JhKDc5LCA3OSwgMjIxLCAwLjI1KSA4LjMzMzMzJSwgcmdiYSgwLCAwLCAwLCAwKSA4LjMzMzMzJSwgcmdiYSgwLCAwLCAwLCAwKSA4LjMzMzMzJSwgcmdiYSgxMjEsIDEyMSwgMjI5LCAwLjI1KSA4LjMzMzMzJSwgcmdiYSg3OSwgNzksIDIyMSwgMC4yNSkgMTYuNjY2NjclLCByZ2JhKDAsIDAsIDAsIDApIDE2LjY2NjY3JSwgcmdiYSgwLCAwLCAwLCAwKSAxNi42NjY2NyUsIHJnYmEoMTIxLCAxMjEsIDIyOSwgMC4yNSkgMTYuNjY2NjclLCByZ2JhKDc5LCA3OSwgMjIxLCAwLjI1KSAyNS4wJSwgcmdiYSgwLCAwLCAwLCAwKSAyNS4wJSwgcmdiYSgwLCAwLCAwLCAwKSAyNS4wJSwgcmdiYSgxMjEsIDEyMSwgMjI5LCAwLjI1KSAyNS4wJSwgcmdiYSg3OSwgNzksIDIyMSwgMC4yNSkgMzMuMzMzMzMlLCByZ2JhKDAsIDAsIDAsIDApIDMzLjMzMzMzJSwgcmdiYSgwLCAwLCAwLCAwKSAzMy4zMzMzMyUsIHJnYmEoMTIxLCAxMjEsIDIyOSwgMC4yNSkgMzMuMzMzMzMlLCByZ2JhKDc5LCA3OSwgMjIxLCAwLjI1KSA0MS42NjY2NyUsIHJnYmEoMCwgMCwgMCwgMCkgNDEuNjY2NjclLCByZ2JhKDAsIDAsIDAsIDApIDQxLjY2NjY3JSwgcmdiYSgxMjEsIDEyMSwgMjI5LCAwLjI1KSA0MS42NjY2NyUsIHJnYmEoNzksIDc5LCAyMjEsIDAuMjUpIDUwLjAlLCByZ2JhKDAsIDAsIDAsIDApIDUwLjAlLCByZ2JhKDAsIDAsIDAsIDApIDUwLjAlLCByZ2JhKDEyMSwgMTIxLCAyMjksIDAuMjUpIDUwLjAlLCByZ2JhKDc5LCA3OSwgMjIxLCAwLjI1KSA1OC4zMzMzMyUsIHJnYmEoMCwgMCwgMCwgMCkgNTguMzMzMzMlLCByZ2JhKDAsIDAsIDAsIDApIDU4LjMzMzMzJSwgcmdiYSgxMjEsIDEyMSwgMjI5LCAwLjI1KSA1OC4zMzMzMyUsIHJnYmEoNzksIDc5LCAyMjEsIDAuMjUpIDY2LjY2NjY3JSwgcmdiYSgwLCAwLCAwLCAwKSA2Ni42NjY2NyUsIHJnYmEoMCwgMCwgMCwgMCkgNjYuNjY2NjclLCByZ2JhKDEyMSwgMTIxLCAyMjksIDAuMjUpIDY2LjY2NjY3JSwgcmdiYSg3OSwgNzksIDIyMSwgMC4yNSkgNzUuMCUsIHJnYmEoMCwgMCwgMCwgMCkgNzUuMCUsIHJnYmEoMCwgMCwgMCwgMCkgNzUuMCUsIHJnYmEoMTIxLCAxMjEsIDIyOSwgMC4yNSkgNzUuMCUsIHJnYmEoNzksIDc5LCAyMjEsIDAuMjUpIDgzLjMzMzMzJSwgcmdiYSgwLCAwLCAwLCAwKSA4My4zMzMzMyUsIHJnYmEoMCwgMCwgMCwgMCkgODMuMzMzMzMlLCByZ2JhKDEyMSwgMTIxLCAyMjksIDAuMjUpIDgzLjMzMzMzJSwgcmdiYSg3OSwgNzksIDIyMSwgMC4yNSkgOTEuNjY2NjclLCByZ2JhKDAsIDAsIDAsIDApIDkxLjY2NjY3JSwgcmdiYSgwLCAwLCAwLCAwKSA5MS42NjY2NyUsIHJnYmEoMTIxLCAxMjEsIDIyOSwgMC4yNSkgOTEuNjY2NjclLCByZ2JhKDc5LCA3OSwgMjIxLCAwLjI1KSAxMDAuMCUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwLjAlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwKSAwJSwgcmdiYSgxMjEsIDEyMSwgMjI5LCAwLjI1KSAwJSwgcmdiYSg3OSwgNzksIDIyMSwgMC4yNSkgOC4zMzMzMyUsIHJnYmEoMCwgMCwgMCwgMCkgOC4zMzMzMyUsIHJnYmEoMCwgMCwgMCwgMCkgOC4zMzMzMyUsIHJnYmEoMTIxLCAxMjEsIDIyOSwgMC4yNSkgOC4zMzMzMyUsIHJnYmEoNzksIDc5LCAyMjEsIDAuMjUpIDE2LjY2NjY3JSwgcmdiYSgwLCAwLCAwLCAwKSAxNi42NjY2NyUsIHJnYmEoMCwgMCwgMCwgMCkgMTYuNjY2NjclLCByZ2JhKDEyMSwgMTIxLCAyMjksIDAuMjUpIDE2LjY2NjY3JSwgcmdiYSg3OSwgNzksIDIyMSwgMC4yNSkgMjUuMCUsIHJnYmEoMCwgMCwgMCwgMCkgMjUuMCUsIHJnYmEoMCwgMCwgMCwgMCkgMjUuMCUsIHJnYmEoMTIxLCAxMjEsIDIyOSwgMC4yNSkgMjUuMCUsIHJnYmEoNzksIDc5LCAyMjEsIDAuMjUpIDMzLjMzMzMzJSwgcmdiYSgwLCAwLCAwLCAwKSAzMy4zMzMzMyUsIHJnYmEoMCwgMCwgMCwgMCkgMzMuMzMzMzMlLCByZ2JhKDEyMSwgMTIxLCAyMjksIDAuMjUpIDMzLjMzMzMzJSwgcmdiYSg3OSwgNzksIDIyMSwgMC4yNSkgNDEuNjY2NjclLCByZ2JhKDAsIDAsIDAsIDApIDQxLjY2NjY3JSwgcmdiYSgwLCAwLCAwLCAwKSA0MS42NjY2NyUsIHJnYmEoMTIxLCAxMjEsIDIyOSwgMC4yNSkgNDEuNjY2NjclLCByZ2JhKDc5LCA3OSwgMjIxLCAwLjI1KSA1MC4wJSwgcmdiYSgwLCAwLCAwLCAwKSA1MC4wJSwgcmdiYSgwLCAwLCAwLCAwKSA1MC4wJSwgcmdiYSgxMjEsIDEyMSwgMjI5LCAwLjI1KSA1MC4wJSwgcmdiYSg3OSwgNzksIDIyMSwgMC4yNSkgNTguMzMzMzMlLCByZ2JhKDAsIDAsIDAsIDApIDU4LjMzMzMzJSwgcmdiYSgwLCAwLCAwLCAwKSA1OC4zMzMzMyUsIHJnYmEoMTIxLCAxMjEsIDIyOSwgMC4yNSkgNTguMzMzMzMlLCByZ2JhKDc5LCA3OSwgMjIxLCAwLjI1KSA2Ni42NjY2NyUsIHJnYmEoMCwgMCwgMCwgMCkgNjYuNjY2NjclLCByZ2JhKDAsIDAsIDAsIDApIDY2LjY2NjY3JSwgcmdiYSgxMjEsIDEyMSwgMjI5LCAwLjI1KSA2Ni42NjY2NyUsIHJnYmEoNzksIDc5LCAyMjEsIDAuMjUpIDc1LjAlLCByZ2JhKDAsIDAsIDAsIDApIDc1LjAlLCByZ2JhKDAsIDAsIDAsIDApIDc1LjAlLCByZ2JhKDEyMSwgMTIxLCAyMjksIDAuMjUpIDc1LjAlLCByZ2JhKDc5LCA3OSwgMjIxLCAwLjI1KSA4My4zMzMzMyUsIHJnYmEoMCwgMCwgMCwgMCkgODMuMzMzMzMlLCByZ2JhKDAsIDAsIDAsIDApIDgzLjMzMzMzJSwgcmdiYSgxMjEsIDEyMSwgMjI5LCAwLjI1KSA4My4zMzMzMyUsIHJnYmEoNzksIDc5LCAyMjEsIDAuMjUpIDkxLjY2NjY3JSwgcmdiYSgwLCAwLCAwLCAwKSA5MS42NjY2NyUsIHJnYmEoMCwgMCwgMCwgMCkgOTEuNjY2NjclLCByZ2JhKDEyMSwgMTIxLCAyMjksIDAuMjUpIDkxLjY2NjY3JSwgcmdiYSg3OSwgNzksIDIyMSwgMC4yNSkgMTAwLjAlLCByZ2JhKDAsIDAsIDAsIDApIDEwMC4wJSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcDtcclxuICBiYWNrZ3JvdW5kLW9yaWdpbjogY29udGVudC1ib3g7XHJcbiAgYmFja2dyb3VuZC1vcmlnaW46IGNvbnRlbnQtYm94O1xyXG4gIGJhY2tncm91bmQtb3JpZ2luOiBjb250ZW50LWJveDtcclxuICBiYWNrZ3JvdW5kLW9yaWdpbjogY29udGVudC1ib3g7XHJcbiAgYmFja2dyb3VuZC1jbGlwOiBjb250ZW50LWJveDtcclxuICBiYWNrZ3JvdW5kLWNsaXA6IGNvbnRlbnQtYm94O1xyXG4gIGJhY2tncm91bmQtY2xpcDogY29udGVudC1ib3g7XHJcbiAgYmFja2dyb3VuZC1jbGlwOiBjb250ZW50LWJveDtcclxufVxyXG5Aa2V5ZnJhbWVzIGRyb3BzIHtcclxuICAwJSB7XHJcbiAgICB0b3A6IC05MDBweDtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICB0b3A6IDY2cHg7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgd29iYmxlIHtcclxuICAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgycHgsIDFweCkgcm90YXRlKDBkZWcpO1xyXG4gIH1cclxuICAxMCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTFweCwgLTJweCkgcm90YXRlKC0yZGVnKTtcclxuICB9XHJcbiAgMjAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0zcHgsIDBweCkgcm90YXRlKDNkZWcpO1xyXG4gIH1cclxuICAzMCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAycHgpIHJvdGF0ZSgwZGVnKTtcclxuICB9XHJcbiAgNDAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDFweCwgLTFweCkgcm90YXRlKDFkZWcpO1xyXG4gIH1cclxuICA1MCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTFweCwgMnB4KSByb3RhdGUoLTFkZWcpO1xyXG4gIH1cclxuICA2MCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTNweCwgMXB4KSByb3RhdGUoMGRlZyk7XHJcbiAgfVxyXG4gIDcwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgycHgsIDFweCkgcm90YXRlKC0yZGVnKTtcclxuICB9XHJcbiAgODAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xcHgsIC0xcHgpIHJvdGF0ZSg0ZGVnKTtcclxuICB9XHJcbiAgOTAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDJweCwgMnB4KSByb3RhdGUoMGRlZyk7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMXB4LCAtMnB4KSByb3RhdGUoLTFkZWcpO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIHB1bHNlIHtcclxuICAwJSB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC42KTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLjYpO1xyXG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgwLjYpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC42KTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMC42KTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjNhNzYwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMyk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS4zKTtcclxuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMS4zKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMyk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgc2hyaW5rIHtcclxuICAwJSB7XHJcbiAgICB3aWR0aDogMjU2cHg7XHJcbiAgICBoZWlnaHQ6IDIzM3B4O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAyNTZweCAyMzNweDtcclxuICAgIGxlZnQ6IC02OHB4O1xyXG4gICAgdG9wOiAtOTlweDtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICB3aWR0aDogMTEzcHg7XHJcbiAgICBoZWlnaHQ6IDEwM3B4O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxMTNweCAxMDNweDtcclxuICAgIGxlZnQ6IDMzcHg7XHJcbiAgICB0b3A6IDFweDtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBzY2FsZV91cCB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNik7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMC42KTtcclxuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMC42KTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuNik7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNik7XHJcbiAgfVxyXG4gIDY1JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4yKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xyXG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4yKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gIH1cclxufVxyXG4vKiBsaW5lIDYsIC4uL3Njc3MvcGFydGlhbHMvX2VuZ2FnZS5zY3NzICovXHJcbi5odWdfaG9tZV9ncmFwaGljIC5yb3cwNCAucHJpbnQxIHAsIC5odWdfaG9tZV9ncmFwaGljIC5yb3cwNCAucHJpbnQyIHAsIC5odWdfaG9tZV9ncmFwaGljIC5yb3cwNCAucHJpbnQzIHAgIHtcclxuICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxufVxyXG4vKiBsaW5lIDEsIC4uL3Njc3MvbW9kdWxlcy9yb3cvX3JvdzAxLnNjc3MgKi9cclxuLmh1Z19ob21lX2dyYXBoaWMgLnJvdzAxIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogNTM1cHg7XHJcbn1cclxuLyogbGluZSA2LCAuLi9zY3NzL21vZHVsZXMvcm93L19yb3cwMS5zY3NzICovXHJcbi5odWdfaG9tZV9ncmFwaGljIC5yb3cwMSAuc2VjMDEge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyMHB4KSB7XHJcbiAgLyogbGluZSAxLCAuLi9zY3NzL21vZHVsZXMvcm93L19yb3cwMS5zY3NzICovXHJcbiAgLmh1Z19ob21lX2dyYXBoaWMgLnJvdzAxIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiA4NTBweDtcclxuICAgIGhlaWdodDogMzIwcHg7XHJcbiAgfVxyXG59XHJcbi8qIGxpbmUgMSwgLi4vc2Nzcy9tb2R1bGVzL3Jvdy9fcm93MDIuc2NzcyAqL1xyXG4uaHVnX2hvbWVfZ3JhcGhpYyAucm93MDIge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiA2MjFweDtcclxufVxyXG4vKiBsaW5lIDYsIC4uL3Njc3MvbW9kdWxlcy9yb3cvX3JvdzAyLnNjc3MgKi9cclxuLmh1Z19ob21lX2dyYXBoaWMgLnJvdzAyIC5zZWMwMiB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAyNTdweDtcclxufVxyXG4vKiBsaW5lIDExLCAuLi9zY3NzL21vZHVsZXMvcm93L19yb3cwMi5zY3NzICovXHJcbi5odWdfaG9tZV9ncmFwaGljIC5yb3cwMiAuc2VjMDMge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMjMxcHg7XHJcbn1cclxuLyogbGluZSAxNiwgLi4vc2Nzcy9tb2R1bGVzL3Jvdy9fcm93MDIuc2NzcyAqL1xyXG4uaHVnX2hvbWVfZ3JhcGhpYyAucm93MDIgLnNlYzA0IHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEzM3B4O1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjIwcHgpIHtcclxuICAvKiBsaW5lIDEsIC4uL3Njc3MvbW9kdWxlcy9yb3cvX3JvdzAyLnNjc3MgKi9cclxuICAuaHVnX2hvbWVfZ3JhcGhpYyAucm93MDIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDg1MHB4O1xyXG4gICAgaGVpZ2h0OiAzNDhweDtcclxuICB9XHJcbiAgLyogbGluZSAyNiwgLi4vc2Nzcy9tb2R1bGVzL3Jvdy9fcm93MDIuc2NzcyAqL1xyXG4gIC5odWdfaG9tZV9ncmFwaGljIC5yb3cwMiAuc2VjMDIge1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwJTtcclxuICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICB9XHJcbiAgLyogbGluZSAzMSwgLi4vc2Nzcy9tb2R1bGVzL3Jvdy9fcm93MDIuc2NzcyAqL1xyXG4gIC5odWdfaG9tZV9ncmFwaGljIC5yb3cwMiAuc2VjMDMge1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICptYXJnaW4tbGVmdDogMGVtO1xyXG4gICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgaGVpZ2h0OiAyMDVweDtcclxuICB9XHJcbiAgLyogbGluZSAzNiwgLi4vc2Nzcy9tb2R1bGVzL3Jvdy9fcm93MDIuc2NzcyAqL1xyXG4gIC5odWdfaG9tZV9ncmFwaGljIC5yb3cwMiAuc2VjMDQge1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICptYXJnaW4tbGVmdDogMGVtO1xyXG4gICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgaGVpZ2h0OiAxNDNweDtcclxuICB9XHJcbn1cclxuLyogbGluZSAxLCAuLi9zY3NzL21vZHVsZXMvcm93L19yb3cwMy5zY3NzICovXHJcbi5odWdfaG9tZV9ncmFwaGljIC5yb3cwMyB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDU1NXB4O1xyXG59XHJcbi8qIGxpbmUgNywgLi4vc2Nzcy9tb2R1bGVzL3Jvdy9fcm93MDMuc2NzcyAqL1xyXG4uaHVnX2hvbWVfZ3JhcGhpYyAucm93MDMgLnNlYzA1IHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDE2OXB4O1xyXG59XHJcbi8qIGxpbmUgMTIsIC4uL3Njc3MvbW9kdWxlcy9yb3cvX3JvdzAzLnNjc3MgKi9cclxuLmh1Z19ob21lX2dyYXBoaWMgLnJvdzAzIC5zZWMwNiB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAzOTJweDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyMHB4KSB7XHJcbiAgLyogbGluZSAxLCAuLi9zY3NzL21vZHVsZXMvcm93L19yb3cwMy5zY3NzICovXHJcbiAgLmh1Z19ob21lX2dyYXBoaWMgLnJvdzAzIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiA4NTBweDtcclxuICAgIGhlaWdodDogMjk0cHg7XHJcbiAgfVxyXG4gIC8qIGxpbmUgMjQsIC4uL3Njc3MvbW9kdWxlcy9yb3cvX3JvdzAzLnNjc3MgKi9cclxuICAuaHVnX2hvbWVfZ3JhcGhpYyAucm93MDMgLnNlYzA1IHtcclxuICAgIHdpZHRoOiAyNSU7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1hcmdpbi1yaWdodDogMCU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICBoZWlnaHQ6IDI5NHB4O1xyXG4gIH1cclxuICAvKiBsaW5lIDI5LCAuLi9zY3NzL21vZHVsZXMvcm93L19yb3cwMy5zY3NzICovXHJcbiAgLmh1Z19ob21lX2dyYXBoaWMgLnJvdzAzIC5zZWMwNiB7XHJcbiAgICB3aWR0aDogNzUlO1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgKm1hcmdpbi1sZWZ0OiAwZW07XHJcbiAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICBoZWlnaHQ6IDI5NHB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyMHB4KSBhbmQgKG1pbi13aWR0aDogNjIwcHgpIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xyXG4gIC8qIGxpbmUgMzUsIC4uL3Njc3MvbW9kdWxlcy9yb3cvX3JvdzAzLnNjc3MgKi9cclxuICAuaHVnX2hvbWVfZ3JhcGhpYyAucm93MDMgLnNlYzA1IHtcclxuICAgIHdpZHRoOiAzMCU7XHJcbiAgfVxyXG4gIC8qIGxpbmUgMzksIC4uL3Njc3MvbW9kdWxlcy9yb3cvX3JvdzAzLnNjc3MgKi9cclxuICAuaHVnX2hvbWVfZ3JhcGhpYyAucm93MDMgLnNlYzA2IHtcclxuICAgIHdpZHRoOiA3MCU7XHJcbiAgfVxyXG59XHJcblxyXG4vKiBsaW5lIDEsIC4uL3Njc3MvbW9kdWxlcy9yb3cvX3JvdzA0LnNjc3MgKi9cclxuLmh1Z19ob21lX2dyYXBoaWMgLnJvdzA0IHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTcwcHg7XHJcbn1cclxuLyogbGluZSA2LCAuLi9zY3NzL21vZHVsZXMvcm93L19yb3cwNC5zY3NzICovXHJcbi5odWdfaG9tZV9ncmFwaGljIC5yb3cwNCAuc2VjMDcge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyMHB4KSB7XHJcbiAgLyogbGluZSAxLCAuLi9zY3NzL21vZHVsZXMvcm93L19yb3cwNC5zY3NzICovXHJcbiAgLmh1Z19ob21lX2dyYXBoaWMgLnJvdzA0IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiA4NTBweDtcclxuICAgIGhlaWdodDogODBweDtcclxuICB9XHJcbn1cclxuLyogbGluZSAxLCAuLi9zY3NzL21vZHVsZXMvc2VjL19zZWMwMS5zY3NzICovXHJcbi5odWdfaG9tZV9ncmFwaGljIC5zZWMwMSB7XHJcbiAgYmFja2dyb3VuZDogIzg5QjZFMiB1cmwoXCIuLi9pbWcvYmctdHJlZXMtbW9iaWxlLnN2Z1wiKTtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZm9udC1mYW1pbHk6IFwiTnVuaXRvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XHJcbn1cclxuLyogbGluZSA5LCAuLi9zY3NzL21vZHVsZXMvc2VjL19zZWMwMS5zY3NzICovXHJcbi5odWdfaG9tZV9ncmFwaGljIC5zZWMwMSAqIHtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xyXG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XHJcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XHJcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xyXG59XHJcbi8qIGxpbmUgMTYsIC4uL3Njc3MvbW9kdWxlcy9zZWMvX3NlYzAxLnNjc3MgKi9cclxuLmh1Z19ob21lX2dyYXBoaWMgLnNlYzAxIC5lcXVhbHMsIC5odWdfaG9tZV9ncmFwaGljIC5zZWMwMSAucGx1cyB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiAyMHB4O1xyXG4gIGhlaWdodDogMjBweDtcclxuICBmb250LWZhbWlseTogXCJOdW5pdG9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcclxuICBjb2xvcjogI0ZGRkZGRjtcclxuICBmb250LXNpemU6IDQwcHg7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAyMjBweDtcclxuICBsZWZ0OiA1MCU7XHJcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xyXG59XHJcbi8qIGxpbmUgMzAsIC4uL3Njc3MvbW9kdWxlcy9zZWMvX3NlYzAxLnNjc3MgKi9cclxuLmh1Z19ob21lX2dyYXBoaWMgLnNlYzAxIC5wbHVzIHtcclxuICB0b3A6IDMyMXB4O1xyXG59XHJcbi8qIGxpbmUgMzQsIC4uL3Njc3MvbW9kdWxlcy9zZWMvX3NlYzAxLnNjc3MgKi9cclxuLmh1Z19ob21lX2dyYXBoaWMgLnNlYzAxIC5ob3VzZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB0b3A6IDIwcHg7XHJcbiAgbWFyZ2luLWxlZnQ6IC0xMzBweDtcclxufVxyXG4vKiBsaW5lIDQwLCAuLi9zY3NzL21vZHVsZXMvc2VjL19zZWMwMS5zY3NzICovXHJcbi5odWdfaG9tZV9ncmFwaGljIC5zZWMwMSAuaG91c2UgLmdyb3VwIHtcclxuICB3aWR0aDogMjYwcHg7XHJcbiAgaGVpZ2h0OiAyMjBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLyogbGluZSA0NSwgLi4vc2Nzcy9tb2R1bGVzL3NlYy9fc2VjMDEuc2NzcyAqL1xyXG4uaHVnX2hvbWVfZ3JhcGhpYyAuc2VjMDEgLmhvdXNlIC5ncm91cDphZnRlciB7XHJcbiAgY29udGVudDogJyc7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiAxODNweDtcclxuICBoZWlnaHQ6IDE4M3B4O1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAxOXB4O1xyXG4gIGxlZnQ6IDUwJTtcclxuICBtYXJnaW4tbGVmdDogLTkxcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogOTFweDtcclxufVxyXG4vKiBsaW5lIDU4LCAuLi9zY3NzL21vZHVsZXMvc2VjL19zZWMwMS5zY3NzICovXHJcbi5odWdfaG9tZV9ncmFwaGljIC5zZWMwMSAuaG91c2UgLmdyb3VwIC50ZXh0IHtcclxuICBjb2xvcjogIzBFMkI2OTtcclxuICBmb250LXNpemU6IDI1cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbjogMHB4IGF1dG87XHJcbiAgdG9wOiAxNHB4O1xyXG4gIHotaW5kZXg6IDU7XHJcbn1cclxuLyogbGluZSA2OCwgLi4vc2Nzcy9tb2R1bGVzL3NlYy9fc2VjMDEuc2NzcyAqL1xyXG4uaHVnX2hvbWVfZ3JhcGhpYyAuc2VjMDEgLmhvdXNlIC5ncm91cCAuZ3JhcGhpYyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbjogMHB4IGF1dG87XHJcbiAgdG9wOiAzNnB4O1xyXG4gIHotaW5kZXg6IDU7XHJcbn1cclxuLyogbGluZSA3NCwgLi4vc2Nzcy9tb2R1bGVzL3NlYy9fc2VjMDEuc2NzcyAqL1xyXG4uaHVnX2hvbWVfZ3JhcGhpYyAuc2VjMDEgLmhvdXNlIC5ncm91cCAuZ3JhcGhpYyBpbWcge1xyXG4gIHdpZHRoOiA5OHB4O1xyXG4gIGNvbG9yOiAjMEUyQjY5O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0b3A6IC0xMnB4O1xyXG59XHJcbi8qIGxpbmUgODIsIC4uL3Njc3MvbW9kdWxlcy9zZWMvX3NlYzAxLnNjc3MgKi9cclxuLmh1Z19ob21lX2dyYXBoaWMgLnNlYzAxIC5ob3VzZSAuZ3JvdXAgLnByaWNlIHtcclxuICBjb2xvcjogIzBFMkI2OTtcclxuICBmb250LWZhbWlseTogXCJtdXNlby1zYW5zLXJvdW5kZWRcIiwgc2Fucy1zZXJpZjtcclxuICBmb250LXNpemU6IDQycHg7XHJcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdG9wOiAzMHB4O1xyXG4gIHotaW5kZXg6IDU7XHJcbn1cclxuLyogbGluZSA5NSwgLi4vc2Nzcy9tb2R1bGVzL3NlYy9fc2VjMDEuc2NzcyAqL1xyXG4uaHVnX2hvbWVfZ3JhcGhpYyAuc2VjMDEgLmxlbmQge1xyXG4gIHdpZHRoOiA1MCU7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgbWFyZ2luLXJpZ2h0OiAwJTtcclxuICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRvcDogMjg0cHg7XHJcbn1cclxuLyogbGluZSAxMDAsIC4uL3Njc3MvbW9kdWxlcy9zZWMvX3NlYzAxLnNjc3MgKi9cclxuLmh1Z19ob21lX2dyYXBoaWMgLnNlYzAxIC5sZW5kIC5ncm91cCB7XHJcbiAgd2lkdGg6IDEyNHB4O1xyXG4gIGhlaWdodDogMTQ2cHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICBtYXJnaW4tbGVmdDogLTYycHg7XHJcbn1cclxuLyogbGluZSAxMDcsIC4uL3Njc3MvbW9kdWxlcy9zZWMvX3NlYzAxLnNjc3MgKi9cclxuLmh1Z19ob21lX2dyYXBoaWMgLnNlYzAxIC5sZW5kIC5ncm91cCAudGV4dCB7XHJcbiAgY29sb3I6ICNGRkZGRkY7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG59XHJcbi8qIGxpbmUgMTEzLCAuLi9zY3NzL21vZHVsZXMvc2VjL19zZWMwMS5zY3NzICovXHJcbi5odWdfaG9tZV9ncmFwaGljIC5zZWMwMSAubGVuZCAuZ3JvdXAgLmdyYXBoaWMge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0b3A6IDdweDtcclxufVxyXG4vKiBsaW5lIDExNywgLi4vc2Nzcy9tb2R1bGVzL3NlYy9fc2VjMDEuc2NzcyAqL1xyXG4uaHVnX2hvbWVfZ3JhcGhpYyAuc2VjMDEgLmxlbmQgLmdyb3VwIC5ncmFwaGljIGltZyB7XHJcbiAgd2lkdGg6IDU0cHg7XHJcbiAgaGVpZ2h0OiA1NHB4O1xyXG59XHJcbi8qIGxpbmUgMTIyLCAuLi9zY3NzL21vZHVsZXMvc2VjL19zZWMwMS5zY3NzICovXHJcbi5odWdfaG9tZV9ncmFwaGljIC5zZWMwMSAubGVuZCAuZ3JvdXAgLmdyYXBoaWMgc3BhbiB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiAzOXB4O1xyXG4gIGhlaWdodDogMTdweDtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgZm9udC1mYW1pbHk6IFwibXVzZW8tc2Fucy1yb3VuZGVkXCIsIHNhbnMtc2VyaWY7XHJcbiAgZm9udC1zaXplOiAxN3B4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDE4cHg7XHJcbiAgbGVmdDogNTAlO1xyXG4gIG1hcmdpbi1sZWZ0OiAtMTdweDtcclxufVxyXG4vKiBsaW5lIDEzNywgLi4vc2Nzcy9tb2R1bGVzL3NlYy9fc2VjMDEuc2NzcyAqL1xyXG4uaHVnX2hvbWVfZ3JhcGhpYyAuc2VjMDEgLmxlbmQgLmdyb3VwIC5wcmljZSB7XHJcbiAgY29sb3I6ICMwRTJCNjk7XHJcbiAgZm9udC1mYW1pbHk6IFwibXVzZW8tc2Fucy1yb3VuZGVkXCIsIHNhbnMtc2VyaWY7XHJcbiAgZm9udC1zaXplOiAzMnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRvcDogMTFweDtcclxufVxyXG4vKiBsaW5lIDE0NiwgLi4vc2Nzcy9tb2R1bGVzL3NlYy9fc2VjMDEuc2NzcyAqL1xyXG4uaHVnX2hvbWVfZ3JhcGhpYyAuc2VjMDEgLmxlbmQgLmdyb3VwIC5wcmljZSBzcGFuIHtcclxuICBmb250LXNpemU6IDIxcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG4vKiBsaW5lIDE1NSwgLi4vc2Nzcy9tb2R1bGVzL3NlYy9fc2VjMDEuc2NzcyAqL1xyXG4uaHVnX2hvbWVfZ3JhcGhpYyAuc2VjMDEgLmRlcG9zaXQge1xyXG4gIHdpZHRoOiA1MCU7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG4gIG1hcmdpbi1yaWdodDogMDtcclxuICAqbWFyZ2luLWxlZnQ6IDBlbTtcclxuICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRvcDogMjg0cHg7XHJcbn1cclxuLyogbGluZSAxNjAsIC4uL3Njc3MvbW9kdWxlcy9zZWMvX3NlYzAxLnNjc3MgKi9cclxuLmh1Z19ob21lX2dyYXBoaWMgLnNlYzAxIC5kZXBvc2l0IC5ncm91cCB7XHJcbiAgd2lkdGg6IDEyNHB4O1xyXG4gIGhlaWdodDogMTQ2cHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICBtYXJnaW4tbGVmdDogLTYycHg7XHJcbn1cclxuLyogbGluZSAxNjcsIC4uL3Njc3MvbW9kdWxlcy9zZWMvX3NlYzAxLnNjc3MgKi9cclxuLmh1Z19ob21lX2dyYXBoaWMgLnNlYzAxIC5kZXBvc2l0IC5ncm91cCAudGV4dCB7XHJcbiAgY29sb3I6ICNGRkZGRkY7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG59XHJcbi8qIGxpbmUgMTczLCAuLi9zY3NzL21vZHVsZXMvc2VjL19zZWMwMS5zY3NzICovXHJcbi5odWdfaG9tZV9ncmFwaGljIC5zZWMwMSAuZGVwb3NpdCAuZ3JvdXAgLmdyYXBoaWMge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0b3A6IDdweDtcclxufVxyXG4vKiBsaW5lIDE3NywgLi4vc2Nzcy9tb2R1bGVzL3NlYy9fc2VjMDEuc2NzcyAqL1xyXG4uaHVnX2hvbWVfZ3JhcGhpYyAuc2VjMDEgLmRlcG9zaXQgLmdyb3VwIC5ncmFwaGljIGltZyB7XHJcbiAgd2lkdGg6IDU0cHg7XHJcbiAgaGVpZ2h0OiA1NHB4O1xyXG59XHJcbi8qIGxpbmUgMTgyLCAuLi9zY3NzL21vZHVsZXMvc2VjL19zZWMwMS5zY3NzICovXHJcbi5odWdfaG9tZV9ncmFwaGljIC5zZWMwMSAuZGVwb3NpdCAuZ3JvdXAgLmdyYXBoaWMgc3BhbiB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiAzOXB4O1xyXG4gIGhlaWdodDogMTdweDtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgZm9udC1mYW1pbHk6IFwibXVzZW8tc2Fucy1yb3VuZGVkXCIsIHNhbnMtc2VyaWY7XHJcbiAgZm9udC1zaXplOiAxN3B4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDE4cHg7XHJcbiAgbGVmdDogNTAlO1xyXG4gIG1hcmdpbi1sZWZ0OiAtMTdweDtcclxufVxyXG4vKiBsaW5lIDE5NywgLi4vc2Nzcy9tb2R1bGVzL3NlYy9fc2VjMDEuc2NzcyAqL1xyXG4uaHVnX2hvbWVfZ3JhcGhpYyAuc2VjMDEgLmRlcG9zaXQgLmdyb3VwIC5wcmljZSB7XHJcbiAgY29sb3I6ICMwRTJCNjk7XHJcbiAgZm9udC1mYW1pbHk6IFwibXVzZW8tc2Fucy1yb3VuZGVkXCIsIHNhbnMtc2VyaWY7XHJcbiAgZm9udC1zaXplOiA0MnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRvcDogOHB4O1xyXG59XHJcbi8qIGxpbmUgMjA2LCAuLi9zY3NzL21vZHVsZXMvc2VjL19zZWMwMS5zY3NzICovXHJcbi5odWdfaG9tZV9ncmFwaGljIC5zZWMwMSAuZGVwb3NpdCAuZ3JvdXAgLnByaWNlIHNwYW4ge1xyXG4gIGZvbnQtc2l6ZTogMjdweDtcclxuICBsaW5lLWhlaWdodDogMzNweDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcbi8qIGxpbmUgMjE1LCAuLi9zY3NzL21vZHVsZXMvc2VjL19zZWMwMS5zY3NzICovXHJcbi5odWdfaG9tZV9ncmFwaGljIC5zZWMwMSAucHJpbnQge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZvbnQtZmFtaWx5OiBcIk51bml0b1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBsaW5lLWhlaWdodDogMTlweDtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIGNvbG9yOiAjRkZGRkZGO1xyXG4gIHBhZGRpbmc6IDIwcHggNS41JSAxNXB4IDUuNSU7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJvdHRvbTogMHB4O1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjIwcHgpIHtcclxuICAvKiBsaW5lIDEsIC4uL3Njc3MvbW9kdWxlcy9zZWMvX3NlYzAxLnNjc3MgKi9cclxuICAuaHVnX2hvbWVfZ3JhcGhpYyAuc2VjMDEge1xyXG4gICAgYmFja2dyb3VuZDogIzg5QjZFMiB1cmwoXCIuLi9pbWcvYmctdHJlZXMtZGVza3RvcC5zdmdcIik7XHJcbiAgfVxyXG4gIC8qIGxpbmUgMjYwLCAuLi9zY3NzL21vZHVsZXMvc2VjL19zZWMwMS5zY3NzICovXHJcbiAgLmh1Z19ob21lX2dyYXBoaWMgLnNlYzAxIC5ncm91cCNncnBfaG91c2Uge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjYpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKSBcXDk7XHJcbiAgfVxyXG4gIC8qIGxpbmUgMjY0LCAuLi9zY3NzL21vZHVsZXMvc2VjL19zZWMwMS5zY3NzICovXHJcbiAgLmh1Z19ob21lX2dyYXBoaWMgLnNlYzAxIC5ncm91cCNncnBfaG91c2Uuc2NhbGVfdXAge1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC43cyBlYXNlO1xyXG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC43cyBlYXNlO1xyXG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuN3MgZWFzZTtcclxuICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC43cyBlYXNlO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuN3MgZWFzZTtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBzY2FsZV91cDtcclxuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMS41cztcclxuICAgIGFuaW1hdGlvbi1kZWxheTogMDtcclxuICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246IGFsdGVybmF0ZTtcclxuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XHJcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcclxuICAgIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nO1xyXG4gIH1cclxuICAvKiBsaW5lIDI2OSwgLi4vc2Nzcy9tb2R1bGVzL3NlYy9fc2VjMDEuc2NzcyAqL1xyXG4gIC5odWdfaG9tZV9ncmFwaGljIC5zZWMwMSAuZXF1YWxzLCAuaHVnX2hvbWVfZ3JhcGhpYyAuc2VjMDEgLnBsdXMge1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICBmb250LXNpemU6IDM4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogNThweDtcclxuICAgIHRvcDogMTEwcHg7XHJcbiAgfVxyXG4gIC8qIGxpbmUgMjc3LCAuLi9zY3NzL21vZHVsZXMvc2VjL19zZWMwMS5zY3NzICovXHJcbiAgLmh1Z19ob21lX2dyYXBoaWMgLnNlYzAxIC5lcXVhbHMge1xyXG4gICAgbGVmdDogMzklO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyMHB4KSBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiA5MTBweCkge1xyXG4gIC8qIGxpbmUgMjc3LCAuLi9zY3NzL21vZHVsZXMvc2VjL19zZWMwMS5zY3NzICovXHJcbiAgLmh1Z19ob21lX2dyYXBoaWMgLnNlYzAxIC5lcXVhbHMge1xyXG4gICAgbGVmdDogNDAlO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyMHB4KSB7XHJcbiAgLyogbGluZSAyODUsIC4uL3Njc3MvbW9kdWxlcy9zZWMvX3NlYzAxLnNjc3MgKi9cclxuICAuaHVnX2hvbWVfZ3JhcGhpYyAuc2VjMDEgLnBsdXMge1xyXG4gICAgbGVmdDogNjcuNSU7XHJcbiAgfVxyXG4gIC8qIGxpbmUgMjkxLCAuLi9zY3NzL21vZHVsZXMvc2VjL19zZWMwMS5zY3NzICovXHJcbiAgLmh1Z19ob21lX2dyYXBoaWMgLnNlYzAxIC5sZW5kIC5ncmFwaGljOmhvdmVyIGltZywgLmh1Z19ob21lX2dyYXBoaWMgLnNlYzAxIC5kZXBvc2l0IC5ncmFwaGljOmhvdmVyIGltZyB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyMHB4KSBhbmQgKG1pbi13aWR0aDogOTEwcHgpIHtcclxuICAvKiBsaW5lIDI5OCwgLi4vc2Nzcy9tb2R1bGVzL3NlYy9fc2VjMDEuc2NzcyAqL1xyXG4gIC5odWdfaG9tZV9ncmFwaGljIC5zZWMwMSAuZXF1YWxzLCAuaHVnX2hvbWVfZ3JhcGhpYyAuc2VjMDEgLnBsdXMge1xyXG4gICAgZm9udC1zaXplOiA1OHB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyMHB4KSB7XHJcbiAgLyogbGluZSAzMDMsIC4uL3Njc3MvbW9kdWxlcy9zZWMvX3NlYzAxLnNjc3MgKi9cclxuICAuaHVnX2hvbWVfZ3JhcGhpYyAuc2VjMDEgLmhvdXNlIHtcclxuICAgIHdpZHRoOiA0MS42NjY2NyU7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1hcmdpbi1yaWdodDogMCU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBsZWZ0OiBhdXRvO1xyXG4gICAgdG9wOiBhdXRvO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgfVxyXG4gIC8qIGxpbmUgMzEwLCAuLi9zY3NzL21vZHVsZXMvc2VjL19zZWMwMS5zY3NzICovXHJcbiAgLmh1Z19ob21lX2dyYXBoaWMgLnNlYzAxIC5ob3VzZSAuZ3JvdXAge1xyXG4gICAgd2lkdGg6IDI1NHB4O1xyXG4gICAgaGVpZ2h0OiAyMzRweDtcclxuICAgIG1hcmdpbjogMTFweCBhdXRvO1xyXG4gIH1cclxuICAvKiBsaW5lIDMxNSwgLi4vc2Nzcy9tb2R1bGVzL3NlYy9fc2VjMDEuc2NzcyAqL1xyXG4gIC5odWdfaG9tZV9ncmFwaGljIC5zZWMwMSAuaG91c2UgLmdyb3VwOmFmdGVyIHtcclxuICAgIHdpZHRoOiAxOTNweDtcclxuICAgIGhlaWdodDogMTkzcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogLTk3cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA5OHB4O1xyXG4gICAgdG9wOiA0MnB4O1xyXG4gIH1cclxuICAvKiBsaW5lIDMyMywgLi4vc2Nzcy9tb2R1bGVzL3NlYy9fc2VjMDEuc2NzcyAqL1xyXG4gIC5odWdfaG9tZV9ncmFwaGljIC5zZWMwMSAuaG91c2UgLmdyb3VwIC50ZXh0IHtcclxuICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgdG9wOiAyMXB4O1xyXG4gIH1cclxuICAvKiBsaW5lIDMyOSwgLi4vc2Nzcy9tb2R1bGVzL3NlYy9fc2VjMDEuc2NzcyAqL1xyXG4gIC5odWdfaG9tZV9ncmFwaGljIC5zZWMwMSAuaG91c2UgLmdyb3VwIC5ncmFwaGljIHtcclxuICAgIHRvcDogNDFweDtcclxuICB9XHJcbiAgLyogbGluZSAzMzIsIC4uL3Njc3MvbW9kdWxlcy9zZWMvX3NlYzAxLnNjc3MgKi9cclxuICAuaHVnX2hvbWVfZ3JhcGhpYyAuc2VjMDEgLmhvdXNlIC5ncm91cCAuZ3JhcGhpYyBpbWcge1xyXG4gICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgdG9wOiAtNHB4O1xyXG4gIH1cclxuICAvKiBsaW5lIDMzOCwgLi4vc2Nzcy9tb2R1bGVzL3NlYy9fc2VjMDEuc2NzcyAqL1xyXG4gIC5odWdfaG9tZV9ncmFwaGljIC5zZWMwMSAuaG91c2UgLmdyb3VwIC5wcmljZSB7XHJcbiAgICBmb250LXNpemU6IDU1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogNjZweDtcclxuICAgIHRvcDogNDRweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MjBweCkgYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogOTEwcHgpIHtcclxuICAvKiBsaW5lIDMzOCwgLi4vc2Nzcy9tb2R1bGVzL3NlYy9fc2VjMDEuc2NzcyAqL1xyXG4gIC5odWdfaG9tZV9ncmFwaGljIC5zZWMwMSAuaG91c2UgLmdyb3VwIC5wcmljZSB7XHJcbiAgICBmb250LXNpemU6IDQ1cHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjIwcHgpIHtcclxuICAvKiBsaW5lIDM1NCwgLi4vc2Nzcy9tb2R1bGVzL3NlYy9fc2VjMDEuc2NzcyAqL1xyXG4gIC5odWdfaG9tZV9ncmFwaGljIC5zZWMwMSAubGVuZCB7XHJcbiAgICB3aWR0aDogMjUlO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDAlO1xyXG4gICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbGVmdDogYXV0bztcclxuICAgIHRvcDogYXV0bztcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIH1cclxuICAvKiBsaW5lIDM2MSwgLi4vc2Nzcy9tb2R1bGVzL3NlYy9fc2VjMDEuc2NzcyAqL1xyXG4gIC5odWdfaG9tZV9ncmFwaGljIC5zZWMwMSAubGVuZCAuZ3JvdXAge1xyXG4gICAgd2lkdGg6IDE1NXB4O1xyXG4gICAgaGVpZ2h0OiAyMDFweDtcclxuICAgIG1hcmdpbjogNDFweCBhdXRvIDBweDtcclxuICAgIGxlZnQ6IGF1dG87XHJcbiAgfVxyXG4gIC8qIGxpbmUgMzY3LCAuLi9zY3NzL21vZHVsZXMvc2VjL19zZWMwMS5zY3NzICovXHJcbiAgLmh1Z19ob21lX2dyYXBoaWMgLnNlYzAxIC5sZW5kIC5ncm91cCAudGV4dCB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjFweDtcclxuICAgIHRvcDogMTRweDtcclxuICB9XHJcbiAgLyogbGluZSAzNzMsIC4uL3Njc3MvbW9kdWxlcy9zZWMvX3NlYzAxLnNjc3MgKi9cclxuICAuaHVnX2hvbWVfZ3JhcGhpYyAuc2VjMDEgLmxlbmQgLmdyb3VwIC5ncmFwaGljIHtcclxuICAgIHRvcDogMjJweDtcclxuICB9XHJcbiAgLyogbGluZSAzNzYsIC4uL3Njc3MvbW9kdWxlcy9zZWMvX3NlYzAxLnNjc3MgKi9cclxuICAuaHVnX2hvbWVfZ3JhcGhpYyAuc2VjMDEgLmxlbmQgLmdyb3VwIC5ncmFwaGljIGltZyB7XHJcbiAgICB3aWR0aDogNzlweDtcclxuICAgIGhlaWdodDogNzlweDtcclxuICAgIHRvcDogLTEycHg7XHJcbiAgfVxyXG4gIC8qIGxpbmUgMzgyLCAuLi9zY3NzL21vZHVsZXMvc2VjL19zZWMwMS5zY3NzICovXHJcbiAgLmh1Z19ob21lX2dyYXBoaWMgLnNlYzAxIC5sZW5kIC5ncm91cCAuZ3JhcGhpYyBzcGFuIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiA1NHB4O1xyXG4gICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICB0b3A6IDI2cHg7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICBtYXJnaW4tbGVmdDogLTI3cHg7XHJcbiAgfVxyXG4gIC8qIGxpbmUgMzk1LCAuLi9zY3NzL21vZHVsZXMvc2VjL19zZWMwMS5zY3NzICovXHJcbiAgLmh1Z19ob21lX2dyYXBoaWMgLnNlYzAxIC5sZW5kIC5ncm91cCAucHJpY2Uge1xyXG4gICAgZm9udC1zaXplOiA0MnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICB0b3A6IDMxcHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjIwcHgpIGFuZCAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XHJcbiAgLyogbGluZSAzOTUsIC4uL3Njc3MvbW9kdWxlcy9zZWMvX3NlYzAxLnNjc3MgKi9cclxuICAuaHVnX2hvbWVfZ3JhcGhpYyAuc2VjMDEgLmxlbmQgLmdyb3VwIC5wcmljZSB7XHJcbiAgICB0b3A6IDEycHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjIwcHgpIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDkxMHB4KSB7XHJcbiAgLyogbGluZSAzOTUsIC4uL3Njc3MvbW9kdWxlcy9zZWMvX3NlYzAxLnNjc3MgKi9cclxuICAuaHVnX2hvbWVfZ3JhcGhpYyAuc2VjMDEgLmxlbmQgLmdyb3VwIC5wcmljZSB7XHJcbiAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICB0b3A6IDEwcHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjIwcHgpIHtcclxuICAvKiBsaW5lIDQxMywgLi4vc2Nzcy9tb2R1bGVzL3NlYy9fc2VjMDEuc2NzcyAqL1xyXG4gIC5odWdfaG9tZV9ncmFwaGljIC5zZWMwMSAubGVuZCAuZ3JvdXAgLnByaWNlIHNwYW4ge1xyXG4gICAgZm9udC1zaXplOiAyN3B4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDMzcHg7XHJcbiAgfVxyXG4gIC8qIGxpbmUgNDIxLCAuLi9zY3NzL21vZHVsZXMvc2VjL19zZWMwMS5zY3NzICovXHJcbiAgLmh1Z19ob21lX2dyYXBoaWMgLnNlYzAxIC5kZXBvc2l0IHtcclxuICAgIHdpZHRoOiAzMy4zMzMzMyU7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAqbWFyZ2luLWxlZnQ6IDBlbTtcclxuICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGxlZnQ6IGF1dG87XHJcbiAgICB0b3A6IGF1dG87XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICB9XHJcbiAgLyogbGluZSA0MjgsIC4uL3Njc3MvbW9kdWxlcy9zZWMvX3NlYzAxLnNjc3MgKi9cclxuICAuaHVnX2hvbWVfZ3JhcGhpYyAuc2VjMDEgLmRlcG9zaXQgLmdyb3VwIHtcclxuICAgIHdpZHRoOiAxNTVweDtcclxuICAgIGhlaWdodDogMjAxcHg7XHJcbiAgICBtYXJnaW46IDQxcHggYXV0byAwcHg7XHJcbiAgICBsZWZ0OiBhdXRvO1xyXG4gIH1cclxuICAvKiBsaW5lIDQzNCwgLi4vc2Nzcy9tb2R1bGVzL3NlYy9fc2VjMDEuc2NzcyAqL1xyXG4gIC5odWdfaG9tZV9ncmFwaGljIC5zZWMwMSAuZGVwb3NpdCAuZ3JvdXAgLnRleHQge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcbiAgICB0b3A6IDE0cHg7XHJcbiAgfVxyXG4gIC8qIGxpbmUgNDQwLCAuLi9zY3NzL21vZHVsZXMvc2VjL19zZWMwMS5zY3NzICovXHJcbiAgLmh1Z19ob21lX2dyYXBoaWMgLnNlYzAxIC5kZXBvc2l0IC5ncm91cCAuZ3JhcGhpYyB7XHJcbiAgICB0b3A6IDIycHg7XHJcbiAgfVxyXG4gIC8qIGxpbmUgNDQzLCAuLi9zY3NzL21vZHVsZXMvc2VjL19zZWMwMS5zY3NzICovXHJcbiAgLmh1Z19ob21lX2dyYXBoaWMgLnNlYzAxIC5kZXBvc2l0IC5ncm91cCAuZ3JhcGhpYyBpbWcge1xyXG4gICAgd2lkdGg6IDc5cHg7XHJcbiAgICBoZWlnaHQ6IDc5cHg7XHJcbiAgICB0b3A6IC0xMnB4O1xyXG4gIH1cclxuICAvKiBsaW5lIDQ0OSwgLi4vc2Nzcy9tb2R1bGVzL3NlYy9fc2VjMDEuc2NzcyAqL1xyXG4gIC5odWdfaG9tZV9ncmFwaGljIC5zZWMwMSAuZGVwb3NpdCAuZ3JvdXAgLmdyYXBoaWMgc3BhbiB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogNTRweDtcclxuICAgIGhlaWdodDogMjJweDtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgdG9wOiAyNnB4O1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0yN3B4O1xyXG4gIH1cclxuICAvKiBsaW5lIDQ2MiwgLi4vc2Nzcy9tb2R1bGVzL3NlYy9fc2VjMDEuc2NzcyAqL1xyXG4gIC5odWdfaG9tZV9ncmFwaGljIC5zZWMwMSAuZGVwb3NpdCAuZ3JvdXAgLnByaWNlIHtcclxuICAgIGZvbnQtc2l6ZTogNjJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA3NHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xOHB4O1xyXG4gICAgdG9wOiAyNHB4O1xyXG4gIH1cclxuICAvKiBsaW5lIDQ2OCwgLi4vc2Nzcy9tb2R1bGVzL3NlYy9fc2VjMDEuc2NzcyAqL1xyXG4gIC5odWdfaG9tZV9ncmFwaGljIC5zZWMwMSAuZGVwb3NpdCAuZ3JvdXAgLnByaWNlIHNwYW4ge1xyXG4gICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDQ5cHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjIwcHgpIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDg2MHB4KSB7XHJcbiAgLyogbGluZSA0NjIsIC4uL3Njc3MvbW9kdWxlcy9zZWMvX3NlYzAxLnNjc3MgKi9cclxuICAuaHVnX2hvbWVfZ3JhcGhpYyAuc2VjMDEgLmRlcG9zaXQgLmdyb3VwIC5wcmljZSB7XHJcbiAgICBmb250LXNpemU6IDQ0cHg7XHJcbiAgICB0b3A6IDIwcHg7XHJcbiAgfVxyXG4gIC8qIGxpbmUgNDc3LCAuLi9zY3NzL21vZHVsZXMvc2VjL19zZWMwMS5zY3NzICovXHJcbiAgLmh1Z19ob21lX2dyYXBoaWMgLnNlYzAxIC5kZXBvc2l0IC5ncm91cCAucHJpY2Ugc3BhbiB7XHJcbiAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogNDlweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MjBweCkgYW5kIChtaW4td2lkdGg6IDEwNjBweCkge1xyXG4gIC8qIGxpbmUgNDg4LCAuLi9zY3NzL21vZHVsZXMvc2VjL19zZWMwMS5zY3NzICovXHJcbiAgLmh1Z19ob21lX2dyYXBoaWMgLnNlYzAxIC5wcmludCB7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDUuNSUgMjBweCA3JTtcclxuICB9XHJcbn1cclxuXHJcbi8qIGxpbmUgMSwgLi4vc2Nzcy9tb2R1bGVzL3NlYy9fc2VjMDIuc2NzcyAqL1xyXG4uaHVnX2hvbWVfZ3JhcGhpYyAuc2VjMDIge1xyXG4gIGZvbnQtZmFtaWx5OiBcIm11c2VvLXNhbnMtcm91bmRlZFwiLCBzYW5zLXNlcmlmO1xyXG4gIGNvbG9yOiAjRkZGRkZGO1xyXG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9iZy1wYXkteW91cnNlbGYuanBnXCIpO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogNjAwcHggNDY2cHg7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICB3aWR0aDogNjAwcHg7XHJcbiAgaGVpZ2h0OiA0NjZweDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIHBhZGRpbmc6IDI1cHggMzBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuQG1lZGlhIChtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMyksICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyLjYgLyAyKSwgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS4zKSwgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMyksIChtaW4tcmVzb2x1dGlvbjogMS4zZHBweCkge1xyXG4gIC8qIGxpbmUgMTQsIC4uL3Njc3MvcGFydGlhbHMvX21peGlucy5zY3NzICovXHJcbiAgLmh1Z19ob21lX2dyYXBoaWMgLnNlYzAyIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9iZy1wYXkteW91cnNlbGZAMnguanBnXCIpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiA2MDBweCA0NjZweDtcclxuICAgIHdpZHRoOiA2MDBweDtcclxuICAgIGhlaWdodDogNDY2cHg7XHJcbiAgfVxyXG59XHJcbi8qIGxpbmUgMTAsIC4uL3Njc3MvbW9kdWxlcy9zZWMvX3NlYzAyLnNjc3MgKi9cclxuLmh1Z19ob21lX2dyYXBoaWMgLnNlYzAyICoge1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XHJcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcclxuICAtby10cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcclxuICAtbXMtdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XHJcbn1cclxuLyogbGluZSAxNywgLi4vc2Nzcy9tb2R1bGVzL3NlYy9fc2VjMDIuc2NzcyAqL1xyXG4uaHVnX2hvbWVfZ3JhcGhpYyAuc2VjMDIgLmdyb3VwIHtcclxuICB3aWR0aDogMjQwcHg7XHJcbiAgbWFyZ2luLWxlZnQ6IC0xMjBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbGVmdDogNTAlO1xyXG59XHJcbi8qIGxpbmUgMjQsIC4uL3Njc3MvbW9kdWxlcy9zZWMvX3NlYzAyLnNjc3MgKi9cclxuLmh1Z19ob21lX2dyYXBoaWMgLnNlYzAyIC50aXRsZSB7XHJcbiAgZm9udC1zaXplOiA0MnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiA1MXB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICBtYXJnaW4tbGVmdDogLTJweDtcclxufVxyXG4vKiBsaW5lIDMzLCAuLi9zY3NzL21vZHVsZXMvc2VjL19zZWMwMi5zY3NzICovXHJcbi5odWdfaG9tZV9ncmFwaGljIC5zZWMwMiAudGV4dCB7XHJcbiAgZm9udC1zaXplOiAyMHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyMHB4KSB7XHJcbiAgLyogbGluZSAxLCAuLi9zY3NzL21vZHVsZXMvc2VjL19zZWMwMi5zY3NzICovXHJcbiAgLmh1Z19ob21lX2dyYXBoaWMgLnNlYzAyIHtcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9iZy1wYXkteW91cnNlbGYuanBnXCIpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiA0NDhweCAzNDhweDtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICB3aWR0aDogNDQ4cHg7XHJcbiAgICBoZWlnaHQ6IDM0OHB4O1xyXG4gICAgcGFkZGluZzogNTBweCA2MHB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyMHB4KSBhbmQgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMS4zKSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyMHB4KSBhbmQgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIuNiAvIDIpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjIwcHgpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjMpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjIwcHgpIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMS4zKSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyMHB4KSBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxLjNkcHB4KSB7XHJcbiAgLyogbGluZSAxNCwgLi4vc2Nzcy9wYXJ0aWFscy9fbWl4aW5zLnNjc3MgKi9cclxuICAuaHVnX2hvbWVfZ3JhcGhpYyAuc2VjMDIge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2JnLXBheS15b3Vyc2VsZkAyeC5qcGdcIik7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDQ0OHB4IDM0OHB4O1xyXG4gICAgd2lkdGg6IDQ0OHB4O1xyXG4gICAgaGVpZ2h0OiAzNDhweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MjBweCkgYW5kIChtaW4td2lkdGg6IDkxMHB4KSB7XHJcbiAgLyogbGluZSA0OSwgLi4vc2Nzcy9tb2R1bGVzL3NlYy9fc2VjMDIuc2NzcyAqL1xyXG4gIC5odWdfaG9tZV9ncmFwaGljIC5zZWMwMiAuZ3JvdXAge1xyXG4gICAgd2lkdGg6IDI4MHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xNDBweDtcclxuICB9XHJcbiAgLyogbGluZSA1NCwgLi4vc2Nzcy9tb2R1bGVzL3NlYy9fc2VjMDIuc2NzcyAqL1xyXG4gIC5odWdfaG9tZV9ncmFwaGljIC5zZWMwMiAudGl0bGUge1xyXG4gICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDU3cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICB9XHJcbiAgLyogbGluZSA2MCwgLi4vc2Nzcy9tb2R1bGVzL3NlYy9fc2VjMDIuc2NzcyAqL1xyXG4gIC5odWdfaG9tZV9ncmFwaGljIC5zZWMwMiAudGV4dCB7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICB9XHJcbn1cclxuXHJcbi8qIGxpbmUgMSwgLi4vc2Nzcy9tb2R1bGVzL3NlYy9fc2VjMDMuc2NzcyAqL1xyXG4uaHVnX2hvbWVfZ3JhcGhpYyAuc2VjMDMge1xyXG4gIGJhY2tncm91bmQ6ICNFQzc0MDMgdXJsKFwiLi4vaW1nL2JnLXRpbWUuc3ZnXCIpIG5vLXJlcGVhdDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZzogMzRweCA0NXB4O1xyXG59XHJcbi8qIGxpbmUgNywgLi4vc2Nzcy9tb2R1bGVzL3NlYy9fc2VjMDMuc2NzcyAqL1xyXG4uaHVnX2hvbWVfZ3JhcGhpYyAuc2VjMDMgKiB7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC43cyBlYXNlO1xyXG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuN3MgZWFzZTtcclxuICAtby10cmFuc2l0aW9uOiBhbGwgMC43cyBlYXNlO1xyXG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC43cyBlYXNlO1xyXG59XHJcbi8qIGxpbmUgMTQsIC4uL3Njc3MvbW9kdWxlcy9zZWMvX3NlYzAzLnNjc3MgKi9cclxuLmh1Z19ob21lX2dyYXBoaWMgLnNlYzAzIC5ncm91cCB7XHJcbiAgd2lkdGg6IDI0NnB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgbWFyZ2luLWxlZnQ6IC0xMjNweDtcclxufVxyXG4vKiBsaW5lIDIwLCAuLi9zY3NzL21vZHVsZXMvc2VjL19zZWMwMy5zY3NzICovXHJcbi5odWdfaG9tZV9ncmFwaGljIC5zZWMwMyAuZ3JvdXAgLnRpdGxlIHtcclxuICBmb250LWZhbWlseTogXCJtdXNlby1zYW5zLXJvdW5kZWRcIiwgc2Fucy1zZXJpZjtcclxuICBmb250LXNpemU6IDIycHg7XHJcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgY29sb3I6ICNGRkZGRkY7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XHJcbn1cclxuLyogbGluZSAzMCwgLi4vc2Nzcy9tb2R1bGVzL3NlYy9fc2VjMDMuc2NzcyAqL1xyXG4uaHVnX2hvbWVfZ3JhcGhpYyAuc2VjMDMgLmdyb3VwIC50ZXh0IHtcclxuICBmb250LWZhbWlseTogXCJtdXNlby1zYW5zLXJvdW5kZWRcIiwgc2Fucy1zZXJpZjtcclxuICBmb250LXNpemU6IDQ0cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7XHJcbiAgY29sb3I6ICNGRkZGRkY7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBwYWRkaW5nLWxlZnQ6IDEyOHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4vKiBsaW5lIDM5LCAuLi9zY3NzL21vZHVsZXMvc2VjL19zZWMwMy5zY3NzICovXHJcbi5odWdfaG9tZV9ncmFwaGljIC5zZWMwMyAuZ3JvdXAgLnRleHQ6YmVmb3JlIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgY29udGVudDogJyc7XHJcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2ljb24tdGltZS5zdmdcIikgbm8tcmVwZWF0O1xyXG4gIHdpZHRoOiA5OHB4O1xyXG4gIGhlaWdodDogODlweDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IDk4cHggODlweDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMHB4O1xyXG59XHJcbi8qIGxpbmUgNTUsIC4uL3Njc3MvbW9kdWxlcy9zZWMvX3NlYzAzLnNjc3MgKi9cclxuLmh1Z19ob21lX2dyYXBoaWMgLnNlYzAzLm1vYiB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLyogbGluZSA1OSwgLi4vc2Nzcy9tb2R1bGVzL3NlYy9fc2VjMDMuc2NzcyAqL1xyXG4uaHVnX2hvbWVfZ3JhcGhpYyAuc2VjMDMuZGVzayB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyMHB4KSB7XHJcbiAgLyogbGluZSAxLCAuLi9zY3NzL21vZHVsZXMvc2VjL19zZWMwMy5zY3NzICovXHJcbiAgLmh1Z19ob21lX2dyYXBoaWMgLnNlYzAzIHtcclxuICAgIHBhZGRpbmc6IDI1cHggNDVweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG4gIC8qIGxpbmUgNzgsIC4uL3Njc3MvbW9kdWxlcy9zZWMvX3NlYzAzLnNjc3MgKi9cclxuICAuaHVnX2hvbWVfZ3JhcGhpYyAuc2VjMDMubW9iIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC8qIGxpbmUgODIsIC4uL3Njc3MvbW9kdWxlcy9zZWMvX3NlYzAzLnNjc3MgKi9cclxuICAuaHVnX2hvbWVfZ3JhcGhpYyAuc2VjMDMuZGVzayB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MjBweCkgYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XHJcbiAgLyogbGluZSAxMDAsIC4uL3Njc3MvbW9kdWxlcy9zZWMvX3NlYzAzLnNjc3MgKi9cclxuICAuaHVnX2hvbWVfZ3JhcGhpYyAuc2VjMDMgLmdyb3VwIHtcclxuICAgIHdpZHRoOiAzNDBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMTcwcHg7XHJcbiAgfVxyXG4gIC8qIGxpbmUgMTA0LCAuLi9zY3NzL21vZHVsZXMvc2VjL19zZWMwMy5zY3NzICovXHJcbiAgLmh1Z19ob21lX2dyYXBoaWMgLnNlYzAzIC5ncm91cCAudGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTdweDtcclxuICB9XHJcbiAgLyogbGluZSAxMTAsIC4uL3Njc3MvbW9kdWxlcy9zZWMvX3NlYzAzLnNjc3MgKi9cclxuICAuaHVnX2hvbWVfZ3JhcGhpYyAuc2VjMDMgLmdyb3VwIC50ZXh0IHtcclxuICAgIGZvbnQtc2l6ZTogNTFweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA1MXB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxODBweDtcclxuICB9XHJcbiAgLyogbGluZSAxMTUsIC4uL3Njc3MvbW9kdWxlcy9zZWMvX3NlYzAzLnNjc3MgKi9cclxuICAuaHVnX2hvbWVfZ3JhcGhpYyAuc2VjMDMgLmdyb3VwIC50ZXh0OmJlZm9yZSB7XHJcbiAgICB3aWR0aDogMjU2cHg7XHJcbiAgICBoZWlnaHQ6IDIzM3B4O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxMTNweCAxMDNweCBcXDk7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDI1NnB4IDIzM3B4O1xyXG4gICAgbGVmdDogLTY4cHg7XHJcbiAgICB0b3A6IC05OXB4O1xyXG4gICAgb3BhY2l0eTogMC41IFxcOTtcclxuICB9XHJcbiAgLyogbGluZSAxMjgsIC4uL3Njc3MvbW9kdWxlcy9zZWMvX3NlYzAzLnNjc3MgKi9cclxuICAuaHVnX2hvbWVfZ3JhcGhpYyAuc2VjMDMgLmdyb3VwIC50ZXh0LnNocmluazpiZWZvcmUge1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC43cyBlYXNlO1xyXG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC43cyBlYXNlO1xyXG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuN3MgZWFzZTtcclxuICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC43cyBlYXNlO1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IHNocmluaztcclxuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMS41cztcclxuICAgIGFuaW1hdGlvbi1kZWxheTogMDtcclxuICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246IGFsdGVybmF0ZTtcclxuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XHJcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcclxuICAgIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nO1xyXG4gIH1cclxufVxyXG5cclxuLyogbGluZSAxLCAuLi9zY3NzL21vZHVsZXMvc2VjL19zZWMwNC5zY3NzICovXHJcbi5odWdfaG9tZV9ncmFwaGljIC5zZWMwNCB7XHJcbiAgYmFja2dyb3VuZDogIzY2OTlDQztcclxuICBwYWRkaW5nOiAyNXB4IDVweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLyogbGluZSA3LCAuLi9zY3NzL21vZHVsZXMvc2VjL19zZWMwNC5zY3NzICovXHJcbi5odWdfaG9tZV9ncmFwaGljIC5zZWMwNCAqIHtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjdzIGVhc2U7XHJcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC43cyBlYXNlO1xyXG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjdzIGVhc2U7XHJcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjdzIGVhc2U7XHJcbn1cclxuLyogbGluZSAxNCwgLi4vc2Nzcy9tb2R1bGVzL3NlYy9fc2VjMDQuc2NzcyAqL1xyXG4uaHVnX2hvbWVfZ3JhcGhpYyAuc2VjMDQgLmdyb3VwIHtcclxuICB3aWR0aDogMjcwcHg7XHJcbiAgZm9udC1mYW1pbHk6IFwibXVzZW8tc2Fucy1yb3VuZGVkXCIsIHNhbnMtc2VyaWY7XHJcbiAgY29sb3I6ICNGRkZGRkY7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICBtYXJnaW4tbGVmdDogLTEzNXB4O1xyXG59XHJcbi8qIGxpbmUgMjIsIC4uL3Njc3MvbW9kdWxlcy9zZWMvX3NlYzA0LnNjc3MgKi9cclxuLmh1Z19ob21lX2dyYXBoaWMgLnNlYzA0IC5ncm91cCAudGV4dCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiAxMTBweDtcclxuICBmb250LXNpemU6IDIxcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDEwMDtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcbi8qIGxpbmUgMzEsIC4uL3Njc3MvbW9kdWxlcy9zZWMvX3NlYzA0LnNjc3MgKi9cclxuLmh1Z19ob21lX2dyYXBoaWMgLnNlYzA0IC5ncm91cCAuYWdlIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IDE1NHB4O1xyXG4gIG1pbi1oZWlnaHQ6IDcwcHg7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi8qIGxpbmUgMzgsIC4uL3Njc3MvbW9kdWxlcy9zZWMvX3NlYzA0LnNjc3MgKi9cclxuLmh1Z19ob21lX2dyYXBoaWMgLnNlYzA0IC5ncm91cCAuYWdlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IDUzcHg7XHJcbiAgaGVpZ2h0OiA4NHB4O1xyXG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9pY29uLWNha2Uuc3ZnXCIpIG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IDUzcHggODRweDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAtM3B4O1xyXG4gIGxlZnQ6IDEzcHg7XHJcbiAgei1pbmRleDogMjtcclxufVxyXG4vKiBsaW5lIDUxLCAuLi9zY3NzL21vZHVsZXMvc2VjL19zZWMwNC5zY3NzICovXHJcbi5odWdfaG9tZV9ncmFwaGljIC5zZWMwNCAuZ3JvdXAgLmFnZTphZnRlciB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IDEwMnB4O1xyXG4gIGhlaWdodDogMTAycHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNTFweDtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogLTZweDtcclxuICBsZWZ0OiAzN3B4O1xyXG4gIHotaW5kZXg6IDE7XHJcbn1cclxuLyogbGluZSA2NCwgLi4vc2Nzcy9tb2R1bGVzL3NlYy9fc2VjMDQuc2NzcyAqL1xyXG4uaHVnX2hvbWVfZ3JhcGhpYyAuc2VjMDQgLmdyb3VwIC5hZ2UgLmwxIHtcclxuICBmb250LXNpemU6IDc1cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDc1cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IC0xMHB4O1xyXG4gIHRvcDogLThweDtcclxuICB6LWluZGV4OiAyO1xyXG59XHJcbi8qIGxpbmUgNzQsIC4uL3Njc3MvbW9kdWxlcy9zZWMvX3NlYzA0LnNjc3MgKi9cclxuLmh1Z19ob21lX2dyYXBoaWMgLnNlYzA0IC5ncm91cCAuYWdlIC5sMiB7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAtNHB4O1xyXG4gIHRvcDogNjJweDtcclxuICB6LWluZGV4OiAyO1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjIwcHgpIHtcclxuICAvKiBsaW5lIDkxLCAuLi9zY3NzL21vZHVsZXMvc2VjL19zZWMwNC5zY3NzICovXHJcbiAgLmh1Z19ob21lX2dyYXBoaWMgLnNlYzA0IC5hZ2U6aG92ZXI6YmVmb3JlIHtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiB3b2JibGU7XHJcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDJzO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XHJcbiAgICBhbmltYXRpb24tZGVsYXk6IDA7XHJcbiAgICBhbmltYXRpb24tZGlyZWN0aW9uOiBhbHRlcm5hdGU7XHJcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcclxuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IG5vbmU7XHJcbiAgICBhbmltYXRpb24tcGxheS1zdGF0ZTogcnVubmluZztcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MjBweCkgYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XHJcbiAgLyogbGluZSA5OSwgLi4vc2Nzcy9tb2R1bGVzL3NlYy9fc2VjMDQuc2NzcyAqL1xyXG4gIC5odWdfaG9tZV9ncmFwaGljIC5zZWMwNCAuZ3JvdXAge1xyXG4gICAgd2lkdGg6IDI2MHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xMzBweDtcclxuICB9XHJcbiAgLyogbGluZSAxMDMsIC4uL3Njc3MvbW9kdWxlcy9zZWMvX3NlYzA0LnNjc3MgKi9cclxuICAuaHVnX2hvbWVfZ3JhcGhpYyAuc2VjMDQgLmdyb3VwIC50ZXh0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGxlZnQ6IDVweDtcclxuICB9XHJcbiAgLyogbGluZSAxMDgsIC4uL3Njc3MvbW9kdWxlcy9zZWMvX3NlYzA0LnNjc3MgKi9cclxuICAuaHVnX2hvbWVfZ3JhcGhpYyAuc2VjMDQgLmdyb3VwIC5hZ2Uge1xyXG4gICAgd2lkdGg6IDE0NXB4O1xyXG4gICAgcmlnaHQ6IDlweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MjBweCkgYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XHJcbiAgLyogbGluZSAxMTcsIC4uL3Njc3MvbW9kdWxlcy9zZWMvX3NlYzA0LnNjc3MgKi9cclxuICAuaHVnX2hvbWVfZ3JhcGhpYyAuc2VjMDQgLmdyb3VwIHtcclxuICAgIHdpZHRoOiAzMjBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMTYwcHg7XHJcbiAgfVxyXG4gIC8qIGxpbmUgMTIxLCAuLi9zY3NzL21vZHVsZXMvc2VjL19zZWMwNC5zY3NzICovXHJcbiAgLmh1Z19ob21lX2dyYXBoaWMgLnNlYzA0IC5ncm91cCAudGV4dCB7XHJcbiAgICB3aWR0aDogMTMwcHg7XHJcbiAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICB9XHJcbiAgLyogbGluZSAxMjcsIC4uL3Njc3MvbW9kdWxlcy9zZWMvX3NlYzA0LnNjc3MgKi9cclxuICAuaHVnX2hvbWVfZ3JhcGhpYyAuc2VjMDQgLmdyb3VwIC5hZ2Uge1xyXG4gICAgd2lkdGg6IDE4MHB4O1xyXG4gIH1cclxuICAvKiBsaW5lIDEzMCwgLi4vc2Nzcy9tb2R1bGVzL3NlYy9fc2VjMDQuc2NzcyAqL1xyXG4gIC5odWdfaG9tZV9ncmFwaGljIC5zZWMwNCAuZ3JvdXAgLmFnZSAubDEge1xyXG4gICAgZm9udC1zaXplOiA5MHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDkwcHg7XHJcbiAgICB0b3A6IC0yNHB4O1xyXG4gICAgcmlnaHQ6IC0xN3B4O1xyXG4gIH1cclxuICAvKiBsaW5lIDEzNywgLi4vc2Nzcy9tb2R1bGVzL3NlYy9fc2VjMDQuc2NzcyAqL1xyXG4gIC5odWdfaG9tZV9ncmFwaGljIC5zZWMwNCAuZ3JvdXAgLmFnZSAubDIge1xyXG4gICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgcmlnaHQ6IC0xMXB4O1xyXG4gICAgdG9wOiA1NHB4O1xyXG4gIH1cclxuICAvKiBsaW5lIDE0MywgLi4vc2Nzcy9tb2R1bGVzL3NlYy9fc2VjMDQuc2NzcyAqL1xyXG4gIC5odWdfaG9tZV9ncmFwaGljIC5zZWMwNCAuZ3JvdXAgLmFnZTpiZWZvcmUge1xyXG4gICAgd2lkdGg6IDYycHg7XHJcbiAgICBoZWlnaHQ6IDk4cHg7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDYycHggOThweDtcclxuICAgIHRvcDogLTE2cHg7XHJcbiAgICBsZWZ0OiAyMHB4O1xyXG4gIH1cclxuICAvKiBsaW5lIDE1MSwgLi4vc2Nzcy9tb2R1bGVzL3NlYy9fc2VjMDQuc2NzcyAqL1xyXG4gIC5odWdfaG9tZV9ncmFwaGljIC5zZWMwNCAuZ3JvdXAgLmFnZTphZnRlciB7XHJcbiAgICB3aWR0aDogMTE1cHg7XHJcbiAgICBoZWlnaHQ6IDExNXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNThweDtcclxuICAgIHRvcDogLTIycHg7XHJcbiAgICBsZWZ0OiA0M3B4O1xyXG4gIH1cclxufVxyXG5cclxuLyogbGluZSAxLCAuLi9zY3NzL21vZHVsZXMvc2VjL19zZWMwNS5zY3NzICovXHJcbi5odWdfaG9tZV9ncmFwaGljIC5zZWMwNSB7XHJcbiAgYmFja2dyb3VuZDogIzY2OTlDQztcclxuICBwYWRkaW5nOiAyNXB4IDVweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLyogbGluZSA3LCAuLi9zY3NzL21vZHVsZXMvc2VjL19zZWMwNS5zY3NzICovXHJcbi5odWdfaG9tZV9ncmFwaGljIC5zZWMwNSAqIHtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjdzIGVhc2U7XHJcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC43cyBlYXNlO1xyXG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjdzIGVhc2U7XHJcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjdzIGVhc2U7XHJcbn1cclxuLyogbGluZSAxNCwgLi4vc2Nzcy9tb2R1bGVzL3NlYy9fc2VjMDUuc2NzcyAqL1xyXG4uaHVnX2hvbWVfZ3JhcGhpYyAuc2VjMDUgLmdyb3VwIHtcclxuICB3aWR0aDogMjcwcHg7XHJcbiAgZm9udC1mYW1pbHk6IFwibXVzZW8tc2Fucy1yb3VuZGVkXCIsIHNhbnMtc2VyaWY7XHJcbiAgY29sb3I6ICNGRkZGRkY7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICBtYXJnaW4tbGVmdDogLTEzNXB4O1xyXG59XHJcbi8qIGxpbmUgMjIsIC4uL3Njc3MvbW9kdWxlcy9zZWMvX3NlYzA1LnNjc3MgKi9cclxuLmh1Z19ob21lX2dyYXBoaWMgLnNlYzA1IC5ncm91cCAudGl0bGUge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIGZvbnQtc2l6ZTogMzhweDtcclxuICBsaW5lLWhlaWdodDogMzhweDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIHBhZGRpbmc6IDBweCAwcHggMTdweCAxMjFweDtcclxufVxyXG4vKiBsaW5lIDMwLCAuLi9zY3NzL21vZHVsZXMvc2VjL19zZWMwNS5zY3NzICovXHJcbi5odWdfaG9tZV9ncmFwaGljIC5zZWMwNSAuZ3JvdXAgLnRpdGxlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IDk0cHg7XHJcbiAgaGVpZ2h0OiA2NXB4O1xyXG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9pY29uLWNvdXBsZS5zdmdcIikgbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtc2l6ZTogOTRweCA2NXB4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDRweDtcclxuICBsZWZ0OiA1cHg7XHJcbiAgei1pbmRleDogMjtcclxufVxyXG4vKiBsaW5lIDQ0LCAuLi9zY3NzL21vZHVsZXMvc2VjL19zZWMwNS5zY3NzICovXHJcbi5odWdfaG9tZV9ncmFwaGljIC5zZWMwNSAuZ3JvdXAgLnRleHQge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZsb2F0OiBub25lO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBmb250LXNpemU6IDIycHg7XHJcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MjBweCkge1xyXG4gIC8qIGxpbmUgNTcsIC4uL3Njc3MvbW9kdWxlcy9zZWMvX3NlYzA1LnNjc3MgKi9cclxuICAuaHVnX2hvbWVfZ3JhcGhpYyAuc2VjMDUgLmdyb3VwIHtcclxuICAgIHdpZHRoOiAxNTBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAtNzVweDtcclxuICB9XHJcbiAgLyogbGluZSA2MSwgLi4vc2Nzcy9tb2R1bGVzL3NlYy9fc2VjMDUuc2NzcyAqL1xyXG4gIC5odWdfaG9tZV9ncmFwaGljIC5zZWMwNSAuZ3JvdXAgLnRpdGxlIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDEwNnB4IDBweCAxNnB4O1xyXG4gIH1cclxuICAvKiBsaW5lIDY1LCAuLi9zY3NzL21vZHVsZXMvc2VjL19zZWMwNS5zY3NzICovXHJcbiAgLmh1Z19ob21lX2dyYXBoaWMgLnNlYzA1IC5ncm91cCAudGl0bGU6YmVmb3JlIHtcclxuICAgIHdpZHRoOiAxMjRweDtcclxuICAgIGhlaWdodDogODZweDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTI0cHggODZweDtcclxuICAgIHRvcDogM3B4O1xyXG4gICAgbGVmdDogMTNweDtcclxuICB9XHJcbiAgLyogbGluZSA3MywgLi4vc2Nzcy9tb2R1bGVzL3NlYy9fc2VjMDUuc2NzcyAqL1xyXG4gIC5odWdfaG9tZV9ncmFwaGljIC5zZWMwNSAuZ3JvdXAgLnRpdGxlOmhvdmVyOmJlZm9yZSB7XHJcbiAgICBhbmltYXRpb24tbmFtZTogd29iYmxlO1xyXG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xyXG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwO1xyXG4gICAgYW5pbWF0aW9uLWRpcmVjdGlvbjogYWx0ZXJuYXRlO1xyXG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XHJcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBub25lO1xyXG4gICAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7XHJcbiAgfVxyXG4gIC8qIGxpbmUgNzgsIC4uL3Njc3MvbW9kdWxlcy9zZWMvX3NlYzA1LnNjc3MgKi9cclxuICAuaHVnX2hvbWVfZ3JhcGhpYyAuc2VjMDUgLmdyb3VwIC50ZXh0IHtcclxuICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gIH1cclxufVxyXG4vKiBsaW5lIDEsIC4uL3Njc3MvbW9kdWxlcy9zZWMvX3NlYzA2LnNjc3MgKi9cclxuLmh1Z19ob21lX2dyYXBoaWMgLnNlYzA2IHtcclxuICBwYWRkaW5nOiAzNXB4IDBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYmFja2dyb3VuZDogI0VDNzQwMyB1cmwoXCIuLi9pbWcvYmctbWFwLW1vYmlsZS5zdmdcIikgbm8tcmVwZWF0O1xyXG59XHJcbi8qIGxpbmUgNiwgLi4vc2Nzcy9tb2R1bGVzL3NlYy9fc2VjMDYuc2NzcyAqL1xyXG4uaHVnX2hvbWVfZ3JhcGhpYyAuc2VjMDYgKiB7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC43cyBlYXNlO1xyXG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuN3MgZWFzZTtcclxuICAtby10cmFuc2l0aW9uOiBhbGwgMC43cyBlYXNlO1xyXG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC43cyBlYXNlO1xyXG59XHJcbi8qIGxpbmUgMTMsIC4uL3Njc3MvbW9kdWxlcy9zZWMvX3NlYzA2LnNjc3MgKi9cclxuLmh1Z19ob21lX2dyYXBoaWMgLnNlYzA2IGltZyB7XHJcbiAgd2lkdGg6IDU3cHg7XHJcbiAgaGVpZ2h0OiA4MHB4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiA1MHB4O1xyXG4gIHRvcDogMzZweDtcclxufVxyXG4vKiBsaW5lIDIxLCAuLi9zY3NzL21vZHVsZXMvc2VjL19zZWMwNi5zY3NzICovXHJcbi5odWdfaG9tZV9ncmFwaGljIC5zZWMwNiAucHJpY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIm11c2VvLXNhbnMtcm91bmRlZFwiLCBzYW5zLXNlcmlmO1xyXG4gIGNvbG9yOiAjRkZGRkZGO1xyXG4gIHdpZHRoOiAyNDFweDtcclxuICBoZWlnaHQ6IDk0cHg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDEwMHB4O1xyXG59XHJcbi8qIGxpbmUgMjksIC4uL3Njc3MvbW9kdWxlcy9zZWMvX3NlYzA2LnNjc3MgKi9cclxuLmh1Z19ob21lX2dyYXBoaWMgLnNlYzA2IC5wcmljZSAubDEge1xyXG4gIGZvbnQtc2l6ZTogMzlweDtcclxuICBsaW5lLWhlaWdodDogNDVweDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIHBhZGRpbmctbGVmdDogMTdweDtcclxuICBwYWRkaW5nLWJvdHRvbTogNHB4O1xyXG59XHJcbi8qIGxpbmUgMzcsIC4uL3Njc3MvbW9kdWxlcy9zZWMvX3NlYzA2LnNjc3MgKi9cclxuLmh1Z19ob21lX2dyYXBoaWMgLnNlYzA2IC5wcmljZSAubDIge1xyXG4gIHdpZHRoOiAxNzBweDtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcbiAgcGFkZGluZy1sZWZ0OiAyMnB4O1xyXG59XHJcbi8qIGxpbmUgNDUsIC4uL3Njc3MvbW9kdWxlcy9zZWMvX3NlYzA2LnNjc3MgKi9cclxuLmh1Z19ob21lX2dyYXBoaWMgLnNlYzA2IC5ncm91cCB7XHJcbiAgd2lkdGg6IDI2NnB4O1xyXG4gIGZvbnQtZmFtaWx5OiBcIm11c2VvLXNhbnMtcm91bmRlZFwiLCBzYW5zLXNlcmlmO1xyXG4gIGNvbG9yOiAjRkZGRkZGO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgbWFyZ2luLWxlZnQ6IC0xMzNweDtcclxufVxyXG4vKiBsaW5lIDUzLCAuLi9zY3NzL21vZHVsZXMvc2VjL19zZWMwNi5zY3NzICovXHJcbi5odWdfaG9tZV9ncmFwaGljIC5zZWMwNiAuZ3JvdXAgLmRlcG9zaXQge1xyXG4gIHdpZHRoOiAxNjZweDtcclxuICBoZWlnaHQ6IDExMHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAxMjlweDtcclxuICBsZWZ0OiA4OXB4O1xyXG59XHJcbi8qIGxpbmUgNjEsIC4uL3Njc3MvbW9kdWxlcy9zZWMvX3NlYzA2LnNjc3MgKi9cclxuLmh1Z19ob21lX2dyYXBoaWMgLnNlYzA2IC5ncm91cCAuZGVwb3NpdDphZnRlciB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IDEwNXB4O1xyXG4gIGhlaWdodDogMTA1cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNTNweDtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogLTEzcHg7XHJcbiAgbGVmdDogMzhweDtcclxuICB6LWluZGV4OiAxO1xyXG59XHJcbi8qIGxpbmUgNzQsIC4uL3Njc3MvbW9kdWxlcy9zZWMvX3NlYzA2LnNjc3MgKi9cclxuLmh1Z19ob21lX2dyYXBoaWMgLnNlYzA2IC5ncm91cCAuZGVwb3NpdCAubDEge1xyXG4gIGZvbnQtc2l6ZTogNDRweDtcclxuICBsaW5lLWhlaWdodDogNTNweDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAyO1xyXG59XHJcbi8qIGxpbmUgODIsIC4uL3Njc3MvbW9kdWxlcy9zZWMvX3NlYzA2LnNjc3MgKi9cclxuLmh1Z19ob21lX2dyYXBoaWMgLnNlYzA2IC5ncm91cCAuZGVwb3NpdCAubDIge1xyXG4gIGZvbnQtZmFtaWx5OiBcIk51bml0b1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBsaW5lLWhlaWdodDogMjFweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMjtcclxuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbn1cclxuLyogbGluZSA5MiwgLi4vc2Nzcy9tb2R1bGVzL3NlYy9fc2VjMDYuc2NzcyAqL1xyXG4uaHVnX2hvbWVfZ3JhcGhpYyAuc2VjMDYgLmdyb3VwIC5sb2FuIHtcclxuICB3aWR0aDogMTM0cHg7XHJcbiAgaGVpZ2h0OiAxMDdweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMjU0cHg7XHJcbiAgbGVmdDogMHB4O1xyXG59XHJcbi8qIGxpbmUgMTAwLCAuLi9zY3NzL21vZHVsZXMvc2VjL19zZWMwNi5zY3NzICovXHJcbi5odWdfaG9tZV9ncmFwaGljIC5zZWMwNiAuZ3JvdXAgLmxvYW46YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiA5MHB4O1xyXG4gIGhlaWdodDogOTBweDtcclxuICBib3JkZXItcmFkaXVzOiA0NXB4O1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAtMjJweDtcclxuICBsZWZ0OiAyNHB4O1xyXG4gIHotaW5kZXg6IDE7XHJcbn1cclxuLyogbGluZSAxMTMsIC4uL3Njc3MvbW9kdWxlcy9zZWMvX3NlYzA2LnNjc3MgKi9cclxuLmh1Z19ob21lX2dyYXBoaWMgLnNlYzA2IC5ncm91cCAubG9hbiAubDEge1xyXG4gIGZvbnQtc2l6ZTogMzJweDtcclxuICBsaW5lLWhlaWdodDogMzhweDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAyO1xyXG59XHJcbi8qIGxpbmUgMTIxLCAuLi9zY3NzL21vZHVsZXMvc2VjL19zZWMwNi5zY3NzICovXHJcbi5odWdfaG9tZV9ncmFwaGljIC5zZWMwNiAuZ3JvdXAgLmxvYW4gLmwyIHtcclxuICBmb250LWZhbWlseTogXCJOdW5pdG9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDI7XHJcbiAgcGFkZGluZy1sZWZ0OiAycHg7XHJcbn1cclxuLyogbGluZSAxMzEsIC4uL3Njc3MvbW9kdWxlcy9zZWMvX3NlYzA2LnNjc3MgKi9cclxuLmh1Z19ob21lX2dyYXBoaWMgLnNlYzA2IC5ncm91cCAubHR2IHtcclxuICB3aWR0aDogODRweDtcclxuICBoZWlnaHQ6IDYzcHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDI3NHB4O1xyXG4gIGxlZnQ6IDE4MHB4O1xyXG59XHJcbi8qIGxpbmUgMTM5LCAuLi9zY3NzL21vZHVsZXMvc2VjL19zZWMwNi5zY3NzICovXHJcbi5odWdfaG9tZV9ncmFwaGljIC5zZWMwNiAuZ3JvdXAgLmx0djphZnRlciB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IDYzcHg7XHJcbiAgaGVpZ2h0OiA2M3B4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDMycHg7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IC0xM3B4O1xyXG4gIGxlZnQ6IDExcHg7XHJcbiAgei1pbmRleDogMTtcclxufVxyXG4vKiBsaW5lIDE1MiwgLi4vc2Nzcy9tb2R1bGVzL3NlYy9fc2VjMDYuc2NzcyAqL1xyXG4uaHVnX2hvbWVfZ3JhcGhpYyAuc2VjMDYgLmdyb3VwIC5sdHYgLmwxIHtcclxuICBmb250LXNpemU6IDI0cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMjtcclxufVxyXG4vKiBsaW5lIDE2MCwgLi4vc2Nzcy9tb2R1bGVzL3NlYy9fc2VjMDYuc2NzcyAqL1xyXG4uaHVnX2hvbWVfZ3JhcGhpYyAuc2VjMDYgLmdyb3VwIC5sdHYgLmwyIHtcclxuICBmb250LWZhbWlseTogXCJOdW5pdG9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDI7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MjBweCkge1xyXG4gIC8qIGxpbmUgMSwgLi4vc2Nzcy9tb2R1bGVzL3NlYy9fc2VjMDYuc2NzcyAqL1xyXG4gIC5odWdfaG9tZV9ncmFwaGljIC5zZWMwNiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRUM3NDAzIHVybChcIi4uL2ltZy9iZy1tYXAtZGVza3RvcC5zdmdcIikgbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwcHggMHB4O1xyXG4gIH1cclxuICAvKiBsaW5lIDE4MSwgLi4vc2Nzcy9tb2R1bGVzL3NlYy9fc2VjMDYuc2NzcyAqL1xyXG4gIC5odWdfaG9tZV9ncmFwaGljIC5zZWMwNiBpbWcge1xyXG4gICAgbGVmdDogMzZweDtcclxuICAgIHRvcDogLTkwMHB4O1xyXG4gICAgdG9wOiA2NnB4IFxcOTtcclxuICB9XHJcbiAgLyogbGluZSAxODYsIC4uL3Njc3MvbW9kdWxlcy9zZWMvX3NlYzA2LnNjc3MgKi9cclxuICAuaHVnX2hvbWVfZ3JhcGhpYyAuc2VjMDYgaW1nLmRyb3BfcGluIHtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBkcm9wcztcclxuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxuICAgIGFuaW1hdGlvbi1kZWxheTogMDtcclxuICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246IGFsdGVybmF0ZTtcclxuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XHJcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcclxuICAgIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nO1xyXG4gIH1cclxuICAvKiBsaW5lIDE5MywgLi4vc2Nzcy9tb2R1bGVzL3NlYy9fc2VjMDYuc2NzcyAqL1xyXG4gIC5odWdfaG9tZV9ncmFwaGljIC5zZWMwNiAuZ3JvdXAgLmRlcG9zaXQge1xyXG4gICAgdG9wOiA5NnB4O1xyXG4gICAgbGVmdDogMTUwcHg7XHJcbiAgfVxyXG4gIC8qIGxpbmUgMTk3LCAuLi9zY3NzL21vZHVsZXMvc2VjL19zZWMwNi5zY3NzICovXHJcbiAgLmh1Z19ob21lX2dyYXBoaWMgLnNlYzA2IC5ncm91cCAuZGVwb3NpdDpob3ZlcjphZnRlciB7XHJcbiAgICBhbmltYXRpb24tbmFtZTogcHVsc2U7XHJcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xyXG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwO1xyXG4gICAgYW5pbWF0aW9uLWRpcmVjdGlvbjogYWx0ZXJuYXRlO1xyXG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XHJcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBub25lO1xyXG4gICAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7XHJcbiAgfVxyXG4gIC8qIGxpbmUgMjAyLCAuLi9zY3NzL21vZHVsZXMvc2VjL19zZWMwNi5zY3NzICovXHJcbiAgLmh1Z19ob21lX2dyYXBoaWMgLnNlYzA2IC5ncm91cCAubG9hbiB7XHJcbiAgICB0b3A6IDE1NHB4O1xyXG4gICAgbGVmdDogMzZweDtcclxuICB9XHJcbiAgLyogbGluZSAyMDYsIC4uL3Njc3MvbW9kdWxlcy9zZWMvX3NlYzA2LnNjc3MgKi9cclxuICAuaHVnX2hvbWVfZ3JhcGhpYyAuc2VjMDYgLmdyb3VwIC5sb2FuOmhvdmVyOmFmdGVyIHtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBwdWxzZTtcclxuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XHJcbiAgICBhbmltYXRpb24tZGVsYXk6IDA7XHJcbiAgICBhbmltYXRpb24tZGlyZWN0aW9uOiBhbHRlcm5hdGU7XHJcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcclxuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IG5vbmU7XHJcbiAgICBhbmltYXRpb24tcGxheS1zdGF0ZTogcnVubmluZztcclxuICB9XHJcbiAgLyogbGluZSAyMTEsIC4uL3Njc3MvbW9kdWxlcy9zZWMvX3NlYzA2LnNjc3MgKi9cclxuICAuaHVnX2hvbWVfZ3JhcGhpYyAuc2VjMDYgLmdyb3VwIC5sdHYge1xyXG4gICAgdG9wOiAyMDRweDtcclxuICAgIGxlZnQ6IDE1MnB4O1xyXG4gIH1cclxuICAvKiBsaW5lIDIxNSwgLi4vc2Nzcy9tb2R1bGVzL3NlYy9fc2VjMDYuc2NzcyAqL1xyXG4gIC5odWdfaG9tZV9ncmFwaGljIC5zZWMwNiAuZ3JvdXAgLmx0djpob3ZlcjphZnRlciB7XHJcbiAgICBhbmltYXRpb24tbmFtZTogcHVsc2U7XHJcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xyXG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwO1xyXG4gICAgYW5pbWF0aW9uLWRpcmVjdGlvbjogYWx0ZXJuYXRlO1xyXG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XHJcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBub25lO1xyXG4gICAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjIwcHgpIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xyXG4gIC8qIGxpbmUgMjI1LCAuLi9zY3NzL21vZHVsZXMvc2VjL19zZWMwNi5zY3NzICovXHJcbiAgLmh1Z19ob21lX2dyYXBoaWMgLnNlYzA2IC5wcmljZSAubDEge1xyXG4gICAgZm9udC1zaXplOiA0NnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDU1cHg7XHJcbiAgfVxyXG4gIC8qIGxpbmUgMjMwLCAuLi9zY3NzL21vZHVsZXMvc2VjL19zZWMwNi5zY3NzICovXHJcbiAgLmh1Z19ob21lX2dyYXBoaWMgLnNlYzA2IC5wcmljZSAubDIge1xyXG4gICAgZm9udC1zaXplOiAyMXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgfVxyXG4gIC8qIGxpbmUgMjM2LCAuLi9zY3NzL21vZHVsZXMvc2VjL19zZWMwNi5zY3NzICovXHJcbiAgLmh1Z19ob21lX2dyYXBoaWMgLnNlYzA2IC5ncm91cCB7XHJcbiAgICBsZWZ0OiA1NyU7XHJcbiAgICB0b3A6IC0xMHB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyMHB4KSBhbmQgKG1pbi13aWR0aDogMTIyMHB4KSB7XHJcbiAgLyogbGluZSAxLCAuLi9zY3NzL21vZHVsZXMvc2VjL19zZWMwNi5zY3NzICovXHJcbiAgLmh1Z19ob21lX2dyYXBoaWMgLnNlYzA2IHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAwcHg7XHJcbiAgfVxyXG4gIC8qIGxpbmUgMjQ3LCAuLi9zY3NzL21vZHVsZXMvc2VjL19zZWMwNi5zY3NzICovXHJcbiAgLmh1Z19ob21lX2dyYXBoaWMgLnNlYzA2IGltZyB7XHJcbiAgICBsZWZ0OiA1NnB4O1xyXG4gIH1cclxuICAvKiBsaW5lIDI1MSwgLi4vc2Nzcy9tb2R1bGVzL3NlYy9fc2VjMDYuc2NzcyAqL1xyXG4gIC5odWdfaG9tZV9ncmFwaGljIC5zZWMwNiAucHJpY2Uge1xyXG4gICAgbGVmdDogMTI1cHg7XHJcbiAgICB0b3A6IDQ1cHg7XHJcbiAgfVxyXG4gIC8qIGxpbmUgMjU2LCAuLi9zY3NzL21vZHVsZXMvc2VjL19zZWMwNi5zY3NzICovXHJcbiAgLmh1Z19ob21lX2dyYXBoaWMgLnNlYzA2IC5ncm91cCB7XHJcbiAgICB3aWR0aDogMzE2cHg7XHJcbiAgICBoZWlnaHQ6IDIxNnB4O1xyXG4gICAgdG9wOiAtNzZweDtcclxuICAgIGxlZnQ6IDM4OHB4O1xyXG4gIH1cclxuICAvKiBsaW5lIDI2MiwgLi4vc2Nzcy9tb2R1bGVzL3NlYy9fc2VjMDYuc2NzcyAqL1xyXG4gIC5odWdfaG9tZV9ncmFwaGljIC5zZWMwNiAuZ3JvdXAgLmxvYW4ge1xyXG4gICAgdG9wOiAyMzdweDtcclxuICAgIGxlZnQ6IDQ1cHg7XHJcbiAgfVxyXG4gIC8qIGxpbmUgMjY3LCAuLi9zY3NzL21vZHVsZXMvc2VjL19zZWMwNi5zY3NzICovXHJcbiAgLmh1Z19ob21lX2dyYXBoaWMgLnNlYzA2IC5ncm91cCAubHR2IHtcclxuICAgIHRvcDogMjM0cHg7XHJcbiAgICBsZWZ0OiAyNjFweDtcclxuICB9XHJcbn1cclxuXHJcbi8qIGxpbmUgMSwgLi4vc2Nzcy9tb2R1bGVzL3NlYy9fc2VjMDcuc2NzcyAqL1xyXG4uaHVnX2hvbWVfZ3JhcGhpYyAuc2VjMDcge1xyXG4gIGJhY2tncm91bmQ6ICNGOEZBRkM7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwYWRkaW5nOiAxOXB4IDBweDtcclxufVxyXG4vKiBsaW5lIDksIC4uL3Njc3MvbW9kdWxlcy9zZWMvX3NlYzA3LnNjc3MgKi9cclxuLmh1Z19ob21lX2dyYXBoaWMgLnNlYzA3IGRpdiB7XHJcbiAgcGFkZGluZzogN3B4IDBweDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyMHB4KSB7XHJcbiAgLyogbGluZSAxOCwgLi4vc2Nzcy9tb2R1bGVzL3NlYy9fc2VjMDcuc2NzcyAqL1xyXG4gIC5odWdfaG9tZV9ncmFwaGljIC5zZWMwNyAucHJpbnQxLCAuaHVnX2hvbWVfZ3JhcGhpYyAuc2VjMDcgLnByaW50MiB7XHJcbiAgICB3aWR0aDogMzMuMzMzMzMlO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDAlO1xyXG4gICAgZGlzcGxheTogaW5saW5lO1xyXG4gIH1cclxuICAvKiBsaW5lIDIyLCAuLi9zY3NzL21vZHVsZXMvc2VjL19zZWMwNy5zY3NzICovXHJcbiAgLmh1Z19ob21lX2dyYXBoaWMgLnNlYzA3IC5wcmludDMge1xyXG4gICAgd2lkdGg6IDMzLjMzMzMzJTtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICptYXJnaW4tbGVmdDogMGVtO1xyXG4gICAgZGlzcGxheTogaW5saW5lO1xyXG4gIH1cclxuICAvKiBsaW5lIDI2LCAuLi9zY3NzL21vZHVsZXMvc2VjL19zZWMwNy5zY3NzICovXHJcbiAgLmh1Z19ob21lX2dyYXBoaWMgLnNlYzA3IGRpdiB7XHJcbiAgICBwYWRkaW5nOiA3cHggNXB4O1xyXG4gIH1cclxufVxyXG5cclxuXHJcbiNodWdfZWR1X2dyYXBoaWMge1xyXG4gIG1pbi13aWR0aDogMzIwcHg7XHJcbiAgbWFyZ2luLWxlZnQ6IC0xM3B4O1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZm9udC1mYW1pbHk6IFwiTnVuaXRvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiAgLyogTGF5b3V0ICovXHJcbiAgLyogTWVkaWEgcXVlcmllcyAqL1xyXG4gIC8qIEZvbnQgKi9cclxuICAvKiBDb2xvdXJzICovIH1cclxuICAjaHVnX2VkdV9ncmFwaGljIC5jb250YWluZXIge1xyXG4gICAgKnpvb206IDE7XHJcbiAgICBtYXgtd2lkdGg6IDQ0Ljg4ZW07XHJcbiAgICBfd2lkdGg6IDQ0Ljg4ZW07XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDBlbTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDBlbTtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgcGFkZGluZzogMHB4IDEzcHggMHB4IDEzcHg7IH1cclxuICAgICNodWdfZWR1X2dyYXBoaWMgLmNvbnRhaW5lcjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICBjbGVhcjogYm90aDsgfVxyXG4gICNodWdfZWR1X2dyYXBoaWMgLmNvbnRhaW5lci1ub3BhZCB7XHJcbiAgICAqem9vbTogMTtcclxuICAgIG1heC13aWR0aDogNDQuODhlbTtcclxuICAgIF93aWR0aDogNDQuODhlbTtcclxuICAgIHBhZGRpbmctbGVmdDogMGVtO1xyXG4gICAgcGFkZGluZy1yaWdodDogMGVtO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICBwYWRkaW5nOiAwcHg7IH1cclxuICAgICNodWdfZWR1X2dyYXBoaWMgLmNvbnRhaW5lci1ub3BhZDphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICBjbGVhcjogYm90aDsgfVxyXG4gICNodWdfZWR1X2dyYXBoaWMgLmdyaWQtYmcge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDEyMSwgMTIxLCAyMjksIDAuMjUpIDAlLCByZ2JhKDc5LCA3OSwgMjIxLCAwLjI1KSA4LjMzMzMzJSwgcmdiYSgwLCAwLCAwLCAwKSA4LjMzMzMzJSwgcmdiYSgwLCAwLCAwLCAwKSA4LjMzMzMzJSwgcmdiYSgxMjEsIDEyMSwgMjI5LCAwLjI1KSA4LjMzMzMzJSwgcmdiYSg3OSwgNzksIDIyMSwgMC4yNSkgMTYuNjY2NjclLCByZ2JhKDAsIDAsIDAsIDApIDE2LjY2NjY3JSwgcmdiYSgwLCAwLCAwLCAwKSAxNi42NjY2NyUsIHJnYmEoMTIxLCAxMjEsIDIyOSwgMC4yNSkgMTYuNjY2NjclLCByZ2JhKDc5LCA3OSwgMjIxLCAwLjI1KSAyNS4wJSwgcmdiYSgwLCAwLCAwLCAwKSAyNS4wJSwgcmdiYSgwLCAwLCAwLCAwKSAyNS4wJSwgcmdiYSgxMjEsIDEyMSwgMjI5LCAwLjI1KSAyNS4wJSwgcmdiYSg3OSwgNzksIDIyMSwgMC4yNSkgMzMuMzMzMzMlLCByZ2JhKDAsIDAsIDAsIDApIDMzLjMzMzMzJSwgcmdiYSgwLCAwLCAwLCAwKSAzMy4zMzMzMyUsIHJnYmEoMTIxLCAxMjEsIDIyOSwgMC4yNSkgMzMuMzMzMzMlLCByZ2JhKDc5LCA3OSwgMjIxLCAwLjI1KSA0MS42NjY2NyUsIHJnYmEoMCwgMCwgMCwgMCkgNDEuNjY2NjclLCByZ2JhKDAsIDAsIDAsIDApIDQxLjY2NjY3JSwgcmdiYSgxMjEsIDEyMSwgMjI5LCAwLjI1KSA0MS42NjY2NyUsIHJnYmEoNzksIDc5LCAyMjEsIDAuMjUpIDUwLjAlLCByZ2JhKDAsIDAsIDAsIDApIDUwLjAlLCByZ2JhKDAsIDAsIDAsIDApIDUwLjAlLCByZ2JhKDEyMSwgMTIxLCAyMjksIDAuMjUpIDUwLjAlLCByZ2JhKDc5LCA3OSwgMjIxLCAwLjI1KSA1OC4zMzMzMyUsIHJnYmEoMCwgMCwgMCwgMCkgNTguMzMzMzMlLCByZ2JhKDAsIDAsIDAsIDApIDU4LjMzMzMzJSwgcmdiYSgxMjEsIDEyMSwgMjI5LCAwLjI1KSA1OC4zMzMzMyUsIHJnYmEoNzksIDc5LCAyMjEsIDAuMjUpIDY2LjY2NjY3JSwgcmdiYSgwLCAwLCAwLCAwKSA2Ni42NjY2NyUsIHJnYmEoMCwgMCwgMCwgMCkgNjYuNjY2NjclLCByZ2JhKDEyMSwgMTIxLCAyMjksIDAuMjUpIDY2LjY2NjY3JSwgcmdiYSg3OSwgNzksIDIyMSwgMC4yNSkgNzUuMCUsIHJnYmEoMCwgMCwgMCwgMCkgNzUuMCUsIHJnYmEoMCwgMCwgMCwgMCkgNzUuMCUsIHJnYmEoMTIxLCAxMjEsIDIyOSwgMC4yNSkgNzUuMCUsIHJnYmEoNzksIDc5LCAyMjEsIDAuMjUpIDgzLjMzMzMzJSwgcmdiYSgwLCAwLCAwLCAwKSA4My4zMzMzMyUsIHJnYmEoMCwgMCwgMCwgMCkgODMuMzMzMzMlLCByZ2JhKDEyMSwgMTIxLCAyMjksIDAuMjUpIDgzLjMzMzMzJSwgcmdiYSg3OSwgNzksIDIyMSwgMC4yNSkgOTEuNjY2NjclLCByZ2JhKDAsIDAsIDAsIDApIDkxLjY2NjY3JSwgcmdiYSgwLCAwLCAwLCAwKSA5MS42NjY2NyUsIHJnYmEoMTIxLCAxMjEsIDIyOSwgMC4yNSkgOTEuNjY2NjclLCByZ2JhKDc5LCA3OSwgMjIxLCAwLjI1KSAxMDAuMCUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwLjAlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDEyMSwgMTIxLCAyMjksIDAuMjUpIDAlLCByZ2JhKDc5LCA3OSwgMjIxLCAwLjI1KSA4LjMzMzMzJSwgcmdiYSgwLCAwLCAwLCAwKSA4LjMzMzMzJSwgcmdiYSgwLCAwLCAwLCAwKSA4LjMzMzMzJSwgcmdiYSgxMjEsIDEyMSwgMjI5LCAwLjI1KSA4LjMzMzMzJSwgcmdiYSg3OSwgNzksIDIyMSwgMC4yNSkgMTYuNjY2NjclLCByZ2JhKDAsIDAsIDAsIDApIDE2LjY2NjY3JSwgcmdiYSgwLCAwLCAwLCAwKSAxNi42NjY2NyUsIHJnYmEoMTIxLCAxMjEsIDIyOSwgMC4yNSkgMTYuNjY2NjclLCByZ2JhKDc5LCA3OSwgMjIxLCAwLjI1KSAyNS4wJSwgcmdiYSgwLCAwLCAwLCAwKSAyNS4wJSwgcmdiYSgwLCAwLCAwLCAwKSAyNS4wJSwgcmdiYSgxMjEsIDEyMSwgMjI5LCAwLjI1KSAyNS4wJSwgcmdiYSg3OSwgNzksIDIyMSwgMC4yNSkgMzMuMzMzMzMlLCByZ2JhKDAsIDAsIDAsIDApIDMzLjMzMzMzJSwgcmdiYSgwLCAwLCAwLCAwKSAzMy4zMzMzMyUsIHJnYmEoMTIxLCAxMjEsIDIyOSwgMC4yNSkgMzMuMzMzMzMlLCByZ2JhKDc5LCA3OSwgMjIxLCAwLjI1KSA0MS42NjY2NyUsIHJnYmEoMCwgMCwgMCwgMCkgNDEuNjY2NjclLCByZ2JhKDAsIDAsIDAsIDApIDQxLjY2NjY3JSwgcmdiYSgxMjEsIDEyMSwgMjI5LCAwLjI1KSA0MS42NjY2NyUsIHJnYmEoNzksIDc5LCAyMjEsIDAuMjUpIDUwLjAlLCByZ2JhKDAsIDAsIDAsIDApIDUwLjAlLCByZ2JhKDAsIDAsIDAsIDApIDUwLjAlLCByZ2JhKDEyMSwgMTIxLCAyMjksIDAuMjUpIDUwLjAlLCByZ2JhKDc5LCA3OSwgMjIxLCAwLjI1KSA1OC4zMzMzMyUsIHJnYmEoMCwgMCwgMCwgMCkgNTguMzMzMzMlLCByZ2JhKDAsIDAsIDAsIDApIDU4LjMzMzMzJSwgcmdiYSgxMjEsIDEyMSwgMjI5LCAwLjI1KSA1OC4zMzMzMyUsIHJnYmEoNzksIDc5LCAyMjEsIDAuMjUpIDY2LjY2NjY3JSwgcmdiYSgwLCAwLCAwLCAwKSA2Ni42NjY2NyUsIHJnYmEoMCwgMCwgMCwgMCkgNjYuNjY2NjclLCByZ2JhKDEyMSwgMTIxLCAyMjksIDAuMjUpIDY2LjY2NjY3JSwgcmdiYSg3OSwgNzksIDIyMSwgMC4yNSkgNzUuMCUsIHJnYmEoMCwgMCwgMCwgMCkgNzUuMCUsIHJnYmEoMCwgMCwgMCwgMCkgNzUuMCUsIHJnYmEoMTIxLCAxMjEsIDIyOSwgMC4yNSkgNzUuMCUsIHJnYmEoNzksIDc5LCAyMjEsIDAuMjUpIDgzLjMzMzMzJSwgcmdiYSgwLCAwLCAwLCAwKSA4My4zMzMzMyUsIHJnYmEoMCwgMCwgMCwgMCkgODMuMzMzMzMlLCByZ2JhKDEyMSwgMTIxLCAyMjksIDAuMjUpIDgzLjMzMzMzJSwgcmdiYSg3OSwgNzksIDIyMSwgMC4yNSkgOTEuNjY2NjclLCByZ2JhKDAsIDAsIDAsIDApIDkxLjY2NjY3JSwgcmdiYSgwLCAwLCAwLCAwKSA5MS42NjY2NyUsIHJnYmEoMTIxLCAxMjEsIDIyOSwgMC4yNSkgOTEuNjY2NjclLCByZ2JhKDc5LCA3OSwgMjIxLCAwLjI1KSAxMDAuMCUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwLjAlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDEyMSwgMTIxLCAyMjksIDAuMjUpIDAlLCByZ2JhKDc5LCA3OSwgMjIxLCAwLjI1KSA4LjMzMzMzJSwgcmdiYSgwLCAwLCAwLCAwKSA4LjMzMzMzJSwgcmdiYSgwLCAwLCAwLCAwKSA4LjMzMzMzJSwgcmdiYSgxMjEsIDEyMSwgMjI5LCAwLjI1KSA4LjMzMzMzJSwgcmdiYSg3OSwgNzksIDIyMSwgMC4yNSkgMTYuNjY2NjclLCByZ2JhKDAsIDAsIDAsIDApIDE2LjY2NjY3JSwgcmdiYSgwLCAwLCAwLCAwKSAxNi42NjY2NyUsIHJnYmEoMTIxLCAxMjEsIDIyOSwgMC4yNSkgMTYuNjY2NjclLCByZ2JhKDc5LCA3OSwgMjIxLCAwLjI1KSAyNS4wJSwgcmdiYSgwLCAwLCAwLCAwKSAyNS4wJSwgcmdiYSgwLCAwLCAwLCAwKSAyNS4wJSwgcmdiYSgxMjEsIDEyMSwgMjI5LCAwLjI1KSAyNS4wJSwgcmdiYSg3OSwgNzksIDIyMSwgMC4yNSkgMzMuMzMzMzMlLCByZ2JhKDAsIDAsIDAsIDApIDMzLjMzMzMzJSwgcmdiYSgwLCAwLCAwLCAwKSAzMy4zMzMzMyUsIHJnYmEoMTIxLCAxMjEsIDIyOSwgMC4yNSkgMzMuMzMzMzMlLCByZ2JhKDc5LCA3OSwgMjIxLCAwLjI1KSA0MS42NjY2NyUsIHJnYmEoMCwgMCwgMCwgMCkgNDEuNjY2NjclLCByZ2JhKDAsIDAsIDAsIDApIDQxLjY2NjY3JSwgcmdiYSgxMjEsIDEyMSwgMjI5LCAwLjI1KSA0MS42NjY2NyUsIHJnYmEoNzksIDc5LCAyMjEsIDAuMjUpIDUwLjAlLCByZ2JhKDAsIDAsIDAsIDApIDUwLjAlLCByZ2JhKDAsIDAsIDAsIDApIDUwLjAlLCByZ2JhKDEyMSwgMTIxLCAyMjksIDAuMjUpIDUwLjAlLCByZ2JhKDc5LCA3OSwgMjIxLCAwLjI1KSA1OC4zMzMzMyUsIHJnYmEoMCwgMCwgMCwgMCkgNTguMzMzMzMlLCByZ2JhKDAsIDAsIDAsIDApIDU4LjMzMzMzJSwgcmdiYSgxMjEsIDEyMSwgMjI5LCAwLjI1KSA1OC4zMzMzMyUsIHJnYmEoNzksIDc5LCAyMjEsIDAuMjUpIDY2LjY2NjY3JSwgcmdiYSgwLCAwLCAwLCAwKSA2Ni42NjY2NyUsIHJnYmEoMCwgMCwgMCwgMCkgNjYuNjY2NjclLCByZ2JhKDEyMSwgMTIxLCAyMjksIDAuMjUpIDY2LjY2NjY3JSwgcmdiYSg3OSwgNzksIDIyMSwgMC4yNSkgNzUuMCUsIHJnYmEoMCwgMCwgMCwgMCkgNzUuMCUsIHJnYmEoMCwgMCwgMCwgMCkgNzUuMCUsIHJnYmEoMTIxLCAxMjEsIDIyOSwgMC4yNSkgNzUuMCUsIHJnYmEoNzksIDc5LCAyMjEsIDAuMjUpIDgzLjMzMzMzJSwgcmdiYSgwLCAwLCAwLCAwKSA4My4zMzMzMyUsIHJnYmEoMCwgMCwgMCwgMCkgODMuMzMzMzMlLCByZ2JhKDEyMSwgMTIxLCAyMjksIDAuMjUpIDgzLjMzMzMzJSwgcmdiYSg3OSwgNzksIDIyMSwgMC4yNSkgOTEuNjY2NjclLCByZ2JhKDAsIDAsIDAsIDApIDkxLjY2NjY3JSwgcmdiYSgwLCAwLCAwLCAwKSA5MS42NjY2NyUsIHJnYmEoMTIxLCAxMjEsIDIyOSwgMC4yNSkgOTEuNjY2NjclLCByZ2JhKDc5LCA3OSwgMjIxLCAwLjI1KSAxMDAuMCUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwLjAlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDEyMSwgMTIxLCAyMjksIDAuMjUpIDAlLCByZ2JhKDc5LCA3OSwgMjIxLCAwLjI1KSA4LjMzMzMzJSwgcmdiYSgwLCAwLCAwLCAwKSA4LjMzMzMzJSwgcmdiYSgwLCAwLCAwLCAwKSA4LjMzMzMzJSwgcmdiYSgxMjEsIDEyMSwgMjI5LCAwLjI1KSA4LjMzMzMzJSwgcmdiYSg3OSwgNzksIDIyMSwgMC4yNSkgMTYuNjY2NjclLCByZ2JhKDAsIDAsIDAsIDApIDE2LjY2NjY3JSwgcmdiYSgwLCAwLCAwLCAwKSAxNi42NjY2NyUsIHJnYmEoMTIxLCAxMjEsIDIyOSwgMC4yNSkgMTYuNjY2NjclLCByZ2JhKDc5LCA3OSwgMjIxLCAwLjI1KSAyNS4wJSwgcmdiYSgwLCAwLCAwLCAwKSAyNS4wJSwgcmdiYSgwLCAwLCAwLCAwKSAyNS4wJSwgcmdiYSgxMjEsIDEyMSwgMjI5LCAwLjI1KSAyNS4wJSwgcmdiYSg3OSwgNzksIDIyMSwgMC4yNSkgMzMuMzMzMzMlLCByZ2JhKDAsIDAsIDAsIDApIDMzLjMzMzMzJSwgcmdiYSgwLCAwLCAwLCAwKSAzMy4zMzMzMyUsIHJnYmEoMTIxLCAxMjEsIDIyOSwgMC4yNSkgMzMuMzMzMzMlLCByZ2JhKDc5LCA3OSwgMjIxLCAwLjI1KSA0MS42NjY2NyUsIHJnYmEoMCwgMCwgMCwgMCkgNDEuNjY2NjclLCByZ2JhKDAsIDAsIDAsIDApIDQxLjY2NjY3JSwgcmdiYSgxMjEsIDEyMSwgMjI5LCAwLjI1KSA0MS42NjY2NyUsIHJnYmEoNzksIDc5LCAyMjEsIDAuMjUpIDUwLjAlLCByZ2JhKDAsIDAsIDAsIDApIDUwLjAlLCByZ2JhKDAsIDAsIDAsIDApIDUwLjAlLCByZ2JhKDEyMSwgMTIxLCAyMjksIDAuMjUpIDUwLjAlLCByZ2JhKDc5LCA3OSwgMjIxLCAwLjI1KSA1OC4zMzMzMyUsIHJnYmEoMCwgMCwgMCwgMCkgNTguMzMzMzMlLCByZ2JhKDAsIDAsIDAsIDApIDU4LjMzMzMzJSwgcmdiYSgxMjEsIDEyMSwgMjI5LCAwLjI1KSA1OC4zMzMzMyUsIHJnYmEoNzksIDc5LCAyMjEsIDAuMjUpIDY2LjY2NjY3JSwgcmdiYSgwLCAwLCAwLCAwKSA2Ni42NjY2NyUsIHJnYmEoMCwgMCwgMCwgMCkgNjYuNjY2NjclLCByZ2JhKDEyMSwgMTIxLCAyMjksIDAuMjUpIDY2LjY2NjY3JSwgcmdiYSg3OSwgNzksIDIyMSwgMC4yNSkgNzUuMCUsIHJnYmEoMCwgMCwgMCwgMCkgNzUuMCUsIHJnYmEoMCwgMCwgMCwgMCkgNzUuMCUsIHJnYmEoMTIxLCAxMjEsIDIyOSwgMC4yNSkgNzUuMCUsIHJnYmEoNzksIDc5LCAyMjEsIDAuMjUpIDgzLjMzMzMzJSwgcmdiYSgwLCAwLCAwLCAwKSA4My4zMzMzMyUsIHJnYmEoMCwgMCwgMCwgMCkgODMuMzMzMzMlLCByZ2JhKDEyMSwgMTIxLCAyMjksIDAuMjUpIDgzLjMzMzMzJSwgcmdiYSg3OSwgNzksIDIyMSwgMC4yNSkgOTEuNjY2NjclLCByZ2JhKDAsIDAsIDAsIDApIDkxLjY2NjY3JSwgcmdiYSgwLCAwLCAwLCAwKSA5MS42NjY2NyUsIHJnYmEoMTIxLCAxMjEsIDIyOSwgMC4yNSkgOTEuNjY2NjclLCByZ2JhKDc5LCA3OSwgMjIxLCAwLjI1KSAxMDAuMCUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwLjAlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDEyMSwgMTIxLCAyMjksIDAuMjUpIDAlLCByZ2JhKDc5LCA3OSwgMjIxLCAwLjI1KSA4LjMzMzMzJSwgcmdiYSgwLCAwLCAwLCAwKSA4LjMzMzMzJSwgcmdiYSgwLCAwLCAwLCAwKSA4LjMzMzMzJSwgcmdiYSgxMjEsIDEyMSwgMjI5LCAwLjI1KSA4LjMzMzMzJSwgcmdiYSg3OSwgNzksIDIyMSwgMC4yNSkgMTYuNjY2NjclLCByZ2JhKDAsIDAsIDAsIDApIDE2LjY2NjY3JSwgcmdiYSgwLCAwLCAwLCAwKSAxNi42NjY2NyUsIHJnYmEoMTIxLCAxMjEsIDIyOSwgMC4yNSkgMTYuNjY2NjclLCByZ2JhKDc5LCA3OSwgMjIxLCAwLjI1KSAyNS4wJSwgcmdiYSgwLCAwLCAwLCAwKSAyNS4wJSwgcmdiYSgwLCAwLCAwLCAwKSAyNS4wJSwgcmdiYSgxMjEsIDEyMSwgMjI5LCAwLjI1KSAyNS4wJSwgcmdiYSg3OSwgNzksIDIyMSwgMC4yNSkgMzMuMzMzMzMlLCByZ2JhKDAsIDAsIDAsIDApIDMzLjMzMzMzJSwgcmdiYSgwLCAwLCAwLCAwKSAzMy4zMzMzMyUsIHJnYmEoMTIxLCAxMjEsIDIyOSwgMC4yNSkgMzMuMzMzMzMlLCByZ2JhKDc5LCA3OSwgMjIxLCAwLjI1KSA0MS42NjY2NyUsIHJnYmEoMCwgMCwgMCwgMCkgNDEuNjY2NjclLCByZ2JhKDAsIDAsIDAsIDApIDQxLjY2NjY3JSwgcmdiYSgxMjEsIDEyMSwgMjI5LCAwLjI1KSA0MS42NjY2NyUsIHJnYmEoNzksIDc5LCAyMjEsIDAuMjUpIDUwLjAlLCByZ2JhKDAsIDAsIDAsIDApIDUwLjAlLCByZ2JhKDAsIDAsIDAsIDApIDUwLjAlLCByZ2JhKDEyMSwgMTIxLCAyMjksIDAuMjUpIDUwLjAlLCByZ2JhKDc5LCA3OSwgMjIxLCAwLjI1KSA1OC4zMzMzMyUsIHJnYmEoMCwgMCwgMCwgMCkgNTguMzMzMzMlLCByZ2JhKDAsIDAsIDAsIDApIDU4LjMzMzMzJSwgcmdiYSgxMjEsIDEyMSwgMjI5LCAwLjI1KSA1OC4zMzMzMyUsIHJnYmEoNzksIDc5LCAyMjEsIDAuMjUpIDY2LjY2NjY3JSwgcmdiYSgwLCAwLCAwLCAwKSA2Ni42NjY2NyUsIHJnYmEoMCwgMCwgMCwgMCkgNjYuNjY2NjclLCByZ2JhKDEyMSwgMTIxLCAyMjksIDAuMjUpIDY2LjY2NjY3JSwgcmdiYSg3OSwgNzksIDIyMSwgMC4yNSkgNzUuMCUsIHJnYmEoMCwgMCwgMCwgMCkgNzUuMCUsIHJnYmEoMCwgMCwgMCwgMCkgNzUuMCUsIHJnYmEoMTIxLCAxMjEsIDIyOSwgMC4yNSkgNzUuMCUsIHJnYmEoNzksIDc5LCAyMjEsIDAuMjUpIDgzLjMzMzMzJSwgcmdiYSgwLCAwLCAwLCAwKSA4My4zMzMzMyUsIHJnYmEoMCwgMCwgMCwgMCkgODMuMzMzMzMlLCByZ2JhKDEyMSwgMTIxLCAyMjksIDAuMjUpIDgzLjMzMzMzJSwgcmdiYSg3OSwgNzksIDIyMSwgMC4yNSkgOTEuNjY2NjclLCByZ2JhKDAsIDAsIDAsIDApIDkxLjY2NjY3JSwgcmdiYSgwLCAwLCAwLCAwKSA5MS42NjY2NyUsIHJnYmEoMTIxLCAxMjEsIDIyOSwgMC4yNSkgOTEuNjY2NjclLCByZ2JhKDc5LCA3OSwgMjIxLCAwLjI1KSAxMDAuMCUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwLjAlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XHJcbiAgICBiYWNrZ3JvdW5kLW9yaWdpbjogY29udGVudC1ib3g7XHJcbiAgICBiYWNrZ3JvdW5kLW9yaWdpbjogY29udGVudC1ib3g7XHJcbiAgICBiYWNrZ3JvdW5kLW9yaWdpbjogY29udGVudC1ib3g7XHJcbiAgICBiYWNrZ3JvdW5kLW9yaWdpbjogY29udGVudC1ib3g7XHJcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IGNvbnRlbnQtYm94O1xyXG4gICAgYmFja2dyb3VuZC1jbGlwOiBjb250ZW50LWJveDtcclxuICAgIGJhY2tncm91bmQtY2xpcDogY29udGVudC1ib3g7XHJcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IGNvbnRlbnQtYm94OyB9XHJcbkBrZXlmcmFtZXMgZHJvcHMge1xyXG4gIDAlIHtcclxuICAgIHRvcDogLTkwMHB4OyB9XHJcbiAgMTAwJSB7XHJcbiAgICB0b3A6IDY2cHg7IH0gfVxyXG5Aa2V5ZnJhbWVzIHdvYmJsZSB7XHJcbiAgMCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMnB4LCAxcHgpIHJvdGF0ZSgwZGVnKTsgfVxyXG4gIDEwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMXB4LCAtMnB4KSByb3RhdGUoLTJkZWcpOyB9XHJcbiAgMjAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0zcHgsIDBweCkgcm90YXRlKDNkZWcpOyB9XHJcbiAgMzAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMnB4KSByb3RhdGUoMGRlZyk7IH1cclxuICA0MCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMXB4LCAtMXB4KSByb3RhdGUoMWRlZyk7IH1cclxuICA1MCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTFweCwgMnB4KSByb3RhdGUoLTFkZWcpOyB9XHJcbiAgNjAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0zcHgsIDFweCkgcm90YXRlKDBkZWcpOyB9XHJcbiAgNzAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDJweCwgMXB4KSByb3RhdGUoLTJkZWcpOyB9XHJcbiAgODAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xcHgsIC0xcHgpIHJvdGF0ZSg0ZGVnKTsgfVxyXG4gIDkwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgycHgsIDJweCkgcm90YXRlKDBkZWcpOyB9XHJcbiAgMTAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxcHgsIC0ycHgpIHJvdGF0ZSgtMWRlZyk7IH0gfVxyXG5Aa2V5ZnJhbWVzIHB1bHNlIHtcclxuICAwJSB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC42KTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLjYpO1xyXG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgwLjYpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC42KTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMC42KTsgfVxyXG4gIDEwMCUge1xyXG4gICAgYmFja2dyb3VuZDogI2YzYTc2MDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMyk7XHJcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEuMyk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpOyB9IH1cclxuQGtleWZyYW1lcyBzaHJpbmsge1xyXG4gIDAlIHtcclxuICAgIHdpZHRoOiAyNTZweDtcclxuICAgIGhlaWdodDogMjMzcHg7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDI1NnB4IDIzM3B4O1xyXG4gICAgbGVmdDogLTY4cHg7XHJcbiAgICB0b3A6IC05OXB4OyB9XHJcbiAgMTAwJSB7XHJcbiAgICB3aWR0aDogMTEzcHg7XHJcbiAgICBoZWlnaHQ6IDEwM3B4O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxMTNweCAxMDNweDtcclxuICAgIGxlZnQ6IDMzcHg7XHJcbiAgICB0b3A6IDFweDsgfSB9XHJcbkBrZXlmcmFtZXMgc2NhbGVfdXAge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjYpO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDAuNik7XHJcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDAuNik7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjYpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjYpOyB9XHJcbiAgNjUlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMik7XHJcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEuMik7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpOyB9XHJcbiAgMTAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9IH1cclxuICAjaHVnX2VkdV9ncmFwaGljIC5odWdfc2VjdGlvbiB7XHJcbiAgICBwYWRkaW5nOiAyNXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxyXG4gICNodWdfZWR1X2dyYXBoaWMgI2h1Z19lZHVfZ3JhcGhpYyB7XHJcbiAgICBtaW4td2lkdGg6IDMyMHB4OyB9XHJcbiAgI2h1Z19lZHVfZ3JhcGhpYyAjcm93MDEge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBlMmI2OTsgfVxyXG4gICNodWdfZWR1X2dyYXBoaWMgI3JvdzAxICNzZWMwMSB7XHJcbiAgICBmb250LWZhbWlseTogXCJtdXNlby1zYW5zLXJvdW5kZWRcIiwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgIC8qIGRlc2t0b3AgNTBweCAqL1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xyXG4gICAgLyogZGVza3RvcCA2MHB4ICovXHJcbiAgICBwYWRkaW5nOiA4cHggMjVweDsgfVxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MjBweCkge1xyXG4gICAgICAjaHVnX2VkdV9ncmFwaGljICNyb3cwMSAjc2VjMDEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcclxuICAgICAgICBwYWRkaW5nOiAxN3B4IDI1cHggMjBweDsgfSB9XHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MjBweCkge1xyXG4gICAgI2h1Z19lZHVfZ3JhcGhpYyAjcm93MDIge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cclxuICAjaHVnX2VkdV9ncmFwaGljICNyb3cwMiAjc2VjMDIge1xyXG4gICAgYmFja2dyb3VuZDogIzg5YjZlMiB1cmwoXCIuLi9pbWcvYmctcHJpbWFyeS5zdmdcIikgbm8tcmVwZWF0IGJvdHRvbSByaWdodDsgfVxyXG4gICAgI2h1Z19lZHVfZ3JhcGhpYyAjcm93MDIgI3NlYzAyIGltZyB7XHJcbiAgICAgIG1hcmdpbjogNTVweCAwIDExcHg7IH1cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjIwcHgpIHtcclxuICAgICAgI2h1Z19lZHVfZ3JhcGhpYyAjcm93MDIgI3NlYzAyIHtcclxuICAgICAgICBwYWRkaW5nOiAzNXB4IDI1cHg7XHJcbiAgICAgICAgZmxleC1ncm93OiAxOyB9XHJcbiAgICAgICAgI2h1Z19lZHVfZ3JhcGhpYyAjcm93MDIgI3NlYzAyIGltZyB7XHJcbiAgICAgICAgICBtYXJnaW46IDM1cHggMCAzNHB4OyB9IH1cclxuICAjaHVnX2VkdV9ncmFwaGljICNyb3cwMiAjc2VjMDMge1xyXG4gICAgYmFja2dyb3VuZDogIzY2OTljYyB1cmwoXCIuLi9pbWcvYmctc2Vjb25kYXJ5LW1vYmlsZS5zdmdcIikgbm8tcmVwZWF0IGJvdHRvbSByaWdodDsgfVxyXG4gICAgI2h1Z19lZHVfZ3JhcGhpYyAjcm93MDIgI3NlYzAzIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMjBweDtcclxuICAgICAgbWFyZ2luOiAzNXB4IDAgMTVweDsgfVxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MjBweCkge1xyXG4gICAgICAjaHVnX2VkdV9ncmFwaGljICNyb3cwMiAjc2VjMDMge1xyXG4gICAgICAgIHBhZGRpbmc6IDM1cHggMjVweCA0MXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICM2Njk5Y2MgdXJsKFwiLi4vaW1nL2JnLXNlY29uZGFyeS1kZXNrdG9wLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICBmbGV4LWdyb3c6IDE7IH1cclxuICAgICAgICAjaHVnX2VkdV9ncmFwaGljICNyb3cwMiAjc2VjMDMgaW1nIHtcclxuICAgICAgICAgIHdpZHRoOiA5MHB4OyB9IH1cclxuICAjaHVnX2VkdV9ncmFwaGljICNyb3cwMyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZWM3NDAzIHVybChcIi4uL2ltZy9iZy1jb2xsZWdlLW1vYmlsZS5zdmdcIikgbm8tcmVwZWF0IGJvdHRvbSByaWdodDsgfVxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MjBweCkge1xyXG4gICAgICAjaHVnX2VkdV9ncmFwaGljICNyb3cwMyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2VjNzQwMyB1cmwoXCIuLi9pbWcvYmctY29sbGVnZS1kZXNrdG9wLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cclxuICAgICAgICAjaHVnX2VkdV9ncmFwaGljICNyb3cwMzpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XHJcbiAgICAgICAgICBoZWlnaHQ6IDI4NXB4O1xyXG4gICAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgIHRvcDogNzBweDsgfSB9XHJcbiAgI2h1Z19lZHVfZ3JhcGhpYyAuc2Nob29sdHlwZSB7XHJcbiAgICBmb250LWZhbWlseTogXCJOdW5pdG9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0MnB4OyB9XHJcbiAgI2h1Z19lZHVfZ3JhcGhpYyAuc2Nob29sY29zdCB7XHJcbiAgICBmb250LWZhbWlseTogXCJtdXNlby1zYW5zLXJvdW5kZWRcIiwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogNzVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA5MHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MjBweCkge1xyXG4gICAgICAjaHVnX2VkdV9ncmFwaGljIC5zY2hvb2xjb3N0IHtcclxuICAgICAgICBmb250LXNpemU6IDU1cHg7IH0gfVxyXG4gICNodWdfZWR1X2dyYXBoaWMgLnNjaG9vbGRldGFpbHMge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiTnVuaXRvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgIGNvbG9yOiAjMGUyYjY5OyB9XHJcbiAgI2h1Z19lZHVfZ3JhcGhpYyAjcm93MDMgI3NlYzA0IHtcclxuICAgIHBhZGRpbmc6IDI1cHggMjVweCA0MnB4IDI1cHg7IH1cclxuICAgICNodWdfZWR1X2dyYXBoaWMgI3JvdzAzICNzZWMwNCBpbWcge1xyXG4gICAgICBtYXJnaW46IDMwcHggMCAxNXB4OyB9XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyMHB4KSB7XHJcbiAgICAgICNodWdfZWR1X2dyYXBoaWMgI3JvdzAzICNzZWMwNCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDM1cHg7IH0gfVxyXG4gICNodWdfZWR1X2dyYXBoaWMgI3JvdzAzIGhyIHtcclxuICAgIG1hcmdpbjogMCAyNXB4OyB9XHJcbiAgI2h1Z19lZHVfZ3JhcGhpYyAjcm93MDMgI3NlYzA1IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4OyB9XHJcbiAgICAjaHVnX2VkdV9ncmFwaGljICNyb3cwMyAjc2VjMDUgaW1nIHtcclxuICAgICAgbWFyZ2luOiAyMHB4IDAgMTBweDtcclxuICAgICAgd2lkdGg6IDkwcHg7IH1cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjIwcHgpIHtcclxuICAgICAgI2h1Z19lZHVfZ3JhcGhpYyAjcm93MDMgI3NlYzA1IHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzVweDsgfVxyXG4gICAgICAgICNodWdfZWR1X2dyYXBoaWMgI3JvdzAzICNzZWMwNSBpbWcge1xyXG4gICAgICAgICAgd2lkdGg6IDc1cHg7IH0gfVxyXG4gICNodWdfZWR1X2dyYXBoaWMgI3JvdzA0IHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjIwcHgpIHtcclxuICAgICAgI2h1Z19lZHVfZ3JhcGhpYyAjcm93MDQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XHJcbiAgI2h1Z19lZHVfZ3JhcGhpYyAjcm93MDQgI3NlYzA2IHtcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9iZy1zYXZlLW1vYmlsZS5qcGdcIikgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTsgfVxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MjBweCkge1xyXG4gICAgICAjaHVnX2VkdV9ncmFwaGljICNyb3cwNCAjc2VjMDYge1xyXG4gICAgICAgIHBhZGRpbmc6IDM1cHggNS41JTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvYmctc2F2ZS1kZXNrdG9wLmpwZ1wiKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgZmxleC1ncm93OiAxOyB9IH1cclxuICAjaHVnX2VkdV9ncmFwaGljICNyb3cwNCAjc2VjMDYgLmJpZyB7XHJcbiAgICBmb250LWZhbWlseTogXCJtdXNlby1zYW5zLXJvdW5kZWRcIiwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4OyB9XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyMHB4KSB7XHJcbiAgICAgICNodWdfZWR1X2dyYXBoaWMgI3JvdzA0ICNzZWMwNiAuYmlnIHtcclxuICAgICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDU1cHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE3cHg7IH0gfVxyXG4gICNodWdfZWR1X2dyYXBoaWMgI3JvdzA0ICNzZWMwNiAuc21hbGwge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiTnVuaXRvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjdweDsgfVxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MjBweCkge1xyXG4gICAgICAjaHVnX2VkdV9ncmFwaGljICNyb3cwNCAjc2VjMDYgLnNtYWxsIHtcclxuICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM5cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4IDAgMTlweDtcclxuICAgICAgICB3aWR0aDogODAlOyB9IH1cclxuICAjaHVnX2VkdV9ncmFwaGljICNyb3cwNCAjc2VjMDcge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2JnLTh5ZWFycy1tb2JpbGUuanBnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgICBjb2xvcjogIzBlMmI2OTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxyXG4gICAgI2h1Z19lZHVfZ3JhcGhpYyAjcm93MDQgI3NlYzA3IC5zY2hvb2xjb3N0IHtcclxuICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogNDFweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB0b3A6IC0zMHB4O1xyXG4gICAgICByaWdodDogLTIwcHg7IH1cclxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MjBweCkge1xyXG4gICAgICAgICNodWdfZWR1X2dyYXBoaWMgI3JvdzA0ICNzZWMwNyAuc2Nob29sY29zdCB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDY2cHg7XHJcbiAgICAgICAgICBsZWZ0OiAxNDBweDtcclxuICAgICAgICAgIHdoaXRlLXNwYWNlOiBwcmU7IH0gfVxyXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyMHB4KSBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XHJcbiAgICAgICAgI2h1Z19lZHVfZ3JhcGhpYyAjcm93MDQgI3NlYzA3IC5zY2hvb2xjb3N0IHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIHRvcDogLTE4cHg7XHJcbiAgICAgICAgICByaWdodDogLTlweDtcclxuICAgICAgICAgIGxlZnQ6IGF1dG87IH0gfVxyXG4gICAgI2h1Z19lZHVfZ3JhcGhpYyAjcm93MDQgI3NlYzA3IC5zY2hvb2xkZXRhaWxzIHtcclxuICAgICAgZm9udC1zaXplOiAyM3B4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMzFweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgcGFkZGluZy10b3A6IDEwcHg7IH1cclxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MjBweCkge1xyXG4gICAgICAgICNodWdfZWR1X2dyYXBoaWMgI3JvdzA0ICNzZWMwNyAuc2Nob29sZGV0YWlscyB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDI3cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzNweDtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4OyB9IH1cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjIwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcclxuICAgICAgI2h1Z19lZHVfZ3JhcGhpYyAjcm93MDQgI3NlYzA3IGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDY0cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzNweDsgfSB9XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyMHB4KSB7XHJcbiAgICAgICNodWdfZWR1X2dyYXBoaWMgI3JvdzA0ICNzZWMwNyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2JnLTh5ZWFycy1kZXNrdG9wLmpwZ1wiKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgcGFkZGluZzogNDBweCA0LjUlIDQ5cHg7XHJcbiAgICAgICAgZmxleC1ncm93OiAxOyB9IH1cclxuICAjaHVnX2VkdV9ncmFwaGljICNyb3cwNSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjNjY5OWNjO1xyXG4gICAgcGFkZGluZzogNDBweCAwIDA7XHJcbiAgICBmb250LXdlaWdodDogNDAwOyB9XHJcbiAgICAjaHVnX2VkdV9ncmFwaGljICNyb3cwNSAuaHVnX3NlY3Rpb24ge1xyXG4gICAgICBwYWRkaW5nOiA0NXB4IDI1cHg7IH1cclxuICAgICNodWdfZWR1X2dyYXBoaWMgI3JvdzA1ICNzZWMwOCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxyXG4gICAgICAjaHVnX2VkdV9ncmFwaGljICNyb3cwNSAjc2VjMDggKiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7IH1cclxuICAgICAgI2h1Z19lZHVfZ3JhcGhpYyAjcm93MDUgI3NlYzA4OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB3aWR0aDogMTc2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNzZweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtODhweDtcclxuICAgICAgICB0b3A6IDVweDsgfVxyXG4gICAgI2h1Z19lZHVfZ3JhcGhpYyAjcm93MDUgI3NlYzA5IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XHJcbiAgICAgICNodWdfZWR1X2dyYXBoaWMgI3JvdzA1ICNzZWMwOSAqIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMjsgfVxyXG4gICAgICAjaHVnX2VkdV9ncmFwaGljICNyb3cwNSAjc2VjMDk6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHdpZHRoOiAxNzZweDtcclxuICAgICAgICBoZWlnaHQ6IDE3NnB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC04OHB4O1xyXG4gICAgICAgIHRvcDogNXB4OyB9XHJcbiAgICAjaHVnX2VkdV9ncmFwaGljICNyb3cwNSAjc2VjMTAge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cclxuICAgICAgI2h1Z19lZHVfZ3JhcGhpYyAjcm93MDUgI3NlYzEwICoge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAyOyB9XHJcbiAgICAgICNodWdfZWR1X2dyYXBoaWMgI3JvdzA1ICNzZWMxMDpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgd2lkdGg6IDE3NnB4O1xyXG4gICAgICAgIGhlaWdodDogMTc2cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTg4cHg7XHJcbiAgICAgICAgdG9wOiA1cHg7IH1cclxuICAjaHVnX2VkdV9ncmFwaGljICNyb3cwNSAuc3RhdCB7XHJcbiAgICBmb250LWZhbWlseTogXCJtdXNlby1zYW5zLXJvdW5kZWRcIiwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgcGFkZGluZzogMTVweCAwOyB9XHJcbiAgI2h1Z19lZHVfZ3JhcGhpYyAjcm93MDUgLnRleHQge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiTnVuaXRvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgIGNvbG9yOiAjMGUyYjY5O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxyXG4gICNodWdfZWR1X2dyYXBoaWMgI3JvdzA2IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMyYjJiMmI7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxyXG4gICNodWdfZWR1X2dyYXBoaWMgI3JvdzA2ICNzZWMxMSB7XHJcbiAgICBmb250LWZhbWlseTogXCJOdW5pdG9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xyXG4gICAgY29sb3I6ICNlZmVmZWY7XHJcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgICBmb250LXdlaWdodDogMzAwOyB9XHJcbiAgICAjaHVnX2VkdV9ncmFwaGljICNyb3cwNiAjc2VjMTEgZGl2IHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDVweDsgfVxyXG4gICAgICAjaHVnX2VkdV9ncmFwaGljICNyb3cwNiAjc2VjMTEgZGl2Omxhc3QtY2hpbGQge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4OyB9XHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MjBweCkge1xyXG4gICAgI2h1Z19lZHVfZ3JhcGhpYyAjcm93MDIge1xyXG4gICAgICAqem9vbTogMTtcclxuICAgICAgd2lkdGg6IDEwMCU7IH1cclxuICAgICAgI2h1Z19lZHVfZ3JhcGhpYyAjcm93MDI6YmVmb3JlLCAjaHVnX2VkdV9ncmFwaGljICNyb3cwMjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxyXG4gICAgICAjaHVnX2VkdV9ncmFwaGljICNyb3cwMjphZnRlciB7XHJcbiAgICAgICAgY2xlYXI6IGJvdGg7IH1cclxuICAgICAgI2h1Z19lZHVfZ3JhcGhpYyAjcm93MDIgI3NlYzAyIHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMCU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MXB4OyB9XHJcbiAgICAgICNodWdfZWR1X2dyYXBoaWMgI3JvdzAyICNzZWMwMyB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZTsgfVxyXG4gICAgI2h1Z19lZHVfZ3JhcGhpYyAjcm93MDMge1xyXG4gICAgICAqem9vbTogMTtcclxuICAgICAgd2lkdGg6IDEwMCU7IH1cclxuICAgICAgI2h1Z19lZHVfZ3JhcGhpYyAjcm93MDM6YmVmb3JlLCAjaHVnX2VkdV9ncmFwaGljICNyb3cwMzphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxyXG4gICAgICAjaHVnX2VkdV9ncmFwaGljICNyb3cwMzphZnRlciB7XHJcbiAgICAgICAgY2xlYXI6IGJvdGg7IH1cclxuICAgICAgI2h1Z19lZHVfZ3JhcGhpYyAjcm93MDMgaHIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cclxuICAgICAgI2h1Z19lZHVfZ3JhcGhpYyAjcm93MDMgI3NlYzA0IHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMCU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lOyB9XHJcbiAgICAgICNodWdfZWR1X2dyYXBoaWMgI3JvdzAzICNzZWMwNSB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZTsgfVxyXG4gICAgI2h1Z19lZHVfZ3JhcGhpYyAjcm93MDQge1xyXG4gICAgICAqem9vbTogMTtcclxuICAgICAgd2lkdGg6IDEwMCU7IH1cclxuICAgICAgI2h1Z19lZHVfZ3JhcGhpYyAjcm93MDQ6YmVmb3JlLCAjaHVnX2VkdV9ncmFwaGljICNyb3cwNDphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxyXG4gICAgICAjaHVnX2VkdV9ncmFwaGljICNyb3cwNDphZnRlciB7XHJcbiAgICAgICAgY2xlYXI6IGJvdGg7IH1cclxuICAgICAgI2h1Z19lZHVfZ3JhcGhpYyAjcm93MDQgI3NlYzA2IHtcclxuICAgICAgICB3aWR0aDogNTguMzMzMzMlO1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMCU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgIHdpZHRoOiA2MSU7IH1cclxuICAgICAgI2h1Z19lZHVfZ3JhcGhpYyAjcm93MDQgI3NlYzA3IHtcclxuICAgICAgICB3aWR0aDogNDEuNjY2NjclO1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMCU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgIHdpZHRoOiAzOSU7IH1cclxuICAgICNodWdfZWR1X2dyYXBoaWMgI3JvdzA1IHtcclxuICAgICAgKnpvb206IDE7XHJcbiAgICAgIHdpZHRoOiAxMDAlOyB9XHJcbiAgICAgICNodWdfZWR1X2dyYXBoaWMgI3JvdzA1OmJlZm9yZSwgI2h1Z19lZHVfZ3JhcGhpYyAjcm93MDU6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cclxuICAgICAgI2h1Z19lZHVfZ3JhcGhpYyAjcm93MDU6YWZ0ZXIge1xyXG4gICAgICAgIGNsZWFyOiBib3RoOyB9XHJcbiAgICAgICNodWdfZWR1X2dyYXBoaWMgI3JvdzA1ICNzZWMwOCB7XHJcbiAgICAgICAgd2lkdGg6IDMzLjMzMzMzJTtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZTsgfVxyXG4gICAgICAjaHVnX2VkdV9ncmFwaGljICNyb3cwNSAjc2VjMDkge1xyXG4gICAgICAgIHdpZHRoOiAzMy4zMzMzMyU7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwJTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7IH1cclxuICAgICAgI2h1Z19lZHVfZ3JhcGhpYyAjcm93MDUgI3NlYzEwIHtcclxuICAgICAgICB3aWR0aDogMzMuMzMzMzMlO1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMCU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lOyB9IH1cclxuXHJcblxyXG4gIC8qIHdlZGRpbmcgKi9cclxuXHJcbi5odWdfZ3JhcGhpYyB7XHJcbiAgbWluLXdpZHRoOiAzMjBweDtcclxuICBtYXJnaW4tbGVmdDogLTEzcHg7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxyXG5cclxuLmh1Z19ncmFwaGljIHtcclxuICAvKiBNZWRpYSBxdWVyaWVzICovXHJcbiAgLyogRm9udCAqL1xyXG4gIC8qIENvbG91cnMgKi8gfVxyXG4gIC5odWdfZ3JhcGhpYyAucm93MDEge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2JyaWRlLW1vYmlsZS5qcGdcIik7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMjQ1cHg7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDI0NXB4O1xyXG4gICAgcGFkZGluZy10b3A6IDFweDsgfVxyXG4gICAgQG1lZGlhIChtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMyksICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyLjYgLyAyKSwgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS4zKSwgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMyksIChtaW4tcmVzb2x1dGlvbjogMS4zZHBweCkge1xyXG4gICAgICAuaHVnX2dyYXBoaWMgLnJvdzAxIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvYnJpZGUtbW9iaWxlQDJ4LmpwZ1wiKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMjQ1cHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAyNDVweDsgfSB9XHJcbiAgICAuaHVnX2dyYXBoaWMgLnJvdzAxIC50aXRsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgbWFyZ2luLXRvcDogMjNweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7IH1cclxuICAgICAgLmh1Z19ncmFwaGljIC5yb3cwMSAudGl0bGUgZGl2IHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cclxuICAgICAgLmh1Z19ncmFwaGljIC5yb3cwMSAudGl0bGUgLndhbGxldCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3dhbGxldC5zdmdcIik7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0M3B4IDUwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICB3aWR0aDogNDNweDtcclxuICAgICAgICBoZWlnaHQ6IDUwcHg7IH1cclxuICAgICAgLmh1Z19ncmFwaGljIC5yb3cwMSAudGl0bGUgLnRleHQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4OyB9XHJcbiAgICAuaHVnX2dyYXBoaWMgLnJvdzAxIC5wcmljZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNjZweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcclxuICAgICAgdGV4dC1zaGFkb3c6ICMzMzMgMXB4IDJweDtcclxuICAgICAgbWFyZ2luLXRvcDogLTEzcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IC0yM3B4OyB9XHJcbiAgICAuaHVnX2dyYXBoaWMgLnJvdzAxIC5saW5lIHtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgd2lkdGg6IDYyJTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cclxuICAgIC5odWdfZ3JhcGhpYyAucm93MDEgLmRlc2NyaXB0aW9uIGRpdiB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxyXG4gICAgLmh1Z19ncmFwaGljIC5yb3cwMSAuZGVzY3JpcHRpb24gLnBlcmNlbnRhZ2Uge1xyXG4gICAgICBmb250LXNpemU6IDM2cHg7IH1cclxuICAgIC5odWdfZ3JhcGhpYyAucm93MDEgLmRlc2NyaXB0aW9uIC50ZXh0IHtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTdweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDVweDsgfVxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MjBweCkge1xyXG4gICAgICAuaHVnX2dyYXBoaWMgLnJvdzAxIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvYnJpZGUtZGVza3RvcC5qcGdcIik7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDMxMnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAzMTJweDsgfSB9XHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MjBweCkgYW5kIChtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMyksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MjBweCkgYW5kICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyLjYgLyAyKSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyMHB4KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS4zKSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyMHB4KSBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMyksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MjBweCkgYW5kIChtaW4tcmVzb2x1dGlvbjogMS4zZHBweCkge1xyXG4gICAgLmh1Z19ncmFwaGljIC5yb3cwMSB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9icmlkZS1kZXNrdG9wQDJ4LmpwZ1wiKTtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDMxMnB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAzMTJweDsgfSB9XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyMHB4KSB7XHJcbiAgICAgICAgLmh1Z19ncmFwaGljIC5yb3cwMSAudGl0bGUge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogNDBweDsgfVxyXG4gICAgICAgICAgLmh1Z19ncmFwaGljIC5yb3cwMSAudGl0bGUgLndhbGxldCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy93YWxsZXQuc3ZnXCIpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDY3cHggNTZweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgd2lkdGg6IDY3cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTZweDsgfVxyXG4gICAgICAgICAgLmh1Z19ncmFwaGljIC5yb3cwMSAudGl0bGUgLnRleHQge1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9XHJcbiAgICAgICAgLmh1Z19ncmFwaGljIC5yb3cwMSAucHJpY2Uge1xyXG4gICAgICAgICAgZm9udC1zaXplOiA3OHB4OyB9XHJcbiAgICAgICAgLmh1Z19ncmFwaGljIC5yb3cwMSAubGluZSB7XHJcbiAgICAgICAgICB3aWR0aDogMzAlOyB9XHJcbiAgICAgICAgLmh1Z19ncmFwaGljIC5yb3cwMSAuZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMTZweDsgfVxyXG4gICAgICAgICAgLmh1Z19ncmFwaGljIC5yb3cwMSAuZGVzY3JpcHRpb24gLnBlcmNlbnRhZ2Uge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7IH0gfVxyXG4gIC5odWdfZ3JhcGhpYyAucm93MDIge1xyXG4gICAgaGVpZ2h0OiAyMzVweDtcclxuICAgIGJhY2tncm91bmQ6ICM4OUI2RTI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cclxuICAgIC5odWdfZ3JhcGhpYyAucm93MDIgLnRpdGxlIHtcclxuICAgICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICAgIGNvbG9yOiAjMEUyQjY5O1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4OyB9XHJcbiAgICAuaHVnX2dyYXBoaWMgLnJvdzAyIC50ZXh0IHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgcGFkZGluZy10b3A6IDE4cHg7IH1cclxuICAgIC5odWdfZ3JhcGhpYyAucm93MDIgLmNhbGVuZGFyIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2NhbGVuZGFyV2VkZGluZy5zdmdcIik7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMjMycHggMTU1cHg7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIHdpZHRoOiAyMzJweDtcclxuICAgICAgaGVpZ2h0OiAxNTVweDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IC01NnB4O1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTE3cHg7IH1cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjIwcHgpIHtcclxuICAgICAgLmh1Z19ncmFwaGljIC5yb3cwMiB7XHJcbiAgICAgICAgaGVpZ2h0OiAyNDZweDsgfVxyXG4gICAgICAgIC5odWdfZ3JhcGhpYyAucm93MDIgLnRpdGxlIHtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyNnB4OyB9XHJcbiAgICAgICAgLmh1Z19ncmFwaGljIC5yb3cwMiAudGV4dCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAyMnB4OyB9XHJcbiAgICAgICAgLmh1Z19ncmFwaGljIC5yb3cwMiAuY2FsZW5kYXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2NhbGVuZGFyV2VkZGluZy5zdmdcIik7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI5M3B4IDE5N3B4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgIHdpZHRoOiAyOTNweDtcclxuICAgICAgICAgIGhlaWdodDogMTk3cHg7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTE0N3B4O1xyXG4gICAgICAgICAgYm90dG9tOiAtODhweDsgfVxyXG4gICAgICAgIC5odWdfZ3JhcGhpYyAucm93MDIgLm1vYmlsZSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cclxuICAuaHVnX2dyYXBoaWMgLnJvdzAzIHtcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9vcmFuZ2VmbG9yYWwtbW9iaWxlLnBuZ1wiKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSA5ODVweDtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogOTg1cHg7XHJcbiAgICBoZWlnaHQ6IDg2MnB4ICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IC0xMzBweDsgfVxyXG4gICAgQG1lZGlhIChtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMyksICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyLjYgLyAyKSwgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS4zKSwgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMyksIChtaW4tcmVzb2x1dGlvbjogMS4zZHBweCkge1xyXG4gICAgICAuaHVnX2dyYXBoaWMgLnJvdzAzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvb3JhbmdlZmxvcmFsLW1vYmlsZUAyeC5wbmdcIik7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDk4NXB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogOTg1cHg7IH0gfVxyXG4gICAgLmh1Z19ncmFwaGljIC5yb3cwMyAud2VkZGluZy1ib3ggLmltYWdlIHtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cclxuICAgICAgLmh1Z19ncmFwaGljIC5yb3cwMyAud2VkZGluZy1ib3ggLmltYWdlLmNvdXBsZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2NvdXBsZS5zdmdcIik7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0OHB4IDUycHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICB3aWR0aDogNDhweDtcclxuICAgICAgICBoZWlnaHQ6IDUycHg7IH1cclxuICAgICAgLmh1Z19ncmFwaGljIC5yb3cwMyAud2VkZGluZy1ib3ggLmltYWdlLnBvcHVsYXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9wb3B1bGFyLnN2Z1wiKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDk2cHggNDNweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIHdpZHRoOiA5NnB4O1xyXG4gICAgICAgIGhlaWdodDogNDNweDsgfVxyXG4gICAgICAuaHVnX2dyYXBoaWMgLnJvdzAzIC53ZWRkaW5nLWJveCAuaW1hZ2UuZmxvd2VyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvZmxvd2VyLnN2Z1wiKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDM2cHggNThweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgICAgIGhlaWdodDogNThweDsgfVxyXG4gICAgICAuaHVnX2dyYXBoaWMgLnJvdzAzIC53ZWRkaW5nLWJveCAuaW1hZ2UuZGlhbW9uZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2RpYW1vbmQuc3ZnXCIpO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNDdweCAzN3B4O1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgd2lkdGg6IDQ3cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzN3B4OyB9XHJcbiAgICAuaHVnX2dyYXBoaWMgLnJvdzAzIC53ZWRkaW5nLWJveCAuY29udGVudCB7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICB3aWR0aDogMTgzcHg7XHJcbiAgICAgIGhlaWdodDogMTA2cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgYm94LXNoYWRvdzogIzk5OSAycHggMnB4OyB9XHJcbiAgICAgIC5odWdfZ3JhcGhpYyAucm93MDMgLndlZGRpbmctYm94IC5jb250ZW50IC50aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA0cHg7IH1cclxuICAgICAgLmh1Z19ncmFwaGljIC5yb3cwMyAud2VkZGluZy1ib3ggLmNvbnRlbnQgLnRleHQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjNweDsgfVxyXG4gICAgLmh1Z19ncmFwaGljIC5yb3cwMyAud2VkZGluZy1ib3g6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgcGFkZGluZy10b3A6IDkwcHg7IH1cclxuICAgIC5odWdfZ3JhcGhpYyAucm93MDMgLndlZGRpbmctYm94Om50aC1jaGlsZCgyKSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAzOHB4OyB9XHJcbiAgICAuaHVnX2dyYXBoaWMgLnJvdzAzIC53ZWRkaW5nLWJveDpudGgtY2hpbGQoMykge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMzFweDsgfVxyXG4gICAgLmh1Z19ncmFwaGljIC5yb3cwMyAud2VkZGluZy1ib3g6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgcGFkZGluZy10b3A6IDQwcHg7IH1cclxuICAgIC5odWdfZ3JhcGhpYyAucm93MDMgLndlZGRpbmctYm94Om50aC1jaGlsZChvZGQpIC5jb250ZW50IHtcclxuICAgICAgYmFja2dyb3VuZDogIzY2OTlDQzsgfVxyXG4gICAgLmh1Z19ncmFwaGljIC5yb3cwMyAud2VkZGluZy1ib3g6bnRoLWNoaWxkKGV2ZW4pIC5jb250ZW50IHtcclxuICAgICAgYmFja2dyb3VuZDogI0VDNzQwMzsgfVxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MjBweCkge1xyXG4gICAgICAuaHVnX2dyYXBoaWMgLnJvdzAzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvb3JhbmdlZmxvcmFsLWRlc2t0b3AucG5nXCIpO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSA2MDFweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogNjAxcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1MzJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogLTcwcHg7IH0gfVxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjIwcHgpIGFuZCAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjMpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjIwcHgpIGFuZCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMi42IC8gMiksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MjBweCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMyksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MjBweCkgYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjMpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjIwcHgpIGFuZCAobWluLXJlc29sdXRpb246IDEuM2RwcHgpIHtcclxuICAgIC5odWdfZ3JhcGhpYyAucm93MDMge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvb3JhbmdlZmxvcmFsLWRlc2t0b3BAMngucG5nXCIpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgNjAxcHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDYwMXB4OyB9IH1cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjIwcHgpIHtcclxuICAgICAgICAuaHVnX2dyYXBoaWMgLnJvdzAzIC53ZWRkaW5nLWJveCB7XHJcbiAgICAgICAgICB3aWR0aDogNTAlOyB9XHJcbiAgICAgICAgICAuaHVnX2dyYXBoaWMgLnJvdzAzIC53ZWRkaW5nLWJveCAuaW1hZ2UuY291cGxlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2NvdXBsZS5zdmdcIik7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNTNweCA1OHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICB3aWR0aDogNTNweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1OHB4OyB9XHJcbiAgICAgICAgICAuaHVnX2dyYXBoaWMgLnJvdzAzIC53ZWRkaW5nLWJveCAuaW1hZ2UucG9wdWxhciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9wb3B1bGFyLnN2Z1wiKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDlweCA1MnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICB3aWR0aDogMTA5cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTJweDsgfVxyXG4gICAgICAgICAgLmh1Z19ncmFwaGljIC5yb3cwMyAud2VkZGluZy1ib3ggLmltYWdlLmZsb3dlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9mbG93ZXIuc3ZnXCIpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDM3cHggNjZweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgd2lkdGg6IDM3cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjZweDsgfVxyXG4gICAgICAgICAgLmh1Z19ncmFwaGljIC5yb3cwMyAud2VkZGluZy1ib3ggLmltYWdlLmRpYW1vbmQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvZGlhbW9uZC5zdmdcIik7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNTFweCA0M3B4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICB3aWR0aDogNTFweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0M3B4OyB9XHJcbiAgICAgICAgICAuaHVnX2dyYXBoaWMgLnJvdzAzIC53ZWRkaW5nLWJveDpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTEwcHg7IH1cclxuICAgICAgICAgIC5odWdfZ3JhcGhpYyAucm93MDMgLndlZGRpbmctYm94Om50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMTZweDsgfVxyXG4gICAgICAgICAgLmh1Z19ncmFwaGljIC5yb3cwMyAud2VkZGluZy1ib3g6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDI4cHg7IH1cclxuICAgICAgICAgIC5odWdfZ3JhcGhpYyAucm93MDMgLndlZGRpbmctYm94Om50aC1jaGlsZCg0KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1MHB4OyB9XHJcbiAgICAgICAgICAuaHVnX2dyYXBoaWMgLnJvdzAzIC53ZWRkaW5nLWJveDpudGgtY2hpbGQob2RkKSB7XHJcbiAgICAgICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDsgfVxyXG4gICAgICAgICAgLmh1Z19ncmFwaGljIC5yb3cwMyAud2VkZGluZy1ib3g6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0OyB9IH1cclxuICAuaHVnX2dyYXBoaWMgLnJvdzA0IHtcclxuICAgIGhlaWdodDogMTAxcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjODlCNkUyO1xyXG4gICAgY29sb3I6ICMwRTJCNjk7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgIHBhZGRpbmctdG9wOiAxM3B4OyB9XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyMHB4KSB7XHJcbiAgICAgIC5odWdfZ3JhcGhpYyAucm93MDQge1xyXG4gICAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDI4cHg7IH1cclxuICAgICAgICAuaHVnX2dyYXBoaWMgLnJvdzA0IC5tb2JpbGUge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XHJcbiAgLmh1Z19ncmFwaGljIC5yb3cwNSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cclxuICAgIC5odWdfZ3JhcGhpYyAucm93MDUgLmNvbDAxIHtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2JsdWVmbG9yYWwtbW9iaWxlLnBuZ1wiKTtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDc2N3B4O1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiA3NjdweDtcclxuICAgICAgaGVpZ2h0OiA3NjRweCAhaW1wb3J0YW50O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cclxuICAgICAgQG1lZGlhIChtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMyksICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyLjYgLyAyKSwgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS4zKSwgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMyksIChtaW4tcmVzb2x1dGlvbjogMS4zZHBweCkge1xyXG4gICAgICAgIC5odWdfZ3JhcGhpYyAucm93MDUgLmNvbDAxIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9ibHVlZmxvcmFsLW1vYmlsZUAyeC5wbmdcIik7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgNzY3cHg7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogNzY3cHg7IH0gfVxyXG4gICAgICAuaHVnX2dyYXBoaWMgLnJvdzA1IC5jb2wwMSAubGluZSB7XHJcbiAgICAgICAgd2lkdGg6IDJweDtcclxuICAgICAgICBoZWlnaHQ6IDc2NHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRUM3NDAzO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiA4NXB4OyB9XHJcbiAgICAgIC5odWdfZ3JhcGhpYyAucm93MDUgLmNvbDAxIC5pdGVtIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMTBweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cclxuICAgICAgICAuaHVnX2dyYXBoaWMgLnJvdzA1IC5jb2wwMSAuaXRlbSAuaWNvbiB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDRweDtcclxuICAgICAgICAgIGxlZnQ6IDIzcHg7IH1cclxuICAgICAgICAgIC5odWdfZ3JhcGhpYyAucm93MDUgLmNvbDAxIC5pdGVtIC5pY29uLnJpbmcge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvcmluZy5zdmdcIik7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNDNweCA1M3B4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICB3aWR0aDogNDNweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1M3B4O1xyXG4gICAgICAgICAgICB0b3A6IDIzcHg7IH1cclxuICAgICAgICAgIC5odWdfZ3JhcGhpYyAucm93MDUgLmNvbDAxIC5pdGVtIC5pY29uLmNhbWVyYSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9jYW1lcmEuc3ZnXCIpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDQ0cHggMzNweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgd2lkdGg6IDQ0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzNweDtcclxuICAgICAgICAgICAgdG9wOiAxN3B4OyB9XHJcbiAgICAgICAgICAuaHVnX2dyYXBoaWMgLnJvdzA1IC5jb2wwMSAuaXRlbSAuaWNvbi5kcmVzcyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9kcmVzcy5zdmdcIik7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzRweCA2NnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICB3aWR0aDogMzRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2NnB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAzMHB4OyB9XHJcbiAgICAgICAgICAuaHVnX2dyYXBoaWMgLnJvdzA1IC5jb2wwMSAuaXRlbSAuaWNvbi5sZXR0ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvbGV0dGVyLnN2Z1wiKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0NXB4IDQwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0NXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIHRvcDogMTdweDsgfVxyXG4gICAgICAgICAgLmh1Z19ncmFwaGljIC5yb3cwNSAuY29sMDEgLml0ZW0gLmljb24ubGlzdCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9saXN0LnN2Z1wiKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzOHB4IDQzcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzOHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQzcHg7XHJcbiAgICAgICAgICAgIHRvcDogMTdweDsgfVxyXG4gICAgICAgICAgLmh1Z19ncmFwaGljIC5yb3cwNSAuY29sMDEgLml0ZW0gLmljb24uZG92ZXMge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvZG92ZXMuc3ZnXCIpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDQ1cHggNDJweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgd2lkdGg6IDQ1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDJweDsgfVxyXG4gICAgICAgIC5odWdfZ3JhcGhpYyAucm93MDUgLmNvbDAxIC5pdGVtIC50aXRsZSB7XHJcbiAgICAgICAgICBjb2xvcjogIzBFMkI2OTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7IH1cclxuICAgICAgICAuaHVnX2dyYXBoaWMgLnJvdzA1IC5jb2wwMSAuaXRlbSAuZG90IHtcclxuICAgICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTRweDtcclxuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiA0cHg7XHJcbiAgICAgICAgICBsZWZ0OiA3OXB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogIzBFMkI2OTsgfVxyXG4gICAgICAgIC5odWdfZ3JhcGhpYyAucm93MDUgLmNvbDAxIC5pdGVtIC50ZXh0IHtcclxuICAgICAgICAgIGNvbG9yOiBibGFjaztcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDVweDsgfVxyXG4gICAgICAgICAgLmh1Z19ncmFwaGljIC5yb3cwNSAuY29sMDEgLml0ZW0gLnRleHQgLm9yYW5nZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjRUM3NDAzOyB9XHJcbiAgICAgICAgLmh1Z19ncmFwaGljIC5yb3cwNSAuY29sMDEgLml0ZW06bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9XHJcbiAgICAgICAgICAuaHVnX2dyYXBoaWMgLnJvdzA1IC5jb2wwMSAuaXRlbTpudGgtY2hpbGQoMSkgLmRvdCB7XHJcbiAgICAgICAgICAgIHRvcDogMjRweDsgfVxyXG4gICAgICAgIC5odWdfZ3JhcGhpYyAucm93MDUgLmNvbDAxIC5pdGVtOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMjhweDsgfVxyXG4gICAgICAgICAgLmh1Z19ncmFwaGljIC5yb3cwNSAuY29sMDEgLml0ZW06bnRoLWNoaWxkKDIpIC5kb3Qge1xyXG4gICAgICAgICAgICB0b3A6IDMycHg7IH1cclxuICAgICAgICAuaHVnX2dyYXBoaWMgLnJvdzA1IC5jb2wwMSAuaXRlbTpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7IH1cclxuICAgICAgICAgIC5odWdfZ3JhcGhpYyAucm93MDUgLmNvbDAxIC5pdGVtOm50aC1jaGlsZCgzKSAuZG90IHtcclxuICAgICAgICAgICAgdG9wOiAyOXB4OyB9XHJcbiAgICAgICAgLmh1Z19ncmFwaGljIC5yb3cwNSAuY29sMDEgLml0ZW06bnRoLWNoaWxkKDQpIHtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAyOHB4OyB9XHJcbiAgICAgICAgICAuaHVnX2dyYXBoaWMgLnJvdzA1IC5jb2wwMSAuaXRlbTpudGgtY2hpbGQoNCkgLmRvdCB7XHJcbiAgICAgICAgICAgIHRvcDogMzJweDsgfVxyXG4gICAgICAgIC5odWdfZ3JhcGhpYyAucm93MDUgLmNvbDAxIC5pdGVtOm50aC1jaGlsZCg1KSB7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMjhweDsgfVxyXG4gICAgICAgICAgLmh1Z19ncmFwaGljIC5yb3cwNSAuY29sMDEgLml0ZW06bnRoLWNoaWxkKDUpIC5kb3Qge1xyXG4gICAgICAgICAgICB0b3A6IDMycHg7IH1cclxuICAgICAgICAuaHVnX2dyYXBoaWMgLnJvdzA1IC5jb2wwMSAuaXRlbTpudGgtY2hpbGQoNikge1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDI2cHg7IH1cclxuICAgICAgICAgIC5odWdfZ3JhcGhpYyAucm93MDUgLmNvbDAxIC5pdGVtOm50aC1jaGlsZCg2KSAuZG90IHtcclxuICAgICAgICAgICAgdG9wOiAzMHB4OyB9XHJcbiAgICAuaHVnX2dyYXBoaWMgLnJvdzA1IC5jb2wwMiB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxyXG4gICAgICAuaHVnX2dyYXBoaWMgLnJvdzA1IC5jb2wwMiAuaXRlbSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7IH1cclxuICAgICAgICAuaHVnX2dyYXBoaWMgLnJvdzA1IC5jb2wwMiAuaXRlbSAubGVmdCwgLmh1Z19ncmFwaGljIC5yb3cwNSAuY29sMDIgLml0ZW0gLnJpZ2h0IHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cclxuICAgICAgICAuaHVnX2dyYXBoaWMgLnJvdzA1IC5jb2wwMiAuaXRlbSAubGVmdCB7XHJcbiAgICAgICAgICB3aWR0aDogNzglO1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDsgfVxyXG4gICAgICAgIC5odWdfZ3JhcGhpYyAucm93MDUgLmNvbDAyIC5pdGVtIC5yaWdodCB7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZGVyOyB9XHJcbiAgICAgICAgLmh1Z19ncmFwaGljIC5yb3cwNSAuY29sMDIgLml0ZW06bnRoLWNoaWxkKG9kZCkge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogIzY2OTlDQzsgfVxyXG4gICAgICAgIC5odWdfZ3JhcGhpYyAucm93MDUgLmNvbDAyIC5pdGVtOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjODlCNkUyOyB9XHJcbiAgICAgIC5odWdfZ3JhcGhpYyAucm93MDUgLmNvbDAyIC5saW5lIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIGxlZnQ6IDcwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTsgfVxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MjBweCkge1xyXG4gICAgICAuaHVnX2dyYXBoaWMgLnJvdzA1IC5jb2wwMSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2JsdWVmbG9yYWwtZGVza3RvcC5wbmdcIik7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDcyOXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiA3MjlweDtcclxuICAgICAgICBoZWlnaHQ6IDcyOXB4ICFpbXBvcnRhbnQ7IH0gfVxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjIwcHgpIGFuZCAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjMpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjIwcHgpIGFuZCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMi42IC8gMiksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MjBweCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMyksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MjBweCkgYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjMpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjIwcHgpIGFuZCAobWluLXJlc29sdXRpb246IDEuM2RwcHgpIHtcclxuICAgIC5odWdfZ3JhcGhpYyAucm93MDUgLmNvbDAxIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2JsdWVmbG9yYWwtZGVza3RvcEAyeC5wbmdcIik7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSA3MjlweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogNzI5cHg7IH0gfVxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MjBweCkge1xyXG4gICAgICAgIC5odWdfZ3JhcGhpYyAucm93MDUgLmNvbDAxIC5saW5lIHtcclxuICAgICAgICAgIGxlZnQ6IDE2MHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA3MjlweDsgfVxyXG4gICAgICAgIC5odWdfZ3JhcGhpYyAucm93MDUgLmNvbDAxIC5pdGVtIHtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjEwcHg7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMTBweDsgfVxyXG4gICAgICAgICAgLmh1Z19ncmFwaGljIC5yb3cwNSAuY29sMDEgLml0ZW0gLmljb24ge1xyXG4gICAgICAgICAgICB0b3A6IDRweDtcclxuICAgICAgICAgICAgbGVmdDogNTNweDsgfVxyXG4gICAgICAgICAgICAuaHVnX2dyYXBoaWMgLnJvdzA1IC5jb2wwMSAuaXRlbSAuaWNvbi5yaW5nIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvcmluZy5zdmdcIik7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1MXB4IDYzcHg7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICB3aWR0aDogNTFweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDYzcHg7XHJcbiAgICAgICAgICAgICAgdG9wOiAyM3B4OyB9XHJcbiAgICAgICAgICAgIC5odWdfZ3JhcGhpYyAucm93MDUgLmNvbDAxIC5pdGVtIC5pY29uLmNhbWVyYSB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2NhbWVyYS5zdmdcIik7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1NXB4IDQwcHg7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICB3aWR0aDogNTVweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgdG9wOiAxN3B4OyB9XHJcbiAgICAgICAgICAgIC5odWdfZ3JhcGhpYyAucm93MDUgLmNvbDAxIC5pdGVtIC5pY29uLmRyZXNzIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvZHJlc3Muc3ZnXCIpO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNDJweCA4MXB4O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDQycHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiA4MXB4O1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDYwcHg7IH1cclxuICAgICAgICAgICAgLmh1Z19ncmFwaGljIC5yb3cwNSAuY29sMDEgLml0ZW0gLmljb24ubGV0dGVyIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvbGV0dGVyLnN2Z1wiKTtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDUwcHggNTBweDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICB0b3A6IDE3cHg7XHJcbiAgICAgICAgICAgICAgbGVmdDogNTZweDsgfVxyXG4gICAgICAgICAgICAuaHVnX2dyYXBoaWMgLnJvdzA1IC5jb2wwMSAuaXRlbSAuaWNvbi5saXN0IHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvbGlzdC5zdmdcIik7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0NnB4IDUxcHg7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICB3aWR0aDogNDZweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDUxcHg7XHJcbiAgICAgICAgICAgICAgdG9wOiAxN3B4O1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDU4cHg7IH1cclxuICAgICAgICAgICAgLmh1Z19ncmFwaGljIC5yb3cwNSAuY29sMDEgLml0ZW0gLmljb24uZG92ZXMge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9kb3Zlcy5zdmdcIik7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA2NHB4IDYycHg7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICB3aWR0aDogNjRweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDYycHg7XHJcbiAgICAgICAgICAgICAgdG9wOiAyM3B4OyB9XHJcbiAgICAgICAgICAuaHVnX2dyYXBoaWMgLnJvdzA1IC5jb2wwMSAuaXRlbSAuZG90IHtcclxuICAgICAgICAgICAgbGVmdDogMTU0cHg7IH1cclxuICAgICAgICAgIC5odWdfZ3JhcGhpYyAucm93MDUgLmNvbDAxIC5pdGVtOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4OyB9XHJcbiAgICAgICAgICAgIC5odWdfZ3JhcGhpYyAucm93MDUgLmNvbDAxIC5pdGVtOm50aC1jaGlsZCgxKSAuZG90IHtcclxuICAgICAgICAgICAgICB0b3A6IDQ0cHg7IH1cclxuICAgICAgICAgIC5odWdfZ3JhcGhpYyAucm93MDUgLmNvbDAxIC5pdGVtOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyOHB4OyB9XHJcbiAgICAgICAgICAgIC5odWdfZ3JhcGhpYyAucm93MDUgLmNvbDAxIC5pdGVtOm50aC1jaGlsZCgyKSAuZG90IHtcclxuICAgICAgICAgICAgICB0b3A6IDMycHg7IH1cclxuICAgICAgICAgIC5odWdfZ3JhcGhpYyAucm93MDUgLmNvbDAxIC5pdGVtOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNXB4OyB9XHJcbiAgICAgICAgICAgIC5odWdfZ3JhcGhpYyAucm93MDUgLmNvbDAxIC5pdGVtOm50aC1jaGlsZCgzKSAuZG90IHtcclxuICAgICAgICAgICAgICB0b3A6IDI5cHg7IH1cclxuICAgICAgICAgIC5odWdfZ3JhcGhpYyAucm93MDUgLmNvbDAxIC5pdGVtOm50aC1jaGlsZCg0KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyOHB4OyB9XHJcbiAgICAgICAgICAgIC5odWdfZ3JhcGhpYyAucm93MDUgLmNvbDAxIC5pdGVtOm50aC1jaGlsZCg0KSAuZG90IHtcclxuICAgICAgICAgICAgICB0b3A6IDMycHg7IH1cclxuICAgICAgICAgIC5odWdfZ3JhcGhpYyAucm93MDUgLmNvbDAxIC5pdGVtOm50aC1jaGlsZCg1KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyOHB4OyB9XHJcbiAgICAgICAgICAgIC5odWdfZ3JhcGhpYyAucm93MDUgLmNvbDAxIC5pdGVtOm50aC1jaGlsZCg1KSAuZG90IHtcclxuICAgICAgICAgICAgICB0b3A6IDMycHg7IH1cclxuICAgICAgICAgIC5odWdfZ3JhcGhpYyAucm93MDUgLmNvbDAxIC5pdGVtOm50aC1jaGlsZCg2KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNnB4OyB9XHJcbiAgICAgICAgICAgIC5odWdfZ3JhcGhpYyAucm93MDUgLmNvbDAxIC5pdGVtOm50aC1jaGlsZCg2KSAuZG90IHtcclxuICAgICAgICAgICAgICB0b3A6IDMwcHg7IH1cclxuICAgICAgLmh1Z19ncmFwaGljIC5yb3cwNSAuY29sMDIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICAgICAgdG9wOiAxNzVweDtcclxuICAgICAgICByaWdodDogMTNweDsgfVxyXG4gICAgICAgIC5odWdfZ3JhcGhpYyAucm93MDUgLmNvbDAyIC5kb3ZlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9kb3ZlLnN2Z1wiKTtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwcHggMTIycHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMjJweDtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogLTEzNXB4O1xyXG4gICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC00NHB4OyB9XHJcbiAgICAgICAgLmh1Z19ncmFwaGljIC5yb3cwNSAuY29sMDIgLnN0cmluZyB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB3aWR0aDogNjZweDtcclxuICAgICAgICAgIGhlaWdodDogNjZweDtcclxuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICM4RDhEOEQ7XHJcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgdG9wOiAtMzRweDtcclxuICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjVweDsgfVxyXG4gICAgICAgIC5odWdfZ3JhcGhpYyAucm93MDUgLmNvbDAyIC5pdGVtIHtcclxuICAgICAgICAgIGJveC1zaGFkb3c6ICM5OTkgMnB4IDJweDsgfVxyXG4gICAgICAgICAgLmh1Z19ncmFwaGljIC5yb3cwNSAuY29sMDIgLml0ZW0gLmxlZnQge1xyXG4gICAgICAgICAgICB3aWR0aDogNzclOyB9XHJcbiAgICAgICAgICAuaHVnX2dyYXBoaWMgLnJvdzA1IC5jb2wwMiAuaXRlbTpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwOyB9XHJcbiAgICAgICAgICAuaHVnX2dyYXBoaWMgLnJvdzA1IC5jb2wwMiAuaXRlbTpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDRweCA0cHg7IH0gfVxyXG4gIC5odWdfZ3JhcGhpYyAucm93MDYge1xyXG4gICAgYmFja2dyb3VuZDogIzJCMkIyQjtcclxuICAgIGNvbG9yOiAjOEQ4RDhEO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgcGFkZGluZzogMjBweCAzMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7IH1cclxuICAgIC5odWdfZ3JhcGhpYyAucm93MDYgLnRpdGxlIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGRlcjsgfVxyXG4gICAgLmh1Z19ncmFwaGljIC5yb3cwNiAubGluayB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cclxuXHJcblxyXG4gIC8qIGVuZCB3ZWRkaW5nICovXHJcblxyXG4gICNodWdfaG9saWRheV9ncmFwaGljIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgLyogTWVkaWEgcXVlcmllcyAqL1xyXG4gIC8qIEZvbnQgKi9cclxuICAvKiBDb2xvdXJzICovXHJcbiAgLyogRXJpYyBNZXllcidzIFJlc2V0IENTUyB2Mi4wIC0gaHR0cDovL2Nzc3Jlc2V0LmNvbSAqLyB9XHJcblxyXG5Aa2V5ZnJhbWVzIGRyb3BzIHtcclxuICAwJSB7XHJcbiAgICB0b3A6IC05MDBweDsgfVxyXG4gIDEwMCUge1xyXG4gICAgdG9wOiA2NnB4OyB9IH1cclxuXHJcbkBrZXlmcmFtZXMgd29iYmxlIHtcclxuICAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgycHgsIDFweCkgcm90YXRlKDBkZWcpOyB9XHJcbiAgMTAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xcHgsIC0ycHgpIHJvdGF0ZSgtMmRlZyk7IH1cclxuICAyMCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTNweCwgMHB4KSByb3RhdGUoM2RlZyk7IH1cclxuICAzMCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAycHgpIHJvdGF0ZSgwZGVnKTsgfVxyXG4gIDQwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxcHgsIC0xcHgpIHJvdGF0ZSgxZGVnKTsgfVxyXG4gIDUwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMXB4LCAycHgpIHJvdGF0ZSgtMWRlZyk7IH1cclxuICA2MCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTNweCwgMXB4KSByb3RhdGUoMGRlZyk7IH1cclxuICA3MCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMnB4LCAxcHgpIHJvdGF0ZSgtMmRlZyk7IH1cclxuICA4MCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTFweCwgLTFweCkgcm90YXRlKDRkZWcpOyB9XHJcbiAgOTAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDJweCwgMnB4KSByb3RhdGUoMGRlZyk7IH1cclxuICAxMDAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDFweCwgLTJweCkgcm90YXRlKC0xZGVnKTsgfSB9XHJcblxyXG5Aa2V5ZnJhbWVzIHB1bHNlIHtcclxuICAwJSB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC42KTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLjYpO1xyXG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgwLjYpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC42KTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMC42KTsgfVxyXG4gIDEwMCUge1xyXG4gICAgYmFja2dyb3VuZDogI2YzYTc2MDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMyk7XHJcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEuMyk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpOyB9IH1cclxuXHJcbkBrZXlmcmFtZXMgc2hyaW5rIHtcclxuICAwJSB7XHJcbiAgICB3aWR0aDogMjU2cHg7XHJcbiAgICBoZWlnaHQ6IDIzM3B4O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAyNTZweCAyMzNweDtcclxuICAgIGxlZnQ6IC02OHB4O1xyXG4gICAgdG9wOiAtOTlweDsgfVxyXG4gIDEwMCUge1xyXG4gICAgd2lkdGg6IDExM3B4O1xyXG4gICAgaGVpZ2h0OiAxMDNweDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTEzcHggMTAzcHg7XHJcbiAgICBsZWZ0OiAzM3B4O1xyXG4gICAgdG9wOiAxcHg7IH0gfVxyXG5cclxuQGtleWZyYW1lcyBzY2FsZV91cCB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNik7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMC42KTtcclxuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMC42KTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuNik7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNik7IH1cclxuICA2NSUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMik7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS4yKTtcclxuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMS4yKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMik7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7IH1cclxuICAxMDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH0gfVxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjIwcHgpIHtcclxuICAgICNodWdfaG9saWRheV9ncmFwaGljIHtcclxuICAgICAgbWF4LXdpZHRoOiA4NTRweDsgfVxyXG4gICAgICAjaHVnX2hvbGlkYXlfZ3JhcGhpYyAjcm93MDEge1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XHJcbiAgICAgICAgI2h1Z19ob2xpZGF5X2dyYXBoaWMgI3JvdzAxIC5jb2wxIHtcclxuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjODlCNkUyO1xyXG4gICAgICAgICAgd2lkdGg6IDM1LjEyODgxJTsgfVxyXG4gICAgICAgICAgI2h1Z19ob2xpZGF5X2dyYXBoaWMgI3JvdzAxIC5jb2wxIC5jb2wxX2lubmVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxyXG4gICAgICAgICAgICAjaHVnX2hvbGlkYXlfZ3JhcGhpYyAjcm93MDEgLmNvbDEgLmNvbDFfaW5uZXIgI3NlYzAxIHtcclxuICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7IH1cclxuICAgICAgICAgICAgI2h1Z19ob2xpZGF5X2dyYXBoaWMgI3JvdzAxIC5jb2wxIC5jb2wxX2lubmVyICNzZWMwMiB7XHJcbiAgICAgICAgICAgICAgZmxleC1ncm93OiAyOyB9XHJcbiAgICAgICAgI2h1Z19ob2xpZGF5X2dyYXBoaWMgI3JvdzAxIC5jb2wyIHtcclxuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgd2lkdGg6IDY0Ljg3MTE5JTsgfVxyXG4gICAgICAjaHVnX2hvbGlkYXlfZ3JhcGhpYyAjcm93MDIge1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XHJcbiAgICAgICAgI2h1Z19ob2xpZGF5X2dyYXBoaWMgI3JvdzAyICNzZWMwNCB7XHJcbiAgICAgICAgICB3aWR0aDogNjIuNzYzNDclO1xyXG4gICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cclxuICAgICAgICAjaHVnX2hvbGlkYXlfZ3JhcGhpYyAjcm93MDIgI3NlYzA1IHtcclxuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgICB3aWR0aDogMzcuMjM2NTMlOyB9IH1cclxuICAjaHVnX2hvbGlkYXlfZ3JhcGhpYyBodG1sLCAjaHVnX2hvbGlkYXlfZ3JhcGhpYyBib2R5LCAjaHVnX2hvbGlkYXlfZ3JhcGhpYyBkaXYsICNodWdfaG9saWRheV9ncmFwaGljIHNwYW4sICNodWdfaG9saWRheV9ncmFwaGljIGFwcGxldCwgI2h1Z19ob2xpZGF5X2dyYXBoaWMgb2JqZWN0LCAjaHVnX2hvbGlkYXlfZ3JhcGhpYyBpZnJhbWUsICNodWdfaG9saWRheV9ncmFwaGljIGgxLCAjaHVnX2hvbGlkYXlfZ3JhcGhpYyBoMiwgI2h1Z19ob2xpZGF5X2dyYXBoaWMgaDMsICNodWdfaG9saWRheV9ncmFwaGljIGg0LCAjaHVnX2hvbGlkYXlfZ3JhcGhpYyBoNSwgI2h1Z19ob2xpZGF5X2dyYXBoaWMgaDYsICNodWdfaG9saWRheV9ncmFwaGljIHAsICNodWdfaG9saWRheV9ncmFwaGljIGJsb2NrcXVvdGUsICNodWdfaG9saWRheV9ncmFwaGljIHByZSwgI2h1Z19ob2xpZGF5X2dyYXBoaWMgYSwgI2h1Z19ob2xpZGF5X2dyYXBoaWMgYWJiciwgI2h1Z19ob2xpZGF5X2dyYXBoaWMgYWNyb255bSwgI2h1Z19ob2xpZGF5X2dyYXBoaWMgYWRkcmVzcywgI2h1Z19ob2xpZGF5X2dyYXBoaWMgYmlnLCAjaHVnX2hvbGlkYXlfZ3JhcGhpYyBjaXRlLCAjaHVnX2hvbGlkYXlfZ3JhcGhpYyBjb2RlLCAjaHVnX2hvbGlkYXlfZ3JhcGhpYyBkZWwsICNodWdfaG9saWRheV9ncmFwaGljIGRmbiwgI2h1Z19ob2xpZGF5X2dyYXBoaWMgZW0sICNodWdfaG9saWRheV9ncmFwaGljIGltZywgI2h1Z19ob2xpZGF5X2dyYXBoaWMgaW5zLCAjaHVnX2hvbGlkYXlfZ3JhcGhpYyBrYmQsICNodWdfaG9saWRheV9ncmFwaGljIHEsICNodWdfaG9saWRheV9ncmFwaGljIHMsICNodWdfaG9saWRheV9ncmFwaGljIHNhbXAsICNodWdfaG9saWRheV9ncmFwaGljIHNtYWxsLCAjaHVnX2hvbGlkYXlfZ3JhcGhpYyBzdHJpa2UsICNodWdfaG9saWRheV9ncmFwaGljIHN0cm9uZywgI2h1Z19ob2xpZGF5X2dyYXBoaWMgc3ViLCAjaHVnX2hvbGlkYXlfZ3JhcGhpYyBzdXAsICNodWdfaG9saWRheV9ncmFwaGljIHR0LCAjaHVnX2hvbGlkYXlfZ3JhcGhpYyB2YXIsICNodWdfaG9saWRheV9ncmFwaGljIGIsICNodWdfaG9saWRheV9ncmFwaGljIHUsICNodWdfaG9saWRheV9ncmFwaGljIGksICNodWdfaG9saWRheV9ncmFwaGljIGNlbnRlciwgI2h1Z19ob2xpZGF5X2dyYXBoaWMgZGwsICNodWdfaG9saWRheV9ncmFwaGljIGR0LCAjaHVnX2hvbGlkYXlfZ3JhcGhpYyBkZCwgI2h1Z19ob2xpZGF5X2dyYXBoaWMgb2wsICNodWdfaG9saWRheV9ncmFwaGljIHVsLCAjaHVnX2hvbGlkYXlfZ3JhcGhpYyBsaSwgI2h1Z19ob2xpZGF5X2dyYXBoaWMgZmllbGRzZXQsICNodWdfaG9saWRheV9ncmFwaGljIGZvcm0sICNodWdfaG9saWRheV9ncmFwaGljIGxhYmVsLCAjaHVnX2hvbGlkYXlfZ3JhcGhpYyBsZWdlbmQsICNodWdfaG9saWRheV9ncmFwaGljIHRhYmxlLCAjaHVnX2hvbGlkYXlfZ3JhcGhpYyBjYXB0aW9uLCAjaHVnX2hvbGlkYXlfZ3JhcGhpYyB0Ym9keSwgI2h1Z19ob2xpZGF5X2dyYXBoaWMgdGZvb3QsICNodWdfaG9saWRheV9ncmFwaGljIHRoZWFkLCAjaHVnX2hvbGlkYXlfZ3JhcGhpYyB0ciwgI2h1Z19ob2xpZGF5X2dyYXBoaWMgdGgsICNodWdfaG9saWRheV9ncmFwaGljIHRkLCAjaHVnX2hvbGlkYXlfZ3JhcGhpYyBhcnRpY2xlLCAjaHVnX2hvbGlkYXlfZ3JhcGhpYyBhc2lkZSwgI2h1Z19ob2xpZGF5X2dyYXBoaWMgY2FudmFzLCAjaHVnX2hvbGlkYXlfZ3JhcGhpYyBkZXRhaWxzLCAjaHVnX2hvbGlkYXlfZ3JhcGhpYyBlbWJlZCwgI2h1Z19ob2xpZGF5X2dyYXBoaWMgZmlndXJlLCAjaHVnX2hvbGlkYXlfZ3JhcGhpYyBmaWdjYXB0aW9uLCAjaHVnX2hvbGlkYXlfZ3JhcGhpYyBmb290ZXIsICNodWdfaG9saWRheV9ncmFwaGljIGhlYWRlciwgI2h1Z19ob2xpZGF5X2dyYXBoaWMgaGdyb3VwLCAjaHVnX2hvbGlkYXlfZ3JhcGhpYyBtZW51LCAjaHVnX2hvbGlkYXlfZ3JhcGhpYyBuYXYsICNodWdfaG9saWRheV9ncmFwaGljIG91dHB1dCwgI2h1Z19ob2xpZGF5X2dyYXBoaWMgcnVieSwgI2h1Z19ob2xpZGF5X2dyYXBoaWMgc2VjdGlvbiwgI2h1Z19ob2xpZGF5X2dyYXBoaWMgc3VtbWFyeSwgI2h1Z19ob2xpZGF5X2dyYXBoaWMgdGltZSwgI2h1Z19ob2xpZGF5X2dyYXBoaWMgbWFyaywgI2h1Z19ob2xpZGF5X2dyYXBoaWMgYXVkaW8sICNodWdfaG9saWRheV9ncmFwaGljIHZpZGVvIHtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGZvbnQtc2l6ZTogMTAwJTtcclxuICAgIGZvbnQ6IGluaGVyaXQ7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwOyB9XHJcbiAgI2h1Z19ob2xpZGF5X2dyYXBoaWMgYXJ0aWNsZSwgI2h1Z19ob2xpZGF5X2dyYXBoaWMgYXNpZGUsICNodWdfaG9saWRheV9ncmFwaGljIGRldGFpbHMsICNodWdfaG9saWRheV9ncmFwaGljIGZpZ2NhcHRpb24sICNodWdfaG9saWRheV9ncmFwaGljIGZpZ3VyZSwgI2h1Z19ob2xpZGF5X2dyYXBoaWMgZm9vdGVyLCAjaHVnX2hvbGlkYXlfZ3JhcGhpYyBoZWFkZXIsICNodWdfaG9saWRheV9ncmFwaGljIGhncm91cCwgI2h1Z19ob2xpZGF5X2dyYXBoaWMgbWVudSwgI2h1Z19ob2xpZGF5X2dyYXBoaWMgbmF2LCAjaHVnX2hvbGlkYXlfZ3JhcGhpYyBzZWN0aW9uIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrOyB9XHJcbiAgI2h1Z19ob2xpZGF5X2dyYXBoaWMgYm9keSB7XHJcbiAgICBsaW5lLWhlaWdodDogMTsgfVxyXG4gICNodWdfaG9saWRheV9ncmFwaGljIG9sLCAjaHVnX2hvbGlkYXlfZ3JhcGhpYyB1bCB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9XHJcbiAgI2h1Z19ob2xpZGF5X2dyYXBoaWMgYmxvY2txdW90ZSwgI2h1Z19ob2xpZGF5X2dyYXBoaWMgcSB7XHJcbiAgICBxdW90ZXM6IG5vbmU7IH1cclxuICAjaHVnX2hvbGlkYXlfZ3JhcGhpYyBibG9ja3F1b3RlOmJlZm9yZSwgI2h1Z19ob2xpZGF5X2dyYXBoaWMgYmxvY2txdW90ZTphZnRlciwgI2h1Z19ob2xpZGF5X2dyYXBoaWMgcTpiZWZvcmUsICNodWdfaG9saWRheV9ncmFwaGljIHE6YWZ0ZXIge1xyXG4gICAgY29udGVudDogbm9uZTsgfVxyXG4gICNodWdfaG9saWRheV9ncmFwaGljIHRhYmxlIHtcclxuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgICBib3JkZXItc3BhY2luZzogMDsgfVxyXG4gICNodWdfaG9saWRheV9ncmFwaGljICNzZWMwMSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvaXJlbGFuZC5qcGdcIik7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgcGFkZGluZzogMzBweCAzMHB4IDcwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cclxuICAgIEBtZWRpYSAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjMpLCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMi42IC8gMiksICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMyksIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjMpLCAobWluLXJlc29sdXRpb246IDEuM2RwcHgpIHtcclxuICAgICAgI2h1Z19ob2xpZGF5X2dyYXBoaWMgI3NlYzAxIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaXJlbGFuZEAyeC5qcGdcIik7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cclxuICAgICNodWdfaG9saWRheV9ncmFwaGljICNzZWMwMSAudGl0bGUge1xyXG4gICAgICBmb250LWZhbWlseTogXCJtdXNlby1zYW5zLXJvdW5kZWRcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgZm9udC1zaXplOiA5OHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogODlweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cclxuICAgICNodWdfaG9saWRheV9ncmFwaGljICNzZWMwMSAudGV4dCB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk51bml0b1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xyXG4gICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICBmb250LXdlaWdodDogMjAwOyB9XHJcbiAgI2h1Z19ob2xpZGF5X2dyYXBoaWMgI3NlYzAyIHtcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9iZy1jYWxlbmRhci5zdmdcIikgbm8tcmVwZWF0ICM4OUI2RTI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMjQ5cHg7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcclxuICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgcGFkZGluZzogMzBweCAyMHB4IDMwcHggMjRweDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cclxuICAgICNodWdfaG9saWRheV9ncmFwaGljICNzZWMwMiBpbWcge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHdpZHRoOiA4NnB4OyB9XHJcbiAgICAjaHVnX2hvbGlkYXlfZ3JhcGhpYyAjc2VjMDIgLnRpdGxlIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBmb250LWZhbWlseTogXCJtdXNlby1zYW5zLXJvdW5kZWRcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogNDhweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgd2lkdGg6IDYwJTsgfVxyXG4gICAgI2h1Z19ob2xpZGF5X2dyYXBoaWMgI3NlYzAyIC50ZXh0IHtcclxuICAgICAgZm9udC1mYW1pbHk6IFwiTnVuaXRvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7IH1cclxuICAjaHVnX2hvbGlkYXlfZ3JhcGhpYyAjc2VjMDMge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2JnLWJlYWNoLnN2Z1wiKSBuby1yZXBlYXQgI0VDNzQwMztcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgcGFkZGluZzogMTVweCAwIDIwcHg7IH1cclxuICAgICNodWdfaG9saWRheV9ncmFwaGljICNzZWMwMyAudGl0bGUxIHtcclxuICAgICAgZm9udC1mYW1pbHk6IFwibXVzZW8tc2Fucy1yb3VuZGVkXCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XHJcbiAgICAjaHVnX2hvbGlkYXlfZ3JhcGhpYyAjc2VjMDMgLnRpdGxlMiB7XHJcbiAgICAgIHdpZHRoOiA3NSU7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBcIm11c2VvLXNhbnMtcm91bmRlZFwiLCBzYW5zLXNlcmlmO1xyXG4gICAgICBmb250LXNpemU6IDQxcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzN3B4O1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgICAgbWFyZ2luOiAwcHggYXV0bzsgfVxyXG4gICAgI2h1Z19ob2xpZGF5X2dyYXBoaWMgI3NlYzAzIC50ZXh0IHtcclxuICAgICAgZm9udC1mYW1pbHk6IFwiTnVuaXRvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgIGNvbG9yOiAjMEUyQjY5OyB9XHJcbiAgICAjaHVnX2hvbGlkYXlfZ3JhcGhpYyAjc2VjMDMgI2NvaW5zIHtcclxuICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgcGFkZGluZzogMjBweCAwcHggMTVweDsgfVxyXG4gICAgI2h1Z19ob2xpZGF5X2dyYXBoaWMgI3NlYzAzICNub3RlcyB7XHJcbiAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgIHBhZGRpbmc6IDI1cHggMCAxNXB4OyB9XHJcbiAgICAjaHVnX2hvbGlkYXlfZ3JhcGhpYyAjc2VjMDMgI25vdGVzICsgLnRleHQge1xyXG4gICAgICB3aWR0aDogMTkwcHg7XHJcbiAgICAgIG1hcmdpbjogMHB4IGF1dG87IH1cclxuICAgICNodWdfaG9saWRheV9ncmFwaGljICNzZWMwMyAudG90YWwge1xyXG4gICAgICBmb250LWZhbWlseTogXCJtdXNlby1zYW5zLXJvdW5kZWRcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgZm9udC1zaXplOiA1MnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogNTJweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgcGFkZGluZzogMjVweCA5MXB4IDEwcHggMDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cclxuICAgICAgI2h1Z19ob2xpZGF5X2dyYXBoaWMgI3NlYzAzIC50b3RhbDphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvYmVhY2guc3ZnXCIpIG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDY2cHggNTVweDtcclxuICAgICAgICB3aWR0aDogNjZweDtcclxuICAgICAgICBoZWlnaHQ6IDU1cHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMTRweDtcclxuICAgICAgICByaWdodDogMTBweDsgfVxyXG4gICNodWdfaG9saWRheV9ncmFwaGljICNzZWMwNCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvc3BhaW4tbW9iaWxlLmpwZ1wiKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICBwYWRkaW5nOiA1MHB4IDMwcHggNzBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxyXG4gICAgQG1lZGlhIChtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMyksICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyLjYgLyAyKSwgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS4zKSwgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMyksIChtaW4tcmVzb2x1dGlvbjogMS4zZHBweCkge1xyXG4gICAgICAjaHVnX2hvbGlkYXlfZ3JhcGhpYyAjc2VjMDQge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zcGFpbi1tb2JpbGVAMnguanBnXCIpO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bzsgfSB9XHJcbiAgICAjaHVnX2hvbGlkYXlfZ3JhcGhpYyAjc2VjMDQgLnRpdGxlIHtcclxuICAgICAgZm9udC1mYW1pbHk6IFwibXVzZW8tc2Fucy1yb3VuZGVkXCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgIGZvbnQtc2l6ZTogNzZweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDc2cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XHJcbiAgICAjaHVnX2hvbGlkYXlfZ3JhcGhpYyAjc2VjMDQgLnRleHQge1xyXG4gICAgICBmb250LWZhbWlseTogXCJOdW5pdG9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcclxuICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxyXG4gICNodWdfaG9saWRheV9ncmFwaGljICNzZWMwNSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvYmctZWFydGguc3ZnXCIpIG5vLXJlcGVhdCAjODlCNkUyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xyXG4gICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICBwYWRkaW5nOiAzNXB4IDIwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cclxuICAgICNodWdfaG9saWRheV9ncmFwaGljICNzZWMwNSAudGl0bGUge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBcIm11c2VvLXNhbnMtcm91bmRlZFwiLCBzYW5zLXNlcmlmO1xyXG4gICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxyXG4gICAgI2h1Z19ob2xpZGF5X2dyYXBoaWMgI3NlYzA1IC50ZXh0IHtcclxuICAgICAgZm9udC1mYW1pbHk6IFwiTnVuaXRvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XHJcbiAgICAjaHVnX2hvbGlkYXlfZ3JhcGhpYyAjc2VjMDUgaW1nIHtcclxuICAgICAgd2lkdGg6IDIxMXB4O1xyXG4gICAgICBoZWlnaHQ6IDc0cHg7IH1cclxuICAjaHVnX2hvbGlkYXlfZ3JhcGhpYyAjc2VjMDYge1xyXG4gICAgYmFja2dyb3VuZDogIzY2OTlDQztcclxuICAgIGZvbnQtZmFtaWx5OiBcIm11c2VvLXNhbnMtcm91bmRlZFwiLCBzYW5zLXNlcmlmO1xyXG4gICAgY29sb3I6ICNGRkZGRkY7IH1cclxuICAgICNodWdfaG9saWRheV9ncmFwaGljICNzZWMwNiAuc2VjX2hlYWQge1xyXG4gICAgICBwYWRkaW5nOiA0MHB4IDIwcHggNXB4OyB9XHJcbiAgICAgICNodWdfaG9saWRheV9ncmFwaGljICNzZWMwNiAuc2VjX2hlYWQgLmltZyB7XHJcbiAgICAgICAgd2lkdGg6IDE2OXB4OyB9XHJcbiAgICAgICNodWdfaG9saWRheV9ncmFwaGljICNzZWMwNiAuc2VjX2hlYWQgLnRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTnVuaXRvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCAwO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7IH1cclxuICAgICNodWdfaG9saWRheV9ncmFwaGljICNzZWMwNiAubG9jYXRpb25zIHtcclxuICAgICAgY29sb3I6ICMwRTJCNjk7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk51bml0b1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xyXG4gICAgICBwYWRkaW5nOiA1NXB4IDA7XHJcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgNjdweCA2OXB4IC0zMnB4IHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxyXG4gICAgICAjaHVnX2hvbGlkYXlfZ3JhcGhpYyAjc2VjMDYgLmxvY2F0aW9ucy5sb25kb24ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9iZy1sb25kb24tbW9iaWxlLnN2Z1wiKSBuby1yZXBlYXQgIzY2OTlDQztcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tOyB9XHJcbiAgICAgICNodWdfaG9saWRheV9ncmFwaGljICNzZWMwNiAubG9jYXRpb25zLnBhcmlzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvYmctcGFyaXMtbW9iaWxlLnN2Z1wiKSBuby1yZXBlYXQgIzY2OTlDQztcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tOyB9XHJcbiAgICAgICNodWdfaG9saWRheV9ncmFwaGljICNzZWMwNiAubG9jYXRpb25zLm55IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvYmctbmV3eW9yay1tb2JpbGUuc3ZnXCIpIG5vLXJlcGVhdCAjNjY5OUNDO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207IH1cclxuICAgICAgI2h1Z19ob2xpZGF5X2dyYXBoaWMgI3NlYzA2IC5sb2NhdGlvbnMgLmwxIHtcclxuICAgICAgICBmb250LWZhbWlseTogXCJtdXNlby1zYW5zLXJvdW5kZWRcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICBmb250LXNpemU6IDQ2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUycHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxyXG4gICAgICAjaHVnX2hvbGlkYXlfZ3JhcGhpYyAjc2VjMDYgLmxvY2F0aW9ucyAubDIge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIm11c2VvLXNhbnMtcm91bmRlZFwiLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogOTlweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogOTlweDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XHJcbiAgICAgICNodWdfaG9saWRheV9ncmFwaGljICNzZWMwNiAubG9jYXRpb25zIC5sMyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyM3B4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cclxuICAgICAgI2h1Z19ob2xpZGF5X2dyYXBoaWMgI3NlYzA2IC5sb2NhdGlvbnMgLmw0IHtcclxuICAgICAgICBmb250LXNpemU6IDQxcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxyXG4gICAgICAjaHVnX2hvbGlkYXlfZ3JhcGhpYyAjc2VjMDYgLmxvY2F0aW9ucyAubDUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwOyB9XHJcbiAgI2h1Z19ob2xpZGF5X2dyYXBoaWMgI3JvdzA0IHtcclxuICAgIGJhY2tncm91bmQ6ICMyYjJiMmI7XHJcbiAgICBwYWRkaW5nOiAyMHB4OyB9XHJcbiAgICAjaHVnX2hvbGlkYXlfZ3JhcGhpYyAjcm93MDQgI3NlYzA3IHtcclxuICAgICAgZm9udC1mYW1pbHk6IFwiTnVuaXRvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XHJcbiAgICAgIGNvbG9yOiAjOTI5MjkyO1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xyXG4gICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cclxuICAgICAgI2h1Z19ob2xpZGF5X2dyYXBoaWMgI3JvdzA0ICNzZWMwNyBkaXYge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDsgfVxyXG4gICAgICAgICNodWdfaG9saWRheV9ncmFwaGljICNyb3cwNCAjc2VjMDcgZGl2IHtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4OyB9XHJcbiAgICAgICAgI2h1Z19ob2xpZGF5X2dyYXBoaWMgI3JvdzA0ICNzZWMwNyBkaXY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDBweDsgfVxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjIwcHgpIHtcclxuICAgICNodWdfaG9saWRheV9ncmFwaGljICNyb3cwMSAuY29sMiB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9iZy1iZWFjaC5zdmdcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyICNFQzc0MDM7IH1cclxuICAgICNodWdfaG9saWRheV9ncmFwaGljICNzZWMwMSB7XHJcbiAgICAgIHBhZGRpbmc6IDMwcHggMTQlIDUwcHg7IH0gfVxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjIwcHgpIGFuZCAobWluLXdpZHRoOiA2MjBweCkgYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XHJcbiAgICAjaHVnX2hvbGlkYXlfZ3JhcGhpYyAjc2VjMDEge1xyXG4gICAgICBwYWRkaW5nOiAzMHB4IDIwcHggNTBweDsgfVxyXG4gICAgICAjaHVnX2hvbGlkYXlfZ3JhcGhpYyAjc2VjMDEgLnRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDc4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDc4cHg7IH0gfVxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjIwcHgpIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDg5MHB4KSB7XHJcbiAgICAjaHVnX2hvbGlkYXlfZ3JhcGhpYyAjc2VjMDEge1xyXG4gICAgICBwYWRkaW5nOiAzMHB4IDIwcHggNTBweDsgfVxyXG4gICAgICAjaHVnX2hvbGlkYXlfZ3JhcGhpYyAjc2VjMDEgLnRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDc4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDc4cHg7IH0gfVxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjIwcHgpIHtcclxuICAgICNodWdfaG9saWRheV9ncmFwaGljICNzZWMwMiB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgcGFkZGluZzogNDBweCAyMHB4IDQ1cHggMjBweDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDI4MnB4OyB9XHJcbiAgICAgICNodWdfaG9saWRheV9ncmFwaGljICNzZWMwMiBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMjBweDtcclxuICAgICAgICBoZWlnaHQ6IDEyMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogMHB4IGF1dG87IH1cclxuICAgICAgI2h1Z19ob2xpZGF5X2dyYXBoaWMgI3NlYzAyIC50aXRsZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwibXVzZW8tc2Fucy1yb3VuZGVkXCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAwIDI1cHg7IH1cclxuICAgICAgI2h1Z19ob2xpZGF5X2dyYXBoaWMgI3NlYzAyIC50ZXh0IHtcclxuICAgICAgICBmb250LWZhbWlseTogXCJOdW5pdG9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcclxuICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDsgfVxyXG4gICAgI2h1Z19ob2xpZGF5X2dyYXBoaWMgI3NlYzAzIHtcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiAyMHB4IDAgMTBweDsgfVxyXG4gICAgICAjaHVnX2hvbGlkYXlfZ3JhcGhpYyAjc2VjMDMgLnRpdGxlMSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0OXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4OyB9XHJcbiAgICAgICNodWdfaG9saWRheV9ncmFwaGljICNzZWMwMyAudGl0bGUyIHtcclxuICAgICAgICBmb250LXNpemU6IDQ5cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMCAxMHB4IDIwcHg7IH1cclxuICAgICAgICAjaHVnX2hvbGlkYXlfZ3JhcGhpYyAjc2VjMDMgLnRpdGxlMiBiciB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XHJcbiAgICAgICNodWdfaG9saWRheV9ncmFwaGljICNzZWMwMyAudGV4dCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XHJcbiAgICAgICNodWdfaG9saWRheV9ncmFwaGljICNzZWMwMyAjY29pbnMge1xyXG4gICAgICAgIG1heC13aWR0aDogNDEwcHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7IH1cclxuICAgICAgI2h1Z19ob2xpZGF5X2dyYXBoaWMgI3NlYzAzICNub3RlcyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA0MjBweDtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMjVweDsgfVxyXG4gICAgICAjaHVnX2hvbGlkYXlfZ3JhcGhpYyAjc2VjMDMgLnRvdGFsIHtcclxuICAgICAgICBmb250LXNpemU6IDkxcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDkxcHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzIlOyB9XHJcbiAgICAgICAgI2h1Z19ob2xpZGF5X2dyYXBoaWMgI3NlYzAzIC50b3RhbDphZnRlciB7XHJcbiAgICAgICAgICB3aWR0aDogMTEzcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDk1cHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDExM3B4IDk1cHg7IH1cclxuICAgICAgI2h1Z19ob2xpZGF5X2dyYXBoaWMgI3NlYzAzICNub3RlcyArIC50ZXh0IHtcclxuICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MjBweCkgYW5kIChtaW4td2lkdGg6IDYyMHB4KSBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcclxuICAgICNodWdfaG9saWRheV9ncmFwaGljICNzZWMwMyAjbm90ZXMgKyAudGV4dCB7XHJcbiAgICAgIHdpZHRoOiAzNTBweDsgfVxyXG4gICAgI2h1Z19ob2xpZGF5X2dyYXBoaWMgI3NlYzAzIC50b3RhbCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNjFweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDYxcHg7IH1cclxuICAgICAgI2h1Z19ob2xpZGF5X2dyYXBoaWMgI3NlYzAzIC50b3RhbDphZnRlciB7XHJcbiAgICAgICAgd2lkdGg6IDgzcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA3NXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogODNweCA3NXB4OyB9IH1cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyMHB4KSBhbmQgKG1heC13aWR0aDogOTg4cHgpIHtcclxuICAgICNodWdfaG9saWRheV9ncmFwaGljICNzZWMwMyAudG90YWwge1xyXG4gICAgICBmb250LXNpemU6IDYxcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA2MXB4OyB9XHJcbiAgICAgICNodWdfaG9saWRheV9ncmFwaGljICNzZWMwMyAudG90YWw6YWZ0ZXIge1xyXG4gICAgICAgIHdpZHRoOiA4M3B4O1xyXG4gICAgICAgIGhlaWdodDogNzVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDgzcHggNzVweDsgfSB9XHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MjBweCkgYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogODkwcHgpIHtcclxuICAgICNodWdfaG9saWRheV9ncmFwaGljICNzZWMwMyAjbm90ZXMgKyAudGV4dCB7XHJcbiAgICAgIHdpZHRoOiAzNTBweDsgfVxyXG4gICAgI2h1Z19ob2xpZGF5X2dyYXBoaWMgI3NlYzAzIC50b3RhbCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNjFweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDYxcHg7IH1cclxuICAgICAgI2h1Z19ob2xpZGF5X2dyYXBoaWMgI3NlYzAzIC50b3RhbDphZnRlciB7XHJcbiAgICAgICAgd2lkdGg6IDgzcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA3NXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogODNweCA3NXB4OyB9IH1cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyMHB4KSB7XHJcbiAgICAjaHVnX2hvbGlkYXlfZ3JhcGhpYyAjc2VjMDQge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvc3BhaW4tZGVza3RvcC5qcGdcIik7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XHJcbiAgICAgIHBhZGRpbmc6IDAgNCUgMzBweCA0JTsgfSB9XHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MjBweCkgYW5kIChtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMyksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MjBweCkgYW5kICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyLjYgLyAyKSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyMHB4KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS4zKSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyMHB4KSBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMyksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MjBweCkgYW5kIChtaW4tcmVzb2x1dGlvbjogMS4zZHBweCkge1xyXG4gICAgI2h1Z19ob2xpZGF5X2dyYXBoaWMgI3NlYzA0IHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3NwYWluLWRlc2t0b3BAMnguanBnXCIpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogYXV0bzsgfSB9XHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MjBweCkge1xyXG4gICAgICAjaHVnX2hvbGlkYXlfZ3JhcGhpYyAjc2VjMDQgLnRpdGxlIHtcclxuICAgICAgICBmb250LWZhbWlseTogXCJtdXNlby1zYW5zLXJvdW5kZWRcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgICBmb250LXNpemU6IDg2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDg2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxyXG4gICAgICAjaHVnX2hvbGlkYXlfZ3JhcGhpYyAjc2VjMDQgLnRleHQge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk51bml0b1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzFweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzdweDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwOyB9XHJcbiAgICAjaHVnX2hvbGlkYXlfZ3JhcGhpYyAjc2VjMDUgLnRpdGxlIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7IH0gfVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MjBweCkgYW5kIChtaW4td2lkdGg6IDYyMHB4KSBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcclxuICAjaHVnX2hvbGlkYXlfZ3JhcGhpYyAjc2VjMDUgaW1nIHtcclxuICAgIHdpZHRoOiAxNjBweDsgfSB9XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyMHB4KSBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiA4OTBweCkge1xyXG4gICNodWdfaG9saWRheV9ncmFwaGljICNzZWMwNSBpbWcge1xyXG4gICAgd2lkdGg6IDE2MHB4OyB9IH1cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyMHB4KSB7XHJcbiAgICAjaHVnX2hvbGlkYXlfZ3JhcGhpYyAjc2VjMDYge1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IDE1cHggNXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvYmctbW9udW1lbnRzLWRlc2t0b3Auc3ZnXCIpIG5vLXJlcGVhdCAjNjY5OUNDO1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tOyB9XHJcbiAgICAgICNodWdfaG9saWRheV9ncmFwaGljICNzZWMwNiAuc2VjX2hlYWQge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCA0MHB4IDA7IH1cclxuICAgICAgICAjaHVnX2hvbGlkYXlfZ3JhcGhpYyAjc2VjMDYgLnNlY19oZWFkIC5pbWcge1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7IH1cclxuICAgICAgICAjaHVnX2hvbGlkYXlfZ3JhcGhpYyAjc2VjMDYgLnNlY19oZWFkIC50aXRsZSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XHJcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICB3aWR0aDogNzAlO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgMSUgMzBweCAzJTsgfSB9XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyMHB4KSBhbmQgKG1pbi13aWR0aDogNjIwcHgpIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xyXG4gICAgICAjaHVnX2hvbGlkYXlfZ3JhcGhpYyAjc2VjMDYgLnNlY19oZWFkIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEyMHB4OyB9XHJcbiAgICAgICNodWdfaG9saWRheV9ncmFwaGljICNzZWMwNiAuc2VjX2hlYWQgLnRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7IH0gfVxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MjBweCkgYW5kIChtYXgtd2lkdGg6IDkzNXB4KSB7XHJcbiAgICAgICNodWdfaG9saWRheV9ncmFwaGljICNzZWMwNiAuc2VjX2hlYWQgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTIwcHg7IH1cclxuICAgICAgI2h1Z19ob2xpZGF5X2dyYXBoaWMgI3NlYzA2IC5zZWNfaGVhZCAudGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzZweDsgfSB9XHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MjBweCkge1xyXG4gICAgICAjaHVnX2hvbGlkYXlfZ3JhcGhpYyAjc2VjMDYgLmxvY2F0aW9ucyB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgcGFkZGluZzogNXB4IDAgNTVweDtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCB0cmFuc3BhcmVudDtcclxuICAgICAgICAqem9vbTogMTtcclxuICAgICAgICB3aWR0aDogMTAwJTsgfVxyXG4gICAgICAgICNodWdfaG9saWRheV9ncmFwaGljICNzZWMwNiAubG9jYXRpb25zOmJlZm9yZSwgI2h1Z19ob2xpZGF5X2dyYXBoaWMgI3NlYzA2IC5sb2NhdGlvbnM6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XHJcbiAgICAgICAgI2h1Z19ob2xpZGF5X2dyYXBoaWMgI3NlYzA2IC5sb2NhdGlvbnM6YWZ0ZXIge1xyXG4gICAgICAgICAgY2xlYXI6IGJvdGg7IH1cclxuICAgICAgICAjaHVnX2hvbGlkYXlfZ3JhcGhpYyAjc2VjMDYgLmxvY2F0aW9ucy5sb25kb24sICNodWdfaG9saWRheV9ncmFwaGljICNzZWMwNiAubG9jYXRpb25zLnBhcmlzLCAjaHVnX2hvbGlkYXlfZ3JhcGhpYyAjc2VjMDYgLmxvY2F0aW9ucy5ueSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgd2lkdGg6IDMzJTsgfVxyXG4gICAgICAgICNodWdfaG9saWRheV9ncmFwaGljICNzZWMwNiAubG9jYXRpb25zLm55IHtcclxuICAgICAgICAgICp6b29tOiAxO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgIHdpZHRoOiAzMyU7IH1cclxuICAgICAgICAgICNodWdfaG9saWRheV9ncmFwaGljICNzZWMwNiAubG9jYXRpb25zLm55OmJlZm9yZSwgI2h1Z19ob2xpZGF5X2dyYXBoaWMgI3NlYzA2IC5sb2NhdGlvbnMubnk6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxyXG4gICAgICAgICAgI2h1Z19ob2xpZGF5X2dyYXBoaWMgI3NlYzA2IC5sb2NhdGlvbnMubnk6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjbGVhcjogYm90aDsgfVxyXG4gICAgICAgICNodWdfaG9saWRheV9ncmFwaGljICNzZWMwNiAubG9jYXRpb25zIC5sMSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDdweDsgfVxyXG4gICAgICAgICNodWdfaG9saWRheV9ncmFwaGljICNzZWMwNiAubG9jYXRpb25zIC5sMiB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDg1cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogODVweDsgfSB9XHJcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjIwcHgpIGFuZCAobWluLXdpZHRoOiA2MjBweCkgYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XHJcbiAgICAgICAgI2h1Z19ob2xpZGF5X2dyYXBoaWMgI3NlYzA2IC5sb2NhdGlvbnMgLmwyIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogNjVweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA3NXB4OyB9IH1cclxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MjBweCkgYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogODkwcHgpIHtcclxuICAgICAgICAjaHVnX2hvbGlkYXlfZ3JhcGhpYyAjc2VjMDYgLmxvY2F0aW9ucyAubDIge1xyXG4gICAgICAgICAgZm9udC1zaXplOiA2NXB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDc1cHg7IH0gfVxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjIwcHgpIHtcclxuICAgICAgICAjaHVnX2hvbGlkYXlfZ3JhcGhpYyAjc2VjMDYgLmxvY2F0aW9ucyAubDMge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cclxuICAgICAgICAjaHVnX2hvbGlkYXlfZ3JhcGhpYyAjc2VjMDYgLmxvY2F0aW9ucyAubDQge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQzcHg7IH1cclxuICAgICAgICAjaHVnX2hvbGlkYXlfZ3JhcGhpYyAjc2VjMDYgLmxvY2F0aW9ucyAubDUge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7IH1cclxuICAgICNodWdfaG9saWRheV9ncmFwaGljICNyb3cwNCB7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICB3aWR0aDogMTAwJTsgfSB9XHJcblxyXG5cclxuICAjaHVnX3JhaW55X2RheV9ncmFwaGljIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgLyogTWVkaWEgcXVlcmllcyAqL1xyXG4gIC8qIEZvbnQgKi9cclxuICAvKiBDb2xvdXJzICovXHJcbiAgLyogRXJpYyBNZXllcidzIFJlc2V0IENTUyB2Mi4wIC0gaHR0cDovL2Nzc3Jlc2V0LmNvbSAqLyB9XHJcblxyXG5Aa2V5ZnJhbWVzIGRyb3BzIHtcclxuICAwJSB7XHJcbiAgICB0b3A6IC05MDBweDsgfVxyXG4gIDEwMCUge1xyXG4gICAgdG9wOiA2NnB4OyB9IH1cclxuXHJcbkBrZXlmcmFtZXMgd29iYmxlIHtcclxuICAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgycHgsIDFweCkgcm90YXRlKDBkZWcpOyB9XHJcbiAgMTAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xcHgsIC0ycHgpIHJvdGF0ZSgtMmRlZyk7IH1cclxuICAyMCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTNweCwgMHB4KSByb3RhdGUoM2RlZyk7IH1cclxuICAzMCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAycHgpIHJvdGF0ZSgwZGVnKTsgfVxyXG4gIDQwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxcHgsIC0xcHgpIHJvdGF0ZSgxZGVnKTsgfVxyXG4gIDUwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMXB4LCAycHgpIHJvdGF0ZSgtMWRlZyk7IH1cclxuICA2MCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTNweCwgMXB4KSByb3RhdGUoMGRlZyk7IH1cclxuICA3MCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMnB4LCAxcHgpIHJvdGF0ZSgtMmRlZyk7IH1cclxuICA4MCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTFweCwgLTFweCkgcm90YXRlKDRkZWcpOyB9XHJcbiAgOTAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDJweCwgMnB4KSByb3RhdGUoMGRlZyk7IH1cclxuICAxMDAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDFweCwgLTJweCkgcm90YXRlKC0xZGVnKTsgfSB9XHJcblxyXG5Aa2V5ZnJhbWVzIHB1bHNlIHtcclxuICAwJSB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC42KTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLjYpO1xyXG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgwLjYpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC42KTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMC42KTsgfVxyXG4gIDEwMCUge1xyXG4gICAgYmFja2dyb3VuZDogI2YzYTc2MDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMyk7XHJcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEuMyk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpOyB9IH1cclxuXHJcbkBrZXlmcmFtZXMgc2hyaW5rIHtcclxuICAwJSB7XHJcbiAgICB3aWR0aDogMjU2cHg7XHJcbiAgICBoZWlnaHQ6IDIzM3B4O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAyNTZweCAyMzNweDtcclxuICAgIGxlZnQ6IC02OHB4O1xyXG4gICAgdG9wOiAtOTlweDsgfVxyXG4gIDEwMCUge1xyXG4gICAgd2lkdGg6IDExM3B4O1xyXG4gICAgaGVpZ2h0OiAxMDNweDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTEzcHggMTAzcHg7XHJcbiAgICBsZWZ0OiAzM3B4O1xyXG4gICAgdG9wOiAxcHg7IH0gfVxyXG5cclxuQGtleWZyYW1lcyBzY2FsZV91cCB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNik7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMC42KTtcclxuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMC42KTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuNik7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNik7IH1cclxuICA2NSUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMik7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS4yKTtcclxuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMS4yKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMik7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7IH1cclxuICAxMDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH0gfVxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjIwcHgpIHtcclxuICAgICNodWdfcmFpbnlfZGF5X2dyYXBoaWMge1xyXG4gICAgICBtYXgtd2lkdGg6IDg1NHB4OyB9XHJcbiAgICAgICNodWdfcmFpbnlfZGF5X2dyYXBoaWMgI3JvdzAxIHtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZTsgfVxyXG4gICAgICAgICNodWdfcmFpbnlfZGF5X2dyYXBoaWMgI3JvdzAxIC5jb2wxIHtcclxuICAgICAgICAgIHdpZHRoOiA2NC44NzExOSU7XHJcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxyXG4gICAgICAgICAgI2h1Z19yYWlueV9kYXlfZ3JhcGhpYyAjcm93MDEgLmNvbDEgI3NlYzAxIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDsgfVxyXG4gICAgICAgICNodWdfcmFpbnlfZGF5X2dyYXBoaWMgI3JvdzAxIC5jb2wyIHtcclxuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgICB3aWR0aDogMzUuMTI4ODElO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VDNzQwMzsgfVxyXG4gICAgICAgICAgI2h1Z19yYWlueV9kYXlfZ3JhcGhpYyAjcm93MDEgLmNvbDIgLmNvbDJfaW5uZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7IH1cclxuICAgICAgICAgICAgI2h1Z19yYWlueV9kYXlfZ3JhcGhpYyAjcm93MDEgLmNvbDIgLmNvbDJfaW5uZXIgI3NlYzAyIHtcclxuICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7IH1cclxuICAgICAgICAgICAgI2h1Z19yYWlueV9kYXlfZ3JhcGhpYyAjcm93MDEgLmNvbDIgLmNvbDJfaW5uZXIgI3NlYzAzIHtcclxuICAgICAgICAgICAgICBmbGV4LWdyb3c6IDI7IH0gfVxyXG4gICNodWdfcmFpbnlfZGF5X2dyYXBoaWMgaHRtbCwgI2h1Z19yYWlueV9kYXlfZ3JhcGhpYyBib2R5LCAjaHVnX3JhaW55X2RheV9ncmFwaGljIGRpdiwgI2h1Z19yYWlueV9kYXlfZ3JhcGhpYyBzcGFuLCAjaHVnX3JhaW55X2RheV9ncmFwaGljIGFwcGxldCwgI2h1Z19yYWlueV9kYXlfZ3JhcGhpYyBvYmplY3QsICNodWdfcmFpbnlfZGF5X2dyYXBoaWMgaWZyYW1lLCAjaHVnX3JhaW55X2RheV9ncmFwaGljIGgxLCAjaHVnX3JhaW55X2RheV9ncmFwaGljIGgyLCAjaHVnX3JhaW55X2RheV9ncmFwaGljIGgzLCAjaHVnX3JhaW55X2RheV9ncmFwaGljIGg0LCAjaHVnX3JhaW55X2RheV9ncmFwaGljIGg1LCAjaHVnX3JhaW55X2RheV9ncmFwaGljIGg2LCAjaHVnX3JhaW55X2RheV9ncmFwaGljIHAsICNodWdfcmFpbnlfZGF5X2dyYXBoaWMgYmxvY2txdW90ZSwgI2h1Z19yYWlueV9kYXlfZ3JhcGhpYyBwcmUsICNodWdfcmFpbnlfZGF5X2dyYXBoaWMgYSwgI2h1Z19yYWlueV9kYXlfZ3JhcGhpYyBhYmJyLCAjaHVnX3JhaW55X2RheV9ncmFwaGljIGFjcm9ueW0sICNodWdfcmFpbnlfZGF5X2dyYXBoaWMgYWRkcmVzcywgI2h1Z19yYWlueV9kYXlfZ3JhcGhpYyBiaWcsICNodWdfcmFpbnlfZGF5X2dyYXBoaWMgY2l0ZSwgI2h1Z19yYWlueV9kYXlfZ3JhcGhpYyBjb2RlLCAjaHVnX3JhaW55X2RheV9ncmFwaGljIGRlbCwgI2h1Z19yYWlueV9kYXlfZ3JhcGhpYyBkZm4sICNodWdfcmFpbnlfZGF5X2dyYXBoaWMgZW0sICNodWdfcmFpbnlfZGF5X2dyYXBoaWMgaW1nLCAjaHVnX3JhaW55X2RheV9ncmFwaGljIGlucywgI2h1Z19yYWlueV9kYXlfZ3JhcGhpYyBrYmQsICNodWdfcmFpbnlfZGF5X2dyYXBoaWMgcSwgI2h1Z19yYWlueV9kYXlfZ3JhcGhpYyBzLCAjaHVnX3JhaW55X2RheV9ncmFwaGljIHNhbXAsICNodWdfcmFpbnlfZGF5X2dyYXBoaWMgc21hbGwsICNodWdfcmFpbnlfZGF5X2dyYXBoaWMgc3RyaWtlLCAjaHVnX3JhaW55X2RheV9ncmFwaGljIHN0cm9uZywgI2h1Z19yYWlueV9kYXlfZ3JhcGhpYyBzdWIsICNodWdfcmFpbnlfZGF5X2dyYXBoaWMgc3VwLCAjaHVnX3JhaW55X2RheV9ncmFwaGljIHR0LCAjaHVnX3JhaW55X2RheV9ncmFwaGljIHZhciwgI2h1Z19yYWlueV9kYXlfZ3JhcGhpYyBiLCAjaHVnX3JhaW55X2RheV9ncmFwaGljIHUsICNodWdfcmFpbnlfZGF5X2dyYXBoaWMgaSwgI2h1Z19yYWlueV9kYXlfZ3JhcGhpYyBjZW50ZXIsICNodWdfcmFpbnlfZGF5X2dyYXBoaWMgZGwsICNodWdfcmFpbnlfZGF5X2dyYXBoaWMgZHQsICNodWdfcmFpbnlfZGF5X2dyYXBoaWMgZGQsICNodWdfcmFpbnlfZGF5X2dyYXBoaWMgb2wsICNodWdfcmFpbnlfZGF5X2dyYXBoaWMgdWwsICNodWdfcmFpbnlfZGF5X2dyYXBoaWMgbGksICNodWdfcmFpbnlfZGF5X2dyYXBoaWMgZmllbGRzZXQsICNodWdfcmFpbnlfZGF5X2dyYXBoaWMgZm9ybSwgI2h1Z19yYWlueV9kYXlfZ3JhcGhpYyBsYWJlbCwgI2h1Z19yYWlueV9kYXlfZ3JhcGhpYyBsZWdlbmQsICNodWdfcmFpbnlfZGF5X2dyYXBoaWMgdGFibGUsICNodWdfcmFpbnlfZGF5X2dyYXBoaWMgY2FwdGlvbiwgI2h1Z19yYWlueV9kYXlfZ3JhcGhpYyB0Ym9keSwgI2h1Z19yYWlueV9kYXlfZ3JhcGhpYyB0Zm9vdCwgI2h1Z19yYWlueV9kYXlfZ3JhcGhpYyB0aGVhZCwgI2h1Z19yYWlueV9kYXlfZ3JhcGhpYyB0ciwgI2h1Z19yYWlueV9kYXlfZ3JhcGhpYyB0aCwgI2h1Z19yYWlueV9kYXlfZ3JhcGhpYyB0ZCwgI2h1Z19yYWlueV9kYXlfZ3JhcGhpYyBhcnRpY2xlLCAjaHVnX3JhaW55X2RheV9ncmFwaGljIGFzaWRlLCAjaHVnX3JhaW55X2RheV9ncmFwaGljIGNhbnZhcywgI2h1Z19yYWlueV9kYXlfZ3JhcGhpYyBkZXRhaWxzLCAjaHVnX3JhaW55X2RheV9ncmFwaGljIGVtYmVkLCAjaHVnX3JhaW55X2RheV9ncmFwaGljIGZpZ3VyZSwgI2h1Z19yYWlueV9kYXlfZ3JhcGhpYyBmaWdjYXB0aW9uLCAjaHVnX3JhaW55X2RheV9ncmFwaGljIGZvb3RlciwgI2h1Z19yYWlueV9kYXlfZ3JhcGhpYyBoZWFkZXIsICNodWdfcmFpbnlfZGF5X2dyYXBoaWMgaGdyb3VwLCAjaHVnX3JhaW55X2RheV9ncmFwaGljIG1lbnUsICNodWdfcmFpbnlfZGF5X2dyYXBoaWMgbmF2LCAjaHVnX3JhaW55X2RheV9ncmFwaGljIG91dHB1dCwgI2h1Z19yYWlueV9kYXlfZ3JhcGhpYyBydWJ5LCAjaHVnX3JhaW55X2RheV9ncmFwaGljIHNlY3Rpb24sICNodWdfcmFpbnlfZGF5X2dyYXBoaWMgc3VtbWFyeSwgI2h1Z19yYWlueV9kYXlfZ3JhcGhpYyB0aW1lLCAjaHVnX3JhaW55X2RheV9ncmFwaGljIG1hcmssICNodWdfcmFpbnlfZGF5X2dyYXBoaWMgYXVkaW8sICNodWdfcmFpbnlfZGF5X2dyYXBoaWMgdmlkZW8ge1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgZm9udC1zaXplOiAxMDAlO1xyXG4gICAgZm9udDogaW5oZXJpdDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7IH1cclxuICAjaHVnX3JhaW55X2RheV9ncmFwaGljIGFydGljbGUsICNodWdfcmFpbnlfZGF5X2dyYXBoaWMgYXNpZGUsICNodWdfcmFpbnlfZGF5X2dyYXBoaWMgZGV0YWlscywgI2h1Z19yYWlueV9kYXlfZ3JhcGhpYyBmaWdjYXB0aW9uLCAjaHVnX3JhaW55X2RheV9ncmFwaGljIGZpZ3VyZSwgI2h1Z19yYWlueV9kYXlfZ3JhcGhpYyBmb290ZXIsICNodWdfcmFpbnlfZGF5X2dyYXBoaWMgaGVhZGVyLCAjaHVnX3JhaW55X2RheV9ncmFwaGljIGhncm91cCwgI2h1Z19yYWlueV9kYXlfZ3JhcGhpYyBtZW51LCAjaHVnX3JhaW55X2RheV9ncmFwaGljIG5hdiwgI2h1Z19yYWlueV9kYXlfZ3JhcGhpYyBzZWN0aW9uIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrOyB9XHJcbiAgI2h1Z19yYWlueV9kYXlfZ3JhcGhpYyBib2R5IHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxOyB9XHJcbiAgI2h1Z19yYWlueV9kYXlfZ3JhcGhpYyBvbCwgI2h1Z19yYWlueV9kYXlfZ3JhcGhpYyB1bCB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9XHJcbiAgI2h1Z19yYWlueV9kYXlfZ3JhcGhpYyBibG9ja3F1b3RlLCAjaHVnX3JhaW55X2RheV9ncmFwaGljIHEge1xyXG4gICAgcXVvdGVzOiBub25lOyB9XHJcbiAgI2h1Z19yYWlueV9kYXlfZ3JhcGhpYyBibG9ja3F1b3RlOmJlZm9yZSwgI2h1Z19yYWlueV9kYXlfZ3JhcGhpYyBibG9ja3F1b3RlOmFmdGVyLCAjaHVnX3JhaW55X2RheV9ncmFwaGljIHE6YmVmb3JlLCAjaHVnX3JhaW55X2RheV9ncmFwaGljIHE6YWZ0ZXIge1xyXG4gICAgY29udGVudDogbm9uZTsgfVxyXG4gICNodWdfcmFpbnlfZGF5X2dyYXBoaWMgdGFibGUge1xyXG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICAgIGJvcmRlci1zcGFjaW5nOiAwOyB9XHJcbiAgI2h1Z19yYWlueV9kYXlfZ3JhcGhpYyAjc2VjMDEge1xyXG4gICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICBwYWRkaW5nOiAyNXB4IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvY2xvdWQtYmctbW9iaWxlLnN2Z1wiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXIgIzY2OTlDQzsgfVxyXG4gICAgI2h1Z19yYWlueV9kYXlfZ3JhcGhpYyAjc2VjMDEgLnRpdGxlMSB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBcIm11c2VvLXNhbnMtcm91bmRlZFwiLCBzYW5zLXNlcmlmO1xyXG4gICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxyXG4gICAgI2h1Z19yYWlueV9kYXlfZ3JhcGhpYyAjc2VjMDEgLnRpdGxlMiB7XHJcbiAgICAgIHdpZHRoOiA3NSU7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBcIm11c2VvLXNhbnMtcm91bmRlZFwiLCBzYW5zLXNlcmlmO1xyXG4gICAgICBmb250LXNpemU6IDQxcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzN3B4O1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgICAgbWFyZ2luOiAwcHggYXV0bzsgfVxyXG4gICAgI2h1Z19yYWlueV9kYXlfZ3JhcGhpYyAjc2VjMDEgLnRleHQge1xyXG4gICAgICBmb250LWZhbWlseTogXCJOdW5pdG9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgY29sb3I6ICMwRTJCNjk7IH1cclxuICAgICNodWdfcmFpbnlfZGF5X2dyYXBoaWMgI3NlYzAxICNjb2lucyB7XHJcbiAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgIHBhZGRpbmc6IDMwcHggMHB4IDE1cHg7IH1cclxuICAgICNodWdfcmFpbnlfZGF5X2dyYXBoaWMgI3NlYzAxICNub3RlcyB7XHJcbiAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgIHBhZGRpbmc6IDI1cHggMDsgfVxyXG4gICAgI2h1Z19yYWlueV9kYXlfZ3JhcGhpYyAjc2VjMDEgI25vdGVzICsgLnRleHQge1xyXG4gICAgICB3aWR0aDogMTkwcHg7XHJcbiAgICAgIG1hcmdpbjogMHB4IGF1dG87IH1cclxuICAgICNodWdfcmFpbnlfZGF5X2dyYXBoaWMgI3NlYzAxIC50b3RhbCB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBcIm11c2VvLXNhbnMtcm91bmRlZFwiLCBzYW5zLXNlcmlmO1xyXG4gICAgICBmb250LXNpemU6IDUycHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA1MnB4O1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBwYWRkaW5nOiAxNXB4IDAgMTBweDsgfVxyXG4gICNodWdfcmFpbnlfZGF5X2dyYXBoaWMgI3NlYzAyIHtcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9wYXkteW91cnNlbGYuanBnXCIpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogIzBFMkI2OTtcclxuICAgIHBhZGRpbmc6IDM1cHggMzBweCA3MHB4OyB9XHJcbiAgICBAbWVkaWEgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMS4zKSwgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIuNiAvIDIpLCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjMpLCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMS4zKSwgKG1pbi1yZXNvbHV0aW9uOiAxLjNkcHB4KSB7XHJcbiAgICAgICNodWdfcmFpbnlfZGF5X2dyYXBoaWMgI3NlYzAyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvcGF5LXlvdXJzZWxmQDJ4LmpwZ1wiKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87IH0gfVxyXG4gICAgI2h1Z19yYWlueV9kYXlfZ3JhcGhpYyAjc2VjMDIgLmlubmVyIHtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxyXG4gICAgICAjaHVnX3JhaW55X2RheV9ncmFwaGljICNzZWMwMiAuaW5uZXIgLnRpdGxlIHtcclxuICAgICAgICBmb250LWZhbWlseTogXCJtdXNlby1zYW5zLXJvdW5kZWRcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgICBmb250LXNpemU6IDQycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxyXG4gICAgICAjaHVnX3JhaW55X2RheV9ncmFwaGljICNzZWMwMiAuaW5uZXIgLnRleHQge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk51bml0b1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICBjb2xvcjogIzBFMkI2OTsgfVxyXG4gICNodWdfcmFpbnlfZGF5X2dyYXBoaWMgI3NlYzAzIHtcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9sdW5jaC1iZy1tb2JpbGUuc3ZnXCIpIG5vLXJlcGVhdCAjRUM3NDAzO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgIHBhZGRpbmc6IDI1cHggMDsgfVxyXG4gICAgI2h1Z19yYWlueV9kYXlfZ3JhcGhpYyAjc2VjMDMgLnRleHQge1xyXG4gICAgICBmb250LWZhbWlseTogXCJOdW5pdG9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcclxuICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMzNweDtcclxuICAgICAgY29sb3I6ICMwRTJCNjk7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XHJcbiAgICAjaHVnX3JhaW55X2RheV9ncmFwaGljICNzZWMwMyAubGFyZ2Uge1xyXG4gICAgICBmb250LWZhbWlseTogXCJtdXNlby1zYW5zLXJvdW5kZWRcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgZm9udC1zaXplOiA1MXB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogNTJweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxyXG4gICAgI2h1Z19yYWlueV9kYXlfZ3JhcGhpYyAjc2VjMDMgLnRleHRfd2hpdGUge1xyXG4gICAgICBmb250LWZhbWlseTogXCJOdW5pdG9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcclxuICAgICAgZm9udC1zaXplOiAyN3B4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgY29sb3I6ICNGRkZGRkY7IH1cclxuICAgICNodWdfcmFpbnlfZGF5X2dyYXBoaWMgI3NlYzAzIC50b3RhbCB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBcIm11c2VvLXNhbnMtcm91bmRlZFwiLCBzYW5zLXNlcmlmO1xyXG4gICAgICBmb250LXNpemU6IDU3cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA2OXB4O1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxyXG4gICAgI2h1Z19yYWlueV9kYXlfZ3JhcGhpYyAjc2VjMDMgI2x1bmNoIHtcclxuICAgICAgd2lkdGg6IDEyOHB4O1xyXG4gICAgICBoZWlnaHQ6IDEwOHB4O1xyXG4gICAgICBwYWRkaW5nOiAyNXB4IDBweCAyMHB4OyB9XHJcbiAgICAjaHVnX3JhaW55X2RheV9ncmFwaGljICNzZWMwMyAjbHVuY2ggKyAudGV4dCB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4OyB9XHJcbiAgICAjaHVnX3JhaW55X2RheV9ncmFwaGljICNzZWMwMyAjbm90ZXMge1xyXG4gICAgICB3aWR0aDogOTAlO1xyXG4gICAgICBwYWRkaW5nOiAyNXB4IDA7IH1cclxuICAgICNodWdfcmFpbnlfZGF5X2dyYXBoaWMgI3NlYzAzICNub3RlcyArIC50ZXh0IHtcclxuICAgICAgd2lkdGg6IDE5MHB4O1xyXG4gICAgICBtYXJnaW46IDBweCBhdXRvOyB9XHJcbiAgI2h1Z19yYWlueV9kYXlfZ3JhcGhpYyAjc2VjMDQge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3NldC1tb2JpbGUuanBnXCIpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgcGFkZGluZzogMzVweCAzMHB4IDUwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XHJcbiAgICBAbWVkaWEgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMS4zKSwgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIuNiAvIDIpLCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjMpLCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMS4zKSwgKG1pbi1yZXNvbHV0aW9uOiAxLjNkcHB4KSB7XHJcbiAgICAgICNodWdfcmFpbnlfZGF5X2dyYXBoaWMgI3NlYzA0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc2V0LW1vYmlsZUAyeC5qcGdcIik7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cclxuICAgICNodWdfcmFpbnlfZGF5X2dyYXBoaWMgI3NlYzA0IC50aXRsZSB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBcIm11c2VvLXNhbnMtcm91bmRlZFwiLCBzYW5zLXNlcmlmO1xyXG4gICAgICBmb250LXNpemU6IDQ3cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xyXG4gICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxyXG4gICAgI2h1Z19yYWlueV9kYXlfZ3JhcGhpYyAjc2VjMDQgLnRleHQge1xyXG4gICAgICBmb250LWZhbWlseTogXCJOdW5pdG9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcclxuICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHggMCAxMHB4OyB9XHJcbiAgICAjaHVnX3JhaW55X2RheV9ncmFwaGljICNzZWMwNCAudGV4dCArIC50ZXh0IHtcclxuICAgICAgY29sb3I6ICNFQzc0MDM7IH1cclxuICAjaHVnX3JhaW55X2RheV9ncmFwaGljICNzZWMwNSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjODlCNkUyO1xyXG4gICAgcGFkZGluZzogMjVweDtcclxuICAgIGZvbnQtZmFtaWx5OiBcIm11c2VvLXNhbnMtcm91bmRlZFwiLCBzYW5zLXNlcmlmO1xyXG4gICAgY29sb3I6ICNGRkZGRkY7IH1cclxuICAgICNodWdfcmFpbnlfZGF5X2dyYXBoaWMgI3NlYzA1IC5saW5lMSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNDAwOyB9XHJcbiAgICAgICNodWdfcmFpbnlfZGF5X2dyYXBoaWMgI3NlYzA1IC5saW5lMSBzcGFuIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAzOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgcGFkZGluZzogNXB4IDA7IH1cclxuICAgICNodWdfcmFpbnlfZGF5X2dyYXBoaWMgI3NlYzA1IC5jb2ZmZWVzIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cclxuICAgICAgI2h1Z19yYWlueV9kYXlfZ3JhcGhpYyAjc2VjMDUgLmNvZmZlZXMgLnRvdGFsIHtcclxuICAgICAgICBmb250LXNpemU6IDUycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUzcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxyXG4gICAgICAjaHVnX3JhaW55X2RheV9ncmFwaGljICNzZWMwNSAuY29mZmVlcyAudGV4dCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxyXG4gICNodWdfcmFpbnlfZGF5X2dyYXBoaWMgI3JvdzA0IHtcclxuICAgIGJhY2tncm91bmQ6ICMyYjJiMmI7XHJcbiAgICBwYWRkaW5nOiAyMHB4OyB9XHJcbiAgICAjaHVnX3JhaW55X2RheV9ncmFwaGljICNyb3cwNCAjc2VjMDYge1xyXG4gICAgICBmb250LWZhbWlseTogXCJOdW5pdG9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcclxuICAgICAgY29sb3I6ICM5MjkyOTI7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XHJcbiAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxyXG4gICAgICAjaHVnX3JhaW55X2RheV9ncmFwaGljICNyb3cwNCAjc2VjMDYgZGl2IHtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7IH1cclxuICAgICAgICAjaHVnX3JhaW55X2RheV9ncmFwaGljICNyb3cwNCAjc2VjMDYgZGl2Omxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7IH1cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyMHB4KSB7XHJcbiAgICAjaHVnX3JhaW55X2RheV9ncmFwaGljICNyb3cwMSAuY29sMSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9jbG91ZC1iZy1kZXNrdG9wLnN2Z1wiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXIgIzY2OTlDQzsgfVxyXG4gICAgI2h1Z19yYWlueV9kYXlfZ3JhcGhpYyAjc2VjMDEge1xyXG4gICAgICBwYWRkaW5nOiAzMHB4IDA7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XHJcbiAgICAgICNodWdfcmFpbnlfZGF5X2dyYXBoaWMgI3NlYzAxIC50aXRsZTIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDlweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAwIDEwcHggNDBweDsgfVxyXG4gICAgICAgICNodWdfcmFpbnlfZGF5X2dyYXBoaWMgI3NlYzAxIC50aXRsZTIgYnIge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxyXG4gICAgICAjaHVnX3JhaW55X2RheV9ncmFwaGljICNzZWMwMSAudGV4dCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XHJcbiAgICAgICNodWdfcmFpbnlfZGF5X2dyYXBoaWMgI3NlYzAxICNjb2lucyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA0MjZweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDsgfVxyXG4gICAgICAjaHVnX3JhaW55X2RheV9ncmFwaGljICNzZWMwMSAjbm90ZXMge1xyXG4gICAgICAgIG1heC13aWR0aDogNDQwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cclxuICAgICAgI2h1Z19yYWlueV9kYXlfZ3JhcGhpYyAjc2VjMDEgLnRvdGFsIHtcclxuICAgICAgICBmb250LXNpemU6IDkxcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDkxcHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7IH1cclxuICAgICAgI2h1Z19yYWlueV9kYXlfZ3JhcGhpYyAjc2VjMDEgI25vdGVzICsgLnRleHQge1xyXG4gICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyMHB4KSBhbmQgKG1pbi13aWR0aDogNjIwcHgpIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xyXG4gICAgI2h1Z19yYWlueV9kYXlfZ3JhcGhpYyAjc2VjMDEgI25vdGVzICsgLnRleHQge1xyXG4gICAgICB3aWR0aDogMzUwcHg7IH0gfVxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjIwcHgpIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDg5MHB4KSB7XHJcbiAgICAjaHVnX3JhaW55X2RheV9ncmFwaGljICNzZWMwMSAjbm90ZXMgKyAudGV4dCB7XHJcbiAgICAgIHdpZHRoOiAzNTBweDsgfSB9XHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MjBweCkge1xyXG4gICAgI2h1Z19yYWlueV9kYXlfZ3JhcGhpYyAjc2VjMDIge1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICBwYWRkaW5nOiA0MHB4IDE1cHggNjBweCAzMHB4OyB9IH1cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyMHB4KSBhbmQgKG1pbi13aWR0aDogNjIwcHgpIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xyXG4gICAgI2h1Z19yYWlueV9kYXlfZ3JhcGhpYyAjc2VjMDIge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH0gfVxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjIwcHgpIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDg5MHB4KSB7XHJcbiAgICAjaHVnX3JhaW55X2RheV9ncmFwaGljICNzZWMwMiB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMjBweDsgfSB9XHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MjBweCkge1xyXG4gICAgI2h1Z19yYWlueV9kYXlfZ3JhcGhpYyAjc2VjMDQge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvc2V0LWRlc2t0b3AuanBnXCIpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xyXG4gICAgICBwYWRkaW5nOiAyMHB4IDE1cHggMjVweCA2NXB4OyB9IH1cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyMHB4KSBhbmQgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMS4zKSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyMHB4KSBhbmQgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIuNiAvIDIpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjIwcHgpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjMpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjIwcHgpIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMS4zKSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyMHB4KSBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxLjNkcHB4KSB7XHJcbiAgICAjaHVnX3JhaW55X2RheV9ncmFwaGljICNzZWMwNCB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zZXQtZGVza3RvcEAyeC5qcGdcIik7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyMHB4KSB7XHJcbiAgICAgICNodWdfcmFpbnlfZGF5X2dyYXBoaWMgI3NlYzA0IC50aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA2MnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA3NHB4OyB9XHJcbiAgICAgICNodWdfcmFpbnlfZGF5X2dyYXBoaWMgI3NlYzA0IC50ZXh0IHtcclxuICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCAwIDEycHg7IH1cclxuICAgICNodWdfcmFpbnlfZGF5X2dyYXBoaWMgI3NlYzA1IHtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiAxNXB4IDI1cHg7IH1cclxuICAgICAgI2h1Z19yYWlueV9kYXlfZ3JhcGhpYyAjc2VjMDUgLmxpbmUxIHtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogcHJlO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XHJcbiAgICAgICAgI2h1Z19yYWlueV9kYXlfZ3JhcGhpYyAjc2VjMDUgLmxpbmUxIGJyIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cclxuICAgICAgICAjaHVnX3JhaW55X2RheV9ncmFwaGljICNzZWMwNSAubGluZTEgc3BhbiB7XHJcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogc3ViOyB9XHJcbiAgICAgICNodWdfcmFpbnlfZGF5X2dyYXBoaWMgI3NlYzA1IC5jb2ZmZWVzX3dyYXAge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogODAwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwcHggYXV0bzsgfVxyXG4gICAgICAgICNodWdfcmFpbnlfZGF5X2dyYXBoaWMgI3NlYzA1IC5jb2ZmZWVzX3dyYXAgLmNvZmZlZXMge1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgd2lkdGg6IDMyJTsgfVxyXG4gICAgICAgICAgI2h1Z19yYWlueV9kYXlfZ3JhcGhpYyAjc2VjMDUgLmNvZmZlZXNfd3JhcCAuY29mZmVlcyBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogNzklOyB9IH1cclxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MjBweCkgYW5kIChtaW4td2lkdGg6IDYyMHB4KSBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcclxuICAgICAgICAjaHVnX3JhaW55X2RheV9ncmFwaGljICNzZWMwNSAuY29mZmVlc193cmFwIC5jb2ZmZWVzIC50b3RhbCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDQycHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDRweDsgfSB9XHJcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjIwcHgpIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDg5MHB4KSB7XHJcbiAgICAgICAgI2h1Z19yYWlueV9kYXlfZ3JhcGhpYyAjc2VjMDUgLmNvZmZlZXNfd3JhcCAuY29mZmVlcyAudG90YWwge1xyXG4gICAgICAgICAgZm9udC1zaXplOiA0MnB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQ0cHg7IH0gfVxyXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyMHB4KSBhbmQgKG1pbi13aWR0aDogNjIwcHgpIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xyXG4gICAgICAgICNodWdfcmFpbnlfZGF5X2dyYXBoaWMgI3NlYzA1IC5jb2ZmZWVzX3dyYXAgLmNvZmZlZXMgLnRleHQge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7IH0gfVxyXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyMHB4KSBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiA4OTBweCkge1xyXG4gICAgICAgICNodWdfcmFpbnlfZGF5X2dyYXBoaWMgI3NlYzA1IC5jb2ZmZWVzX3dyYXAgLmNvZmZlZXMgLnRleHQge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7IH0gfVxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjIwcHgpIHtcclxuICAgICNodWdfcmFpbnlfZGF5X2dyYXBoaWMgI3JvdzA0IHtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cclxuICAuaHVnX2Nhcl9ncmFwaGljIHtcclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuICAvKiBMYXlvdXQgKi9cclxuICAvKiBNZWRpYSBxdWVyaWVzICovXHJcbiAgLyogRm9udCAqL1xyXG4gIC8qIENvbG91cnMgKi8gfVxyXG4gIC5odWdfY2FyX2dyYXBoaWMgLmNvbnRhaW5lciB7XHJcbiAgICAqem9vbTogMTtcclxuICAgIG1heC13aWR0aDogNDQuODhlbTtcclxuICAgIF93aWR0aDogNDQuODhlbTtcclxuICAgIHBhZGRpbmctbGVmdDogMGVtO1xyXG4gICAgcGFkZGluZy1yaWdodDogMGVtO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICBwYWRkaW5nOiAwcHggMTNweCAwcHggMTNweDsgfVxyXG4gICAgLmh1Z19jYXJfZ3JhcGhpYyAuY29udGFpbmVyOmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgIGNsZWFyOiBib3RoOyB9XHJcbiAgLmh1Z19jYXJfZ3JhcGhpYyAuY29udGFpbmVyLW5vcGFkIHtcclxuICAgICp6b29tOiAxO1xyXG4gICAgbWF4LXdpZHRoOiA0NC44OGVtO1xyXG4gICAgX3dpZHRoOiA0NC44OGVtO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwZW07XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwZW07XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIHBhZGRpbmc6IDBweDsgfVxyXG4gICAgLmh1Z19jYXJfZ3JhcGhpYyAuY29udGFpbmVyLW5vcGFkOmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgIGNsZWFyOiBib3RoOyB9XHJcbiAgLmh1Z19jYXJfZ3JhcGhpYyAuZ3JpZC1iZyB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMCkgMCUsIHJnYmEoMTIxLCAxMjEsIDIyOSwgMC4yNSkgMCUsIHJnYmEoNzksIDc5LCAyMjEsIDAuMjUpIDguMzMzMzMlLCByZ2JhKDAsIDAsIDAsIDApIDguMzMzMzMlLCByZ2JhKDAsIDAsIDAsIDApIDguMzMzMzMlLCByZ2JhKDEyMSwgMTIxLCAyMjksIDAuMjUpIDguMzMzMzMlLCByZ2JhKDc5LCA3OSwgMjIxLCAwLjI1KSAxNi42NjY2NyUsIHJnYmEoMCwgMCwgMCwgMCkgMTYuNjY2NjclLCByZ2JhKDAsIDAsIDAsIDApIDE2LjY2NjY3JSwgcmdiYSgxMjEsIDEyMSwgMjI5LCAwLjI1KSAxNi42NjY2NyUsIHJnYmEoNzksIDc5LCAyMjEsIDAuMjUpIDI1LjAlLCByZ2JhKDAsIDAsIDAsIDApIDI1LjAlLCByZ2JhKDAsIDAsIDAsIDApIDI1LjAlLCByZ2JhKDEyMSwgMTIxLCAyMjksIDAuMjUpIDI1LjAlLCByZ2JhKDc5LCA3OSwgMjIxLCAwLjI1KSAzMy4zMzMzMyUsIHJnYmEoMCwgMCwgMCwgMCkgMzMuMzMzMzMlLCByZ2JhKDAsIDAsIDAsIDApIDMzLjMzMzMzJSwgcmdiYSgxMjEsIDEyMSwgMjI5LCAwLjI1KSAzMy4zMzMzMyUsIHJnYmEoNzksIDc5LCAyMjEsIDAuMjUpIDQxLjY2NjY3JSwgcmdiYSgwLCAwLCAwLCAwKSA0MS42NjY2NyUsIHJnYmEoMCwgMCwgMCwgMCkgNDEuNjY2NjclLCByZ2JhKDEyMSwgMTIxLCAyMjksIDAuMjUpIDQxLjY2NjY3JSwgcmdiYSg3OSwgNzksIDIyMSwgMC4yNSkgNTAuMCUsIHJnYmEoMCwgMCwgMCwgMCkgNTAuMCUsIHJnYmEoMCwgMCwgMCwgMCkgNTAuMCUsIHJnYmEoMTIxLCAxMjEsIDIyOSwgMC4yNSkgNTAuMCUsIHJnYmEoNzksIDc5LCAyMjEsIDAuMjUpIDU4LjMzMzMzJSwgcmdiYSgwLCAwLCAwLCAwKSA1OC4zMzMzMyUsIHJnYmEoMCwgMCwgMCwgMCkgNTguMzMzMzMlLCByZ2JhKDEyMSwgMTIxLCAyMjksIDAuMjUpIDU4LjMzMzMzJSwgcmdiYSg3OSwgNzksIDIyMSwgMC4yNSkgNjYuNjY2NjclLCByZ2JhKDAsIDAsIDAsIDApIDY2LjY2NjY3JSwgcmdiYSgwLCAwLCAwLCAwKSA2Ni42NjY2NyUsIHJnYmEoMTIxLCAxMjEsIDIyOSwgMC4yNSkgNjYuNjY2NjclLCByZ2JhKDc5LCA3OSwgMjIxLCAwLjI1KSA3NS4wJSwgcmdiYSgwLCAwLCAwLCAwKSA3NS4wJSwgcmdiYSgwLCAwLCAwLCAwKSA3NS4wJSwgcmdiYSgxMjEsIDEyMSwgMjI5LCAwLjI1KSA3NS4wJSwgcmdiYSg3OSwgNzksIDIyMSwgMC4yNSkgODMuMzMzMzMlLCByZ2JhKDAsIDAsIDAsIDApIDgzLjMzMzMzJSwgcmdiYSgwLCAwLCAwLCAwKSA4My4zMzMzMyUsIHJnYmEoMTIxLCAxMjEsIDIyOSwgMC4yNSkgODMuMzMzMzMlLCByZ2JhKDc5LCA3OSwgMjIxLCAwLjI1KSA5MS42NjY2NyUsIHJnYmEoMCwgMCwgMCwgMCkgOTEuNjY2NjclLCByZ2JhKDAsIDAsIDAsIDApIDkxLjY2NjY3JSwgcmdiYSgxMjEsIDEyMSwgMjI5LCAwLjI1KSA5MS42NjY2NyUsIHJnYmEoNzksIDc5LCAyMjEsIDAuMjUpIDEwMC4wJSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAuMCUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMCkgMCUsIHJnYmEoMTIxLCAxMjEsIDIyOSwgMC4yNSkgMCUsIHJnYmEoNzksIDc5LCAyMjEsIDAuMjUpIDguMzMzMzMlLCByZ2JhKDAsIDAsIDAsIDApIDguMzMzMzMlLCByZ2JhKDAsIDAsIDAsIDApIDguMzMzMzMlLCByZ2JhKDEyMSwgMTIxLCAyMjksIDAuMjUpIDguMzMzMzMlLCByZ2JhKDc5LCA3OSwgMjIxLCAwLjI1KSAxNi42NjY2NyUsIHJnYmEoMCwgMCwgMCwgMCkgMTYuNjY2NjclLCByZ2JhKDAsIDAsIDAsIDApIDE2LjY2NjY3JSwgcmdiYSgxMjEsIDEyMSwgMjI5LCAwLjI1KSAxNi42NjY2NyUsIHJnYmEoNzksIDc5LCAyMjEsIDAuMjUpIDI1LjAlLCByZ2JhKDAsIDAsIDAsIDApIDI1LjAlLCByZ2JhKDAsIDAsIDAsIDApIDI1LjAlLCByZ2JhKDEyMSwgMTIxLCAyMjksIDAuMjUpIDI1LjAlLCByZ2JhKDc5LCA3OSwgMjIxLCAwLjI1KSAzMy4zMzMzMyUsIHJnYmEoMCwgMCwgMCwgMCkgMzMuMzMzMzMlLCByZ2JhKDAsIDAsIDAsIDApIDMzLjMzMzMzJSwgcmdiYSgxMjEsIDEyMSwgMjI5LCAwLjI1KSAzMy4zMzMzMyUsIHJnYmEoNzksIDc5LCAyMjEsIDAuMjUpIDQxLjY2NjY3JSwgcmdiYSgwLCAwLCAwLCAwKSA0MS42NjY2NyUsIHJnYmEoMCwgMCwgMCwgMCkgNDEuNjY2NjclLCByZ2JhKDEyMSwgMTIxLCAyMjksIDAuMjUpIDQxLjY2NjY3JSwgcmdiYSg3OSwgNzksIDIyMSwgMC4yNSkgNTAuMCUsIHJnYmEoMCwgMCwgMCwgMCkgNTAuMCUsIHJnYmEoMCwgMCwgMCwgMCkgNTAuMCUsIHJnYmEoMTIxLCAxMjEsIDIyOSwgMC4yNSkgNTAuMCUsIHJnYmEoNzksIDc5LCAyMjEsIDAuMjUpIDU4LjMzMzMzJSwgcmdiYSgwLCAwLCAwLCAwKSA1OC4zMzMzMyUsIHJnYmEoMCwgMCwgMCwgMCkgNTguMzMzMzMlLCByZ2JhKDEyMSwgMTIxLCAyMjksIDAuMjUpIDU4LjMzMzMzJSwgcmdiYSg3OSwgNzksIDIyMSwgMC4yNSkgNjYuNjY2NjclLCByZ2JhKDAsIDAsIDAsIDApIDY2LjY2NjY3JSwgcmdiYSgwLCAwLCAwLCAwKSA2Ni42NjY2NyUsIHJnYmEoMTIxLCAxMjEsIDIyOSwgMC4yNSkgNjYuNjY2NjclLCByZ2JhKDc5LCA3OSwgMjIxLCAwLjI1KSA3NS4wJSwgcmdiYSgwLCAwLCAwLCAwKSA3NS4wJSwgcmdiYSgwLCAwLCAwLCAwKSA3NS4wJSwgcmdiYSgxMjEsIDEyMSwgMjI5LCAwLjI1KSA3NS4wJSwgcmdiYSg3OSwgNzksIDIyMSwgMC4yNSkgODMuMzMzMzMlLCByZ2JhKDAsIDAsIDAsIDApIDgzLjMzMzMzJSwgcmdiYSgwLCAwLCAwLCAwKSA4My4zMzMzMyUsIHJnYmEoMTIxLCAxMjEsIDIyOSwgMC4yNSkgODMuMzMzMzMlLCByZ2JhKDc5LCA3OSwgMjIxLCAwLjI1KSA5MS42NjY2NyUsIHJnYmEoMCwgMCwgMCwgMCkgOTEuNjY2NjclLCByZ2JhKDAsIDAsIDAsIDApIDkxLjY2NjY3JSwgcmdiYSgxMjEsIDEyMSwgMjI5LCAwLjI1KSA5MS42NjY2NyUsIHJnYmEoNzksIDc5LCAyMjEsIDAuMjUpIDEwMC4wJSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAuMCUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMCkgMCUsIHJnYmEoMTIxLCAxMjEsIDIyOSwgMC4yNSkgMCUsIHJnYmEoNzksIDc5LCAyMjEsIDAuMjUpIDguMzMzMzMlLCByZ2JhKDAsIDAsIDAsIDApIDguMzMzMzMlLCByZ2JhKDAsIDAsIDAsIDApIDguMzMzMzMlLCByZ2JhKDEyMSwgMTIxLCAyMjksIDAuMjUpIDguMzMzMzMlLCByZ2JhKDc5LCA3OSwgMjIxLCAwLjI1KSAxNi42NjY2NyUsIHJnYmEoMCwgMCwgMCwgMCkgMTYuNjY2NjclLCByZ2JhKDAsIDAsIDAsIDApIDE2LjY2NjY3JSwgcmdiYSgxMjEsIDEyMSwgMjI5LCAwLjI1KSAxNi42NjY2NyUsIHJnYmEoNzksIDc5LCAyMjEsIDAuMjUpIDI1LjAlLCByZ2JhKDAsIDAsIDAsIDApIDI1LjAlLCByZ2JhKDAsIDAsIDAsIDApIDI1LjAlLCByZ2JhKDEyMSwgMTIxLCAyMjksIDAuMjUpIDI1LjAlLCByZ2JhKDc5LCA3OSwgMjIxLCAwLjI1KSAzMy4zMzMzMyUsIHJnYmEoMCwgMCwgMCwgMCkgMzMuMzMzMzMlLCByZ2JhKDAsIDAsIDAsIDApIDMzLjMzMzMzJSwgcmdiYSgxMjEsIDEyMSwgMjI5LCAwLjI1KSAzMy4zMzMzMyUsIHJnYmEoNzksIDc5LCAyMjEsIDAuMjUpIDQxLjY2NjY3JSwgcmdiYSgwLCAwLCAwLCAwKSA0MS42NjY2NyUsIHJnYmEoMCwgMCwgMCwgMCkgNDEuNjY2NjclLCByZ2JhKDEyMSwgMTIxLCAyMjksIDAuMjUpIDQxLjY2NjY3JSwgcmdiYSg3OSwgNzksIDIyMSwgMC4yNSkgNTAuMCUsIHJnYmEoMCwgMCwgMCwgMCkgNTAuMCUsIHJnYmEoMCwgMCwgMCwgMCkgNTAuMCUsIHJnYmEoMTIxLCAxMjEsIDIyOSwgMC4yNSkgNTAuMCUsIHJnYmEoNzksIDc5LCAyMjEsIDAuMjUpIDU4LjMzMzMzJSwgcmdiYSgwLCAwLCAwLCAwKSA1OC4zMzMzMyUsIHJnYmEoMCwgMCwgMCwgMCkgNTguMzMzMzMlLCByZ2JhKDEyMSwgMTIxLCAyMjksIDAuMjUpIDU4LjMzMzMzJSwgcmdiYSg3OSwgNzksIDIyMSwgMC4yNSkgNjYuNjY2NjclLCByZ2JhKDAsIDAsIDAsIDApIDY2LjY2NjY3JSwgcmdiYSgwLCAwLCAwLCAwKSA2Ni42NjY2NyUsIHJnYmEoMTIxLCAxMjEsIDIyOSwgMC4yNSkgNjYuNjY2NjclLCByZ2JhKDc5LCA3OSwgMjIxLCAwLjI1KSA3NS4wJSwgcmdiYSgwLCAwLCAwLCAwKSA3NS4wJSwgcmdiYSgwLCAwLCAwLCAwKSA3NS4wJSwgcmdiYSgxMjEsIDEyMSwgMjI5LCAwLjI1KSA3NS4wJSwgcmdiYSg3OSwgNzksIDIyMSwgMC4yNSkgODMuMzMzMzMlLCByZ2JhKDAsIDAsIDAsIDApIDgzLjMzMzMzJSwgcmdiYSgwLCAwLCAwLCAwKSA4My4zMzMzMyUsIHJnYmEoMTIxLCAxMjEsIDIyOSwgMC4yNSkgODMuMzMzMzMlLCByZ2JhKDc5LCA3OSwgMjIxLCAwLjI1KSA5MS42NjY2NyUsIHJnYmEoMCwgMCwgMCwgMCkgOTEuNjY2NjclLCByZ2JhKDAsIDAsIDAsIDApIDkxLjY2NjY3JSwgcmdiYSgxMjEsIDEyMSwgMjI5LCAwLjI1KSA5MS42NjY2NyUsIHJnYmEoNzksIDc5LCAyMjEsIDAuMjUpIDEwMC4wJSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAuMCUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMCkgMCUsIHJnYmEoMTIxLCAxMjEsIDIyOSwgMC4yNSkgMCUsIHJnYmEoNzksIDc5LCAyMjEsIDAuMjUpIDguMzMzMzMlLCByZ2JhKDAsIDAsIDAsIDApIDguMzMzMzMlLCByZ2JhKDAsIDAsIDAsIDApIDguMzMzMzMlLCByZ2JhKDEyMSwgMTIxLCAyMjksIDAuMjUpIDguMzMzMzMlLCByZ2JhKDc5LCA3OSwgMjIxLCAwLjI1KSAxNi42NjY2NyUsIHJnYmEoMCwgMCwgMCwgMCkgMTYuNjY2NjclLCByZ2JhKDAsIDAsIDAsIDApIDE2LjY2NjY3JSwgcmdiYSgxMjEsIDEyMSwgMjI5LCAwLjI1KSAxNi42NjY2NyUsIHJnYmEoNzksIDc5LCAyMjEsIDAuMjUpIDI1LjAlLCByZ2JhKDAsIDAsIDAsIDApIDI1LjAlLCByZ2JhKDAsIDAsIDAsIDApIDI1LjAlLCByZ2JhKDEyMSwgMTIxLCAyMjksIDAuMjUpIDI1LjAlLCByZ2JhKDc5LCA3OSwgMjIxLCAwLjI1KSAzMy4zMzMzMyUsIHJnYmEoMCwgMCwgMCwgMCkgMzMuMzMzMzMlLCByZ2JhKDAsIDAsIDAsIDApIDMzLjMzMzMzJSwgcmdiYSgxMjEsIDEyMSwgMjI5LCAwLjI1KSAzMy4zMzMzMyUsIHJnYmEoNzksIDc5LCAyMjEsIDAuMjUpIDQxLjY2NjY3JSwgcmdiYSgwLCAwLCAwLCAwKSA0MS42NjY2NyUsIHJnYmEoMCwgMCwgMCwgMCkgNDEuNjY2NjclLCByZ2JhKDEyMSwgMTIxLCAyMjksIDAuMjUpIDQxLjY2NjY3JSwgcmdiYSg3OSwgNzksIDIyMSwgMC4yNSkgNTAuMCUsIHJnYmEoMCwgMCwgMCwgMCkgNTAuMCUsIHJnYmEoMCwgMCwgMCwgMCkgNTAuMCUsIHJnYmEoMTIxLCAxMjEsIDIyOSwgMC4yNSkgNTAuMCUsIHJnYmEoNzksIDc5LCAyMjEsIDAuMjUpIDU4LjMzMzMzJSwgcmdiYSgwLCAwLCAwLCAwKSA1OC4zMzMzMyUsIHJnYmEoMCwgMCwgMCwgMCkgNTguMzMzMzMlLCByZ2JhKDEyMSwgMTIxLCAyMjksIDAuMjUpIDU4LjMzMzMzJSwgcmdiYSg3OSwgNzksIDIyMSwgMC4yNSkgNjYuNjY2NjclLCByZ2JhKDAsIDAsIDAsIDApIDY2LjY2NjY3JSwgcmdiYSgwLCAwLCAwLCAwKSA2Ni42NjY2NyUsIHJnYmEoMTIxLCAxMjEsIDIyOSwgMC4yNSkgNjYuNjY2NjclLCByZ2JhKDc5LCA3OSwgMjIxLCAwLjI1KSA3NS4wJSwgcmdiYSgwLCAwLCAwLCAwKSA3NS4wJSwgcmdiYSgwLCAwLCAwLCAwKSA3NS4wJSwgcmdiYSgxMjEsIDEyMSwgMjI5LCAwLjI1KSA3NS4wJSwgcmdiYSg3OSwgNzksIDIyMSwgMC4yNSkgODMuMzMzMzMlLCByZ2JhKDAsIDAsIDAsIDApIDgzLjMzMzMzJSwgcmdiYSgwLCAwLCAwLCAwKSA4My4zMzMzMyUsIHJnYmEoMTIxLCAxMjEsIDIyOSwgMC4yNSkgODMuMzMzMzMlLCByZ2JhKDc5LCA3OSwgMjIxLCAwLjI1KSA5MS42NjY2NyUsIHJnYmEoMCwgMCwgMCwgMCkgOTEuNjY2NjclLCByZ2JhKDAsIDAsIDAsIDApIDkxLjY2NjY3JSwgcmdiYSgxMjEsIDEyMSwgMjI5LCAwLjI1KSA5MS42NjY2NyUsIHJnYmEoNzksIDc5LCAyMjEsIDAuMjUpIDEwMC4wJSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAuMCUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMCkgMCUsIHJnYmEoMTIxLCAxMjEsIDIyOSwgMC4yNSkgMCUsIHJnYmEoNzksIDc5LCAyMjEsIDAuMjUpIDguMzMzMzMlLCByZ2JhKDAsIDAsIDAsIDApIDguMzMzMzMlLCByZ2JhKDAsIDAsIDAsIDApIDguMzMzMzMlLCByZ2JhKDEyMSwgMTIxLCAyMjksIDAuMjUpIDguMzMzMzMlLCByZ2JhKDc5LCA3OSwgMjIxLCAwLjI1KSAxNi42NjY2NyUsIHJnYmEoMCwgMCwgMCwgMCkgMTYuNjY2NjclLCByZ2JhKDAsIDAsIDAsIDApIDE2LjY2NjY3JSwgcmdiYSgxMjEsIDEyMSwgMjI5LCAwLjI1KSAxNi42NjY2NyUsIHJnYmEoNzksIDc5LCAyMjEsIDAuMjUpIDI1LjAlLCByZ2JhKDAsIDAsIDAsIDApIDI1LjAlLCByZ2JhKDAsIDAsIDAsIDApIDI1LjAlLCByZ2JhKDEyMSwgMTIxLCAyMjksIDAuMjUpIDI1LjAlLCByZ2JhKDc5LCA3OSwgMjIxLCAwLjI1KSAzMy4zMzMzMyUsIHJnYmEoMCwgMCwgMCwgMCkgMzMuMzMzMzMlLCByZ2JhKDAsIDAsIDAsIDApIDMzLjMzMzMzJSwgcmdiYSgxMjEsIDEyMSwgMjI5LCAwLjI1KSAzMy4zMzMzMyUsIHJnYmEoNzksIDc5LCAyMjEsIDAuMjUpIDQxLjY2NjY3JSwgcmdiYSgwLCAwLCAwLCAwKSA0MS42NjY2NyUsIHJnYmEoMCwgMCwgMCwgMCkgNDEuNjY2NjclLCByZ2JhKDEyMSwgMTIxLCAyMjksIDAuMjUpIDQxLjY2NjY3JSwgcmdiYSg3OSwgNzksIDIyMSwgMC4yNSkgNTAuMCUsIHJnYmEoMCwgMCwgMCwgMCkgNTAuMCUsIHJnYmEoMCwgMCwgMCwgMCkgNTAuMCUsIHJnYmEoMTIxLCAxMjEsIDIyOSwgMC4yNSkgNTAuMCUsIHJnYmEoNzksIDc5LCAyMjEsIDAuMjUpIDU4LjMzMzMzJSwgcmdiYSgwLCAwLCAwLCAwKSA1OC4zMzMzMyUsIHJnYmEoMCwgMCwgMCwgMCkgNTguMzMzMzMlLCByZ2JhKDEyMSwgMTIxLCAyMjksIDAuMjUpIDU4LjMzMzMzJSwgcmdiYSg3OSwgNzksIDIyMSwgMC4yNSkgNjYuNjY2NjclLCByZ2JhKDAsIDAsIDAsIDApIDY2LjY2NjY3JSwgcmdiYSgwLCAwLCAwLCAwKSA2Ni42NjY2NyUsIHJnYmEoMTIxLCAxMjEsIDIyOSwgMC4yNSkgNjYuNjY2NjclLCByZ2JhKDc5LCA3OSwgMjIxLCAwLjI1KSA3NS4wJSwgcmdiYSgwLCAwLCAwLCAwKSA3NS4wJSwgcmdiYSgwLCAwLCAwLCAwKSA3NS4wJSwgcmdiYSgxMjEsIDEyMSwgMjI5LCAwLjI1KSA3NS4wJSwgcmdiYSg3OSwgNzksIDIyMSwgMC4yNSkgODMuMzMzMzMlLCByZ2JhKDAsIDAsIDAsIDApIDgzLjMzMzMzJSwgcmdiYSgwLCAwLCAwLCAwKSA4My4zMzMzMyUsIHJnYmEoMTIxLCAxMjEsIDIyOSwgMC4yNSkgODMuMzMzMzMlLCByZ2JhKDc5LCA3OSwgMjIxLCAwLjI1KSA5MS42NjY2NyUsIHJnYmEoMCwgMCwgMCwgMCkgOTEuNjY2NjclLCByZ2JhKDAsIDAsIDAsIDApIDkxLjY2NjY3JSwgcmdiYSgxMjEsIDEyMSwgMjI5LCAwLjI1KSA5MS42NjY2NyUsIHJnYmEoNzksIDc5LCAyMjEsIDAuMjUpIDEwMC4wJSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAuMCUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcDtcclxuICAgIGJhY2tncm91bmQtb3JpZ2luOiBjb250ZW50LWJveDtcclxuICAgIGJhY2tncm91bmQtb3JpZ2luOiBjb250ZW50LWJveDtcclxuICAgIGJhY2tncm91bmQtb3JpZ2luOiBjb250ZW50LWJveDtcclxuICAgIGJhY2tncm91bmQtb3JpZ2luOiBjb250ZW50LWJveDtcclxuICAgIGJhY2tncm91bmQtY2xpcDogY29udGVudC1ib3g7XHJcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IGNvbnRlbnQtYm94O1xyXG4gICAgYmFja2dyb3VuZC1jbGlwOiBjb250ZW50LWJveDtcclxuICAgIGJhY2tncm91bmQtY2xpcDogY29udGVudC1ib3g7IH1cclxuQGtleWZyYW1lcyBkcm9wcyB7XHJcbiAgMCUge1xyXG4gICAgdG9wOiAtOTAwcHg7IH1cclxuICAxMDAlIHtcclxuICAgIHRvcDogNjZweDsgfSB9XHJcbkBrZXlmcmFtZXMgd29iYmxlIHtcclxuICAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgycHgsIDFweCkgcm90YXRlKDBkZWcpOyB9XHJcbiAgMTAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xcHgsIC0ycHgpIHJvdGF0ZSgtMmRlZyk7IH1cclxuICAyMCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTNweCwgMHB4KSByb3RhdGUoM2RlZyk7IH1cclxuICAzMCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAycHgpIHJvdGF0ZSgwZGVnKTsgfVxyXG4gIDQwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxcHgsIC0xcHgpIHJvdGF0ZSgxZGVnKTsgfVxyXG4gIDUwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMXB4LCAycHgpIHJvdGF0ZSgtMWRlZyk7IH1cclxuICA2MCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTNweCwgMXB4KSByb3RhdGUoMGRlZyk7IH1cclxuICA3MCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMnB4LCAxcHgpIHJvdGF0ZSgtMmRlZyk7IH1cclxuICA4MCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTFweCwgLTFweCkgcm90YXRlKDRkZWcpOyB9XHJcbiAgOTAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDJweCwgMnB4KSByb3RhdGUoMGRlZyk7IH1cclxuICAxMDAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDFweCwgLTJweCkgcm90YXRlKC0xZGVnKTsgfSB9XHJcbkBrZXlmcmFtZXMgcHVsc2Uge1xyXG4gIDAlIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjYpO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDAuNik7XHJcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDAuNik7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjYpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjYpOyB9XHJcbiAgMTAwJSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjNhNzYwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMyk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS4zKTtcclxuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMS4zKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMyk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7IH0gfVxyXG5Aa2V5ZnJhbWVzIHNocmluayB7XHJcbiAgMCUge1xyXG4gICAgd2lkdGg6IDI1NnB4O1xyXG4gICAgaGVpZ2h0OiAyMzNweDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMjU2cHggMjMzcHg7XHJcbiAgICBsZWZ0OiAtNjhweDtcclxuICAgIHRvcDogLTk5cHg7IH1cclxuICAxMDAlIHtcclxuICAgIHdpZHRoOiAxMTNweDtcclxuICAgIGhlaWdodDogMTAzcHg7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDExM3B4IDEwM3B4O1xyXG4gICAgbGVmdDogMzNweDtcclxuICAgIHRvcDogMXB4OyB9IH1cclxuQGtleWZyYW1lcyBzY2FsZV91cCB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNik7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMC42KTtcclxuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMC42KTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuNik7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNik7IH1cclxuICA2NSUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMik7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS4yKTtcclxuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMS4yKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMik7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7IH1cclxuICAxMDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH0gfVxyXG4gIC5odWdfY2FyX2dyYXBoaWMgLnJvdzAxIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICB3aWR0aDogMTAwJTsgfVxyXG4gICAgLmh1Z19jYXJfZ3JhcGhpYyAucm93MDEgLnNlYzAxIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogNDE2cHg7IH1cclxuICAgIC5odWdfY2FyX2dyYXBoaWMgLnJvdzAxIC5zZWMwMiB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87IH1cclxuICAgIC5odWdfY2FyX2dyYXBoaWMgLnJvdzAxIC5zZWMwMyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDE2MHB4OyB9XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyMHB4KSB7XHJcbiAgICAgIC5odWdfY2FyX2dyYXBoaWMgLnJvdzAxIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDg1MHB4O1xyXG4gICAgICAgIGhlaWdodDogMzIwcHg7IH1cclxuICAgICAgICAuaHVnX2Nhcl9ncmFwaGljIC5yb3cwMSAuc2VjMDEge1xyXG4gICAgICAgICAgaGVpZ2h0OiA0NjNweDtcclxuICAgICAgICAgIHdpZHRoOiA2Mi41JTtcclxuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwJTtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZTsgfVxyXG4gICAgICAgIC5odWdfY2FyX2dyYXBoaWMgLnJvdzAxIC5zZWMwMiB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDMxNHB4O1xyXG4gICAgICAgICAgd2lkdGg6IDM3LjUlO1xyXG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgKm1hcmdpbi1sZWZ0OiAwZW07XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7IH1cclxuICAgICAgICAuaHVnX2Nhcl9ncmFwaGljIC5yb3cwMSAuc2VjMDMge1xyXG4gICAgICAgICAgaGVpZ2h0OiAxNDlweDtcclxuICAgICAgICAgIHdpZHRoOiAzNy41JTtcclxuICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICptYXJnaW4tbGVmdDogMGVtO1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lOyB9IH1cclxuICAuaHVnX2Nhcl9ncmFwaGljIC5yb3cwMiB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XHJcbiAgICAuaHVnX2Nhcl9ncmFwaGljIC5yb3cwMiAuc2VjMDQge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiBhdXRvOyB9XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyMHB4KSB7XHJcbiAgICAgIC5odWdfY2FyX2dyYXBoaWMgLnJvdzAyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDg1MHB4O1xyXG4gICAgICAgIGhlaWdodDogMjcwcHg7IH0gfVxyXG4gIC5odWdfY2FyX2dyYXBoaWMgLnJvdzAzIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogOTUwcHg7IH1cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjIwcHgpIHtcclxuICAgICAgLmh1Z19jYXJfZ3JhcGhpYyAucm93MDMge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogODUwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1MTBweDsgfVxyXG4gICAgICAgIC5odWdfY2FyX2dyYXBoaWMgLnJvdzAzIC5zZWMwNSB7XHJcbiAgICAgICAgICB3aWR0aDogMzcuNSU7XHJcbiAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMCU7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7IH1cclxuICAgICAgICAuaHVnX2Nhcl9ncmFwaGljIC5yb3cwMyAuc2VjMDYge1xyXG4gICAgICAgICAgd2lkdGg6IDM3LjUlO1xyXG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAlO1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lOyB9XHJcbiAgICAgICAgLmh1Z19jYXJfZ3JhcGhpYyAucm93MDMgLnNlYzA3IHtcclxuICAgICAgICAgIHdpZHRoOiA2Mi41JTtcclxuICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICptYXJnaW4tbGVmdDogMGVtO1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lOyB9IH1cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyMHB4KSB7XHJcbiAgICAuaHVnX2Nhcl9ncmFwaGljIC5yb3cwNCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDg1MHB4OyB9IH1cclxuICAuaHVnX2Nhcl9ncmFwaGljIC5yb3cwNSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRjhGQUZDO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAycHggMjBweDsgfVxyXG4gICAgLmh1Z19jYXJfZ3JhcGhpYyAucm93MDUgLnByaW50X21vYiB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XHJcbiAgICAuaHVnX2Nhcl9ncmFwaGljIC5yb3cwNSAucHJpbnRfZGVzayB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cclxuICAgIC5odWdfY2FyX2dyYXBoaWMgLnJvdzA1IGEge1xyXG4gICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cclxuICAgIC5odWdfY2FyX2dyYXBoaWMgLnJvdzA1IGRpdiB7XHJcbiAgICAgIHBhZGRpbmc6IDdweCAwcHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxyXG4gICAgLmh1Z19jYXJfZ3JhcGhpYyAucm93MDUgLnByaW50MSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MjBweCkge1xyXG4gICAgICAuaHVnX2Nhcl9ncmFwaGljIC5yb3cwNSB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDdweDtcclxuICAgICAgICBwYWRkaW5nOiAycHggNDRweDsgfVxyXG4gICAgICAgIC5odWdfY2FyX2dyYXBoaWMgLnJvdzA1IC5wcmludF9tb2Ige1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxyXG4gICAgICAgIC5odWdfY2FyX2dyYXBoaWMgLnJvdzA1IC5wcmludF9kZXNrIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XHJcbiAgICAgICAgLmh1Z19jYXJfZ3JhcGhpYyAucm93MDUgZGl2IHtcclxuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMHB4IDdweDsgfSB9XHJcbiAgLmh1Z19jYXJfZ3JhcGhpYyAuc2VjMDEge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3B0c2ItY2FyMS1za3lyb2FkLW1vYmlsZUAyeC5wbmdcIikgbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiA2NDBweCA0MTZweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogNTAlO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiBib3R0b207XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgYm90dG9tO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1mYW1pbHk6IFwiTnVuaXRvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7IH1cclxuICAgIC5odWdfY2FyX2dyYXBoaWMgLnNlYzAxICoge1xyXG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xyXG4gICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xyXG4gICAgICAtby10cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcclxuICAgICAgLW1zLXRyYW5zaXRpb246IGFsbCAxcyBlYXNlOyB9XHJcbiAgICAuaHVnX2Nhcl9ncmFwaGljIC5zZWMwMSAuY2VudHJlIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB0b3A6IDUwcHg7IH1cclxuICAgICAgLmh1Z19jYXJfZ3JhcGhpYyAuc2VjMDEgLmNlbnRyZSAubm9fY2FycyB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDFweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGNvbG9yOiAjRUM3NDAzO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDExcHg7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNjVweDsgfVxyXG4gICAgICAuaHVnX2Nhcl9ncmFwaGljIC5zZWMwMSAuY2VudHJlIC5sMSwgLmh1Z19jYXJfZ3JhcGhpYyAuc2VjMDEgLmNlbnRyZSAubDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cclxuICAgICAgLmh1Z19jYXJfZ3JhcGhpYyAuc2VjMDEgLmNlbnRyZSAubDEge1xyXG4gICAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XHJcbiAgICAgIC5odWdfY2FyX2dyYXBoaWMgLnNlYzAxIC5jZW50cmUgLmwyIHtcclxuICAgICAgICBjb2xvcjogIzBFMkI2OTtcclxuICAgICAgICB0b3A6IDNweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwOyB9XHJcbiAgICAgIC5odWdfY2FyX2dyYXBoaWMgLnNlYzAxIC5jZW50cmUgLm9yYW5nZV9ubyB7XHJcbiAgICAgICAgd2lkdGg6IDQ4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNFQzc0MDM7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiAxNnB4OyB9XHJcbiAgICAgICAgLmh1Z19jYXJfZ3JhcGhpYyAuc2VjMDEgLmNlbnRyZSAub3JhbmdlX25vIHNwYW4ge1xyXG4gICAgICAgICAgZm9udDogXCJtdXNlby1zYW5zLXJvdW5kZWRcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDEycHg7XHJcbiAgICAgICAgICBsZWZ0OiAtMTVweDsgfVxyXG4gICAgLmh1Z19jYXJfZ3JhcGhpYyAuc2VjMDEgLmltZ19sZWZ0IHtcclxuICAgICAgd2lkdGg6IDY4cHg7XHJcbiAgICAgIGhlaWdodDogNjhweDtcclxuICAgICAgYmFja2dyb3VuZDogIzRmNzc5ZTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMjU1cHg7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC0xMjJweDsgfVxyXG4gICAgLmh1Z19jYXJfZ3JhcGhpYyAuc2VjMDEgLmltZ19yaWdodCB7XHJcbiAgICAgIHdpZHRoOiA2OHB4O1xyXG4gICAgICBoZWlnaHQ6IDY4cHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICM0Zjc3OWU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDI1NXB4O1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA1N3B4OyB9XHJcbiAgICAuaHVnX2Nhcl9ncmFwaGljIC5zZWMwMSAuZmlndXJlIHtcclxuICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogLTIwcHg7XHJcbiAgICAgIHRvcDogNXB4OyB9XHJcbiAgICAuaHVnX2Nhcl9ncmFwaGljIC5zZWMwMSAud2hpdGUtdGV4dCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk51bml0b1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IC0xMXB4O1xyXG4gICAgICB0b3A6IDQwcHg7XHJcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBwcmU7IH1cclxuICAgIC5odWdfY2FyX2dyYXBoaWMgLnNlYzAxIC5uYXZ5LXRleHQge1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG4gICAgICBmb250LWZhbWlseTogXCJOdW5pdG9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAtNnB4O1xyXG4gICAgICB0b3A6IDU0cHg7XHJcbiAgICAgIGNvbG9yOiAjMEUyQjY5O1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBwcmU7IH1cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjIwcHgpIHtcclxuICAgICAgLmh1Z19jYXJfZ3JhcGhpYyAuc2VjMDEge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9wdHNiLWNhcjEtc2t5cm9hZC1kZXNrdG9wLnBuZ1wiKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDUzMXB4IDQ2N3B4O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogNTAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogYm90dG9tO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSBib3R0b207IH0gfVxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjIwcHgpIGFuZCAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjMpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjIwcHgpIGFuZCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMi42IC8gMiksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MjBweCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMyksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MjBweCkgYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjMpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjIwcHgpIGFuZCAobWluLXJlc29sdXRpb246IDEuM2RwcHgpIHtcclxuICAgIC5odWdfY2FyX2dyYXBoaWMgLnNlYzAxIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3B0c2ItY2FyMS1za3lyb2FkLWRlc2t0b3BAMngucG5nXCIpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTsgfSB9XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyMHB4KSB7XHJcbiAgICAgICAgLmh1Z19jYXJfZ3JhcGhpYyAuc2VjMDEgLmNlbnRyZSB7XHJcbiAgICAgICAgICB0b3A6IDQxcHg7IH1cclxuICAgICAgICAgIC5odWdfY2FyX2dyYXBoaWMgLnNlYzAxIC5jZW50cmUgLm9yYW5nZV9ubyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2N3B4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDY3cHg7IH1cclxuICAgICAgICAgICAgLmh1Z19jYXJfZ3JhcGhpYyAuc2VjMDEgLmNlbnRyZSAub3JhbmdlX25vIHNwYW4ge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzlweDtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDZweDtcclxuICAgICAgICAgICAgICB0b3A6IDExcHg7XHJcbiAgICAgICAgICAgICAgbGVmdDogLTIycHg7IH1cclxuICAgICAgICAuaHVnX2Nhcl9ncmFwaGljIC5zZWMwMSAuaW1nX2xlZnQge1xyXG4gICAgICAgICAgd2lkdGg6IDg5cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDg5cHg7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDI0MXB4O1xyXG4gICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNzhweDsgfSB9XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyMHB4KSBhbmQgKG1pbi13aWR0aDogNjIwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcclxuICAgICAgLmh1Z19jYXJfZ3JhcGhpYyAuc2VjMDEgLmltZ19sZWZ0IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTE0MHB4OyB9IH1cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjIwcHgpIHtcclxuICAgICAgICAuaHVnX2Nhcl9ncmFwaGljIC5zZWMwMSAuaW1nX3JpZ2h0IHtcclxuICAgICAgICAgIHdpZHRoOiA4OXB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA4OXB4O1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAyNDNweDtcclxuICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA3NXB4OyB9IH1cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjIwcHgpIGFuZCAobWluLXdpZHRoOiA2MjBweCkgYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xyXG4gICAgICAuaHVnX2Nhcl9ncmFwaGljIC5zZWMwMSAuaW1nX3JpZ2h0IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMzlweDsgfSB9XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyMHB4KSB7XHJcbiAgICAgICAgLmh1Z19jYXJfZ3JhcGhpYyAuc2VjMDEgLmZpZ3VyZSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDQ1cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDVweDtcclxuICAgICAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XHJcbiAgICAgICAgLmh1Z19jYXJfZ3JhcGhpYyAuc2VjMDEgLndoaXRlLXRleHQge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICBsZWZ0OiAtMTFweDtcclxuICAgICAgICAgIHRvcDogNTRweDsgfVxyXG4gICAgICAgIC5odWdfY2FyX2dyYXBoaWMgLnNlYzAxIC5uYXZ5LXRleHQge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICBsZWZ0OiAtNnB4O1xyXG4gICAgICAgICAgdG9wOiA2OXB4OyB9IH1cclxuICAuaHVnX2Nhcl9ncmFwaGljIC5zZWMwMiB7XHJcbiAgICBmb250LWZhbWlseTogXCJtdXNlby1zYW5zLXJvdW5kZWRcIiwgc2Fucy1zZXJpZjtcclxuICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3B0c2ItY2FyMi1qYW51YXJ5LW1vYmlsZS5qcGdcIik7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDMyMHB4IDIxNnB4O1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIHdpZHRoOiAzMjBweDtcclxuICAgIGhlaWdodDogMjE2cHg7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAyNXB4IDMwcHggMzVweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxyXG4gICAgQG1lZGlhIChtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMyksICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyLjYgLyAyKSwgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS4zKSwgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMyksIChtaW4tcmVzb2x1dGlvbjogMS4zZHBweCkge1xyXG4gICAgICAuaHVnX2Nhcl9ncmFwaGljIC5zZWMwMiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3B0c2ItY2FyMi1qYW51YXJ5LW1vYmlsZUAyeC5qcGdcIik7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzMjBweCAyMTZweDtcclxuICAgICAgICB3aWR0aDogMzIwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMTZweDsgfSB9XHJcbiAgICAuaHVnX2Nhcl9ncmFwaGljIC5zZWMwMiAqIHtcclxuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcclxuICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcclxuICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XHJcbiAgICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTsgfVxyXG4gICAgLmh1Z19jYXJfZ3JhcGhpYyAuc2VjMDIgLmwxIHtcclxuICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogNDJweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgbWFyZ2luLXRvcDogLTNweDsgfVxyXG4gICAgLmh1Z19jYXJfZ3JhcGhpYyAuc2VjMDIgLmwyIHtcclxuICAgICAgZm9udC1mYW1pbHk6IFwiTnVuaXRvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjFweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDI1cHg7IH1cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjIwcHgpIHtcclxuICAgICAgLmh1Z19jYXJfZ3JhcGhpYyAuc2VjMDIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9wdHNiLWNhcjItamFudWFyeS1kZXNrdG9wLmpwZ1wiKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDMyMnB4IDMxN3B4O1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgd2lkdGg6IDMyMnB4O1xyXG4gICAgICAgIGhlaWdodDogMzE3cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDgwcHggNXB4IDM1cHg7IH0gfVxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjIwcHgpIGFuZCAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjMpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjIwcHgpIGFuZCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMi42IC8gMiksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MjBweCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMyksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MjBweCkgYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjMpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjIwcHgpIGFuZCAobWluLXJlc29sdXRpb246IDEuM2RwcHgpIHtcclxuICAgIC5odWdfY2FyX2dyYXBoaWMgLnNlYzAyIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3B0c2ItY2FyMi1qYW51YXJ5LWRlc2t0b3BAMnguanBnXCIpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDMyMnB4IDMxN3B4O1xyXG4gICAgICB3aWR0aDogMzIycHg7XHJcbiAgICAgIGhlaWdodDogMzE3cHg7IH0gfVxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MjBweCkge1xyXG4gICAgICAgIC5odWdfY2FyX2dyYXBoaWMgLnNlYzAyIC5sMSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgICAgICAgIG1hcmdpbjogLTIzcHggMzBweCAwOyB9IH1cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjIwcHgpIGFuZCAobWluLXdpZHRoOiAxMDYwcHgpIHtcclxuICAgICAgLmh1Z19jYXJfZ3JhcGhpYyAuc2VjMDIgLmwxIHtcclxuICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7IH0gfVxyXG5cclxuICAuaHVnX2Nhcl9ncmFwaGljIC5zZWMwMyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjODlCNkUyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XHJcbiAgICAuaHVnX2Nhcl9ncmFwaGljIC5zZWMwMyAqIHtcclxuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC43cyBlYXNlO1xyXG4gICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjdzIGVhc2U7XHJcbiAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjdzIGVhc2U7XHJcbiAgICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC43cyBlYXNlOyB9XHJcbiAgICAuaHVnX2Nhcl9ncmFwaGljIC5zZWMwMyAuY29udGVudCB7XHJcbiAgICAgIHdpZHRoOiAyODBweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC0xNDBweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB0b3A6IDMwcHg7XHJcbiAgICAgIGxlZnQ6IDUwJTsgfVxyXG4gICAgICAuaHVnX2Nhcl9ncmFwaGljIC5zZWMwMyAuY29udGVudCAubDEge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIm11c2VvLXNhbnMtcm91bmRlZFwiLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNjlweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNjlweDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwOyB9XHJcbiAgICAgIC5odWdfY2FyX2dyYXBoaWMgLnNlYzAzIC5jb250ZW50IC5sMiB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTnVuaXRvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgY29sb3I6ICMwRTJCNjk7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XHJcbiAgICAgIC5odWdfY2FyX2dyYXBoaWMgLnNlYzAzIC5jb250ZW50IGltZyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMTJweDsgfVxyXG4gICAgICAuaHVnX2Nhcl9ncmFwaGljIC5zZWMwMyAuY29udGVudCAuYmx1ZV9jYXIge1xyXG4gICAgICAgIGxlZnQ6IDE2OHB4OyB9XHJcbiAgICAgIC5odWdfY2FyX2dyYXBoaWMgLnNlYzAzIC5jb250ZW50IC53aGl0ZV9jYXIge1xyXG4gICAgICAgIGxlZnQ6IDIyMHB4OyB9XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyMHB4KSB7XHJcbiAgICAgIC5odWdfY2FyX2dyYXBoaWMgLnNlYzAzIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDQlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cclxuICAgICAgICAuaHVnX2Nhcl9ncmFwaGljIC5zZWMwMyAuY29udGVudCB7XHJcbiAgICAgICAgICB3aWR0aDogMTYwcHg7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgdG9wOiAyMHB4O1xyXG4gICAgICAgICAgbGVmdDogMDsgfSB9XHJcbiAgLmh1Z19jYXJfZ3JhcGhpYyAuc2VjMDQge1xyXG4gICAgZm9udC1mYW1pbHk6IFwibXVzZW8tc2Fucy1yb3VuZGVkXCIsIHNhbnMtc2VyaWY7XHJcbiAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9wdHNiLWNhcjQtc2F2aW5nLW1vYmlsZS5qcGdcIik7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDMyMHB4IDIxNnB4O1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIHdpZHRoOiAzMjBweDtcclxuICAgIGhlaWdodDogMjE2cHg7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAyNHB4IDMwcHggMjlweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvOyB9XHJcbiAgICBAbWVkaWEgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMS4zKSwgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIuNiAvIDIpLCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjMpLCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMS4zKSwgKG1pbi1yZXNvbHV0aW9uOiAxLjNkcHB4KSB7XHJcbiAgICAgIC5odWdfY2FyX2dyYXBoaWMgLnNlYzA0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvcHRzYi1jYXI0LXNhdmluZy1tb2JpbGVAMnguanBnXCIpO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzIwcHggMjE2cHg7XHJcbiAgICAgICAgd2lkdGg6IDMyMHB4O1xyXG4gICAgICAgIGhlaWdodDogMjE2cHg7IH0gfVxyXG4gICAgLmh1Z19jYXJfZ3JhcGhpYyAuc2VjMDQgKiB7XHJcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XHJcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XHJcbiAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xyXG4gICAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7IH1cclxuICAgIC5odWdfY2FyX2dyYXBoaWMgLnNlYzA0IC5sMSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIG1hcmdpbi10b3A6IC0zcHg7IH1cclxuICAgIC5odWdfY2FyX2dyYXBoaWMgLnNlYzA0IC5sMiB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk51bml0b1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xyXG4gICAgICBmb250LXNpemU6IDIxcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyMHB4KSB7XHJcbiAgICAgIC5odWdfY2FyX2dyYXBoaWMgLnNlYzA0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvcHRzYi1jYXI0LXNhdmluZy1kZXNrdG9wLmpwZ1wiKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDg1MnB4IDI3MnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgd2lkdGg6IDg1MnB4O1xyXG4gICAgICAgIGhlaWdodDogMjcycHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMzRweCAzMHB4IDQxcHg7IH0gfVxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjIwcHgpIGFuZCAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjMpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjIwcHgpIGFuZCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMi42IC8gMiksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MjBweCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMyksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MjBweCkgYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjMpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjIwcHgpIGFuZCAobWluLXJlc29sdXRpb246IDEuM2RwcHgpIHtcclxuICAgIC5odWdfY2FyX2dyYXBoaWMgLnNlYzA0IHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3B0c2ItY2FyNC1zYXZpbmctZGVza3RvcEAyeC5qcGdcIik7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogODUycHggMjcycHg7XHJcbiAgICAgIHdpZHRoOiA4NTJweDtcclxuICAgICAgaGVpZ2h0OiAyNzJweDsgfSB9XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyMHB4KSB7XHJcbiAgICAgICAgLmh1Z19jYXJfZ3JhcGhpYyAuc2VjMDQgLmwxIHtcclxuICAgICAgICAgIHdpZHRoOiA0NDBweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogNTJweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1N3B4O1xyXG4gICAgICAgICAgbWFyZ2luOiAwcHggYXV0bzsgfVxyXG4gICAgICAgIC5odWdfY2FyX2dyYXBoaWMgLnNlYzA0IC5sMiB7XHJcbiAgICAgICAgICB3aWR0aDogMjY0cHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzNweDtcclxuICAgICAgICAgIG1hcmdpbjogMTVweCBhdXRvIDBweDsgfSB9XHJcbiAgLmh1Z19jYXJfZ3JhcGhpYyAuc2VjMDUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9wdHNiLWNhcjUtY28yLWJnQDJ4LnBuZ1wiKSBuby1yZXBlYXQ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBoZWlnaHQ6IDM0NXB4O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207IH1cclxuICAgIC5odWdfY2FyX2dyYXBoaWMgLnNlYzA1ICoge1xyXG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjdzIGVhc2U7XHJcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuN3MgZWFzZTtcclxuICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuN3MgZWFzZTtcclxuICAgICAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjdzIGVhc2U7IH1cclxuICAgIC5odWdfY2FyX2dyYXBoaWMgLnNlYzA1IC5sMSB7XHJcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICBmb250LXNpemU6IDE5cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTNweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XHJcbiAgICAuaHVnX2Nhcl9ncmFwaGljIC5zZWMwNSAuaW5uZXIge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHdpZHRoOiAzMDBweDtcclxuICAgICAgbWluLWhlaWdodDogMjcwcHg7XHJcbiAgICAgIG1hcmdpbjogMjBweCBhdXRvIDA7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cclxuICAgIC5odWdfY2FyX2dyYXBoaWMgLnNlYzA1IGltZyB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxyXG4gICAgLmh1Z19jYXJfZ3JhcGhpYyAuc2VjMDUgLmJhbmQge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxyXG4gICAgICAuaHVnX2Nhcl9ncmFwaGljIC5zZWMwNSAuYmFuZCBzcGFuIHtcclxuICAgICAgICBjb2xvcjogI0ZGRkZGRjsgfVxyXG4gICAgICAuaHVnX2Nhcl9ncmFwaGljIC5zZWMwNSAuYmFuZCBzcGFuOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICBmb250LXdlaWdodDogMjAwOyB9XHJcbiAgICAuaHVnX2Nhcl9ncmFwaGljIC5zZWMwNSAuYS1iYW5kIHtcclxuICAgICAgdG9wOiAtN3B4O1xyXG4gICAgICBsZWZ0OiAxNjZweDsgfVxyXG4gICAgICAuaHVnX2Nhcl9ncmFwaGljIC5zZWMwNSAuYS1iYW5kIHNwYW46Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk51bml0b1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwOyB9XHJcbiAgICAuaHVnX2Nhcl9ncmFwaGljIC5zZWMwNSAuYi1iYW5kIHtcclxuICAgICAgdG9wOiAxMjBweDtcclxuICAgICAgcmlnaHQ6IDM0cHg7XHJcbiAgICAgIHdpZHRoOiAxMDBweDsgfVxyXG4gICAgICAuaHVnX2Nhcl9ncmFwaGljIC5zZWMwNSAuYi1iYW5kIHNwYW46Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIm11c2VvLXNhbnMtcm91bmRlZFwiLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzlweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDVweDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwOyB9XHJcbiAgICAuaHVnX2Nhcl9ncmFwaGljIC5zZWMwNSAub3RoZXItYmFuZCB7XHJcbiAgICAgIHRvcDogMTY3cHg7XHJcbiAgICAgIGxlZnQ6IDIwcHg7XHJcbiAgICAgIHdpZHRoOiAxMzFweDsgfVxyXG4gICAgICAuaHVnX2Nhcl9ncmFwaGljIC5zZWMwNSAub3RoZXItYmFuZCBzcGFuOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBmb250LWZhbWlseTogXCJtdXNlby1zYW5zLXJvdW5kZWRcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgICBmb250LXNpemU6IDM5cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MjBweCkge1xyXG4gICAgICAuaHVnX2Nhcl9ncmFwaGljIC5zZWMwNSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3B0c2ItY2FyNS1jbzItYmcucG5nXCIpO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogXCJhdXRvXCIgXCIzNjZweFwiO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgd2lkdGg6IFwiYXV0b1wiO1xyXG4gICAgICAgIGhlaWdodDogXCIzNjZweFwiO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcclxuICAgICAgICBoZWlnaHQ6IDM2M3B4OyB9IH1cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyMHB4KSBhbmQgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMS4zKSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyMHB4KSBhbmQgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIuNiAvIDIpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjIwcHgpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjMpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjIwcHgpIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMS4zKSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyMHB4KSBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxLjNkcHB4KSB7XHJcbiAgICAuaHVnX2Nhcl9ncmFwaGljIC5zZWMwNSB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9wdHNiLWNhcjUtY28yLWJnQDJ4LnBuZ1wiKTtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBcImF1dG9cIiBcIjM2NnB4XCI7XHJcbiAgICAgIHdpZHRoOiBcImF1dG9cIjtcclxuICAgICAgaGVpZ2h0OiBcIjM2NnB4XCI7IH0gfVxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MjBweCkge1xyXG4gICAgICAgIC5odWdfY2FyX2dyYXBoaWMgLnNlYzA1IC5sMSB7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMThweDsgfVxyXG4gICAgICAgIC5odWdfY2FyX2dyYXBoaWMgLnNlYzA1IGltZyB7XHJcbiAgICAgICAgICB3aWR0aDogODYlOyB9IH1cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjIwcHgpIGFuZCAobWF4LXdpZHRoOiAxMTUwcHgpIHtcclxuICAgICAgLmh1Z19jYXJfZ3JhcGhpYyAuc2VjMDUgLmlubmVyIHtcclxuICAgICAgICB3aWR0aDogOTAlOyB9XHJcbiAgICAgIC5odWdfY2FyX2dyYXBoaWMgLnNlYzA1IGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDE5MHB4O1xyXG4gICAgICAgIG1hcmdpbjogMTBweCAwIDAgNnB4OyB9XHJcbiAgICAgIC5odWdfY2FyX2dyYXBoaWMgLnNlYzA1IC5iYW5kIHNwYW46Zmlyc3QtY2hpbGQsIC5odWdfY2FyX2dyYXBoaWMgLnNlYzA1IC5hLWJhbmQgc3BhbjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4OyB9XHJcbiAgICAgIC5odWdfY2FyX2dyYXBoaWMgLnNlYzA1IC5iYW5kIHNwYW46bGFzdDpjaGlsZCwgLmh1Z19jYXJfZ3JhcGhpYyAuc2VjMDUgLmEtYmFuZCBzcGFuOmxhc3Q6Y2hpbGQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTVweDsgfVxyXG4gICAgICAuaHVnX2Nhcl9ncmFwaGljIC5zZWMwNSAuYS1iYW5kIHtcclxuICAgICAgICB0b3A6IC0xNXB4O1xyXG4gICAgICAgIGxlZnQ6IDExNnB4O1xyXG4gICAgICAgIHdpZHRoOiA0MCU7IH1cclxuICAgICAgLmh1Z19jYXJfZ3JhcGhpYyAuc2VjMDUgLmItYmFuZCB7XHJcbiAgICAgICAgdG9wOiAxMjBweDtcclxuICAgICAgICBsZWZ0OiAxMjBweDtcclxuICAgICAgICB3aWR0aDogNDAlOyB9XHJcbiAgICAgIC5odWdfY2FyX2dyYXBoaWMgLnNlYzA1IC5vdGhlci1iYW5kIHtcclxuICAgICAgICB0b3A6IDEyOXB4O1xyXG4gICAgICAgIGxlZnQ6IDMwcHg7XHJcbiAgICAgICAgd2lkdGg6IDQwJTsgfSB9XHJcbiAgLmh1Z19jYXJfZ3JhcGhpYyAuc2VjMDYge1xyXG4gICAgaGVpZ2h0OiAxMTVweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQ6ICNFQzc0MDM7XHJcbiAgICBwYWRkaW5nOiAyNHB4IDIwcHggMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cclxuICAgIC5odWdfY2FyX2dyYXBoaWMgLnNlYzA2ICoge1xyXG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjdzIGVhc2U7XHJcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuN3MgZWFzZTtcclxuICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuN3MgZWFzZTtcclxuICAgICAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjdzIGVhc2U7IH1cclxuICAgIC5odWdfY2FyX2dyYXBoaWMgLnNlYzA2IC50cmVlIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBib3R0b206IDA7IH1cclxuICAgIC5odWdfY2FyX2dyYXBoaWMgLnNlYzA2IC5jbG91ZCB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAxNXB4O1xyXG4gICAgICByaWdodDogLTI3cHg7IH1cclxuICAgIC5odWdfY2FyX2dyYXBoaWMgLnNlYzA2IC5sMSB7XHJcbiAgICAgIHdpZHRoOiAyNzBweDtcclxuICAgICAgZm9udC1mYW1pbHk6IFwibXVzZW8tc2Fucy1yb3VuZGVkXCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgIHotaW5kZXg6IDI7IH1cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjIwcHgpIHtcclxuICAgICAgLmh1Z19jYXJfZ3JhcGhpYyAuc2VjMDYge1xyXG4gICAgICAgIGhlaWdodDogMTQ3cHg7IH1cclxuICAgICAgICAuaHVnX2Nhcl9ncmFwaGljIC5zZWMwNiAubDEge1xyXG4gICAgICAgICAgd2lkdGg6IGF1dG87IH1cclxuICAgICAgICAuaHVnX2Nhcl9ncmFwaGljIC5zZWMwNiAudHJlZSB7XHJcbiAgICAgICAgICBib3R0b206IDIwcHg7IH1cclxuICAgICAgICAuaHVnX2Nhcl9ncmFwaGljIC5zZWMwNiAuY2xvdWQge1xyXG4gICAgICAgICAgYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgcmlnaHQ6IDBweDsgfSB9XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xyXG4gICAgICAuaHVnX2Nhcl9ncmFwaGljIC5zZWMwNiAubDEge1xyXG4gICAgICAgIHdpZHRoOiAyNzBweDsgfSB9XHJcbiAgLmh1Z19jYXJfZ3JhcGhpYyAuc2VjMDcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDQ5MHB4O1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxyXG4gICAgLmh1Z19jYXJfZ3JhcGhpYyAuc2VjMDcubW9iIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7IH1cclxuICAgIC5odWdfY2FyX2dyYXBoaWMgLnNlYzA3LmRlc2sge1xyXG4gICAgICBkaXNwbGF5OiBub25lOyB9XHJcbiAgICAuaHVnX2Nhcl9ncmFwaGljIC5zZWMwNyAqIHtcclxuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC43cyBlYXNlO1xyXG4gICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjdzIGVhc2U7XHJcbiAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjdzIGVhc2U7XHJcbiAgICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC43cyBlYXNlOyB9XHJcbiAgICAuaHVnX2Nhcl9ncmFwaGljIC5zZWMwNyAuYmx1ZV9iZyB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICM2Njk5Q0M7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7IH1cclxuICAgIC5odWdfY2FyX2dyYXBoaWMgLnNlYzA3IC5vcmFuZ2VfYmcge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjRUM3NDAzO1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICByaWdodDogMDsgfVxyXG4gICAgLmh1Z19jYXJfZ3JhcGhpYyAuc2VjMDcgLm9wYXF1ZV9iZyB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zKTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogNzRweDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IDA7IH1cclxuICAgIC5odWdfY2FyX2dyYXBoaWMgLnNlYzA3IC5jb250ZW50IHtcclxuICAgICAgZm9udC1mYW1pbHk6IFwiTnVuaXRvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XHJcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHotaW5kZXg6IDI7IH1cclxuICAgICAgLmh1Z19jYXJfZ3JhcGhpYyAuc2VjMDcgLmNvbnRlbnQgLmwxIHtcclxuICAgICAgICBmb250LXNpemU6IDE5cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7IH1cclxuICAgICAgLmh1Z19jYXJfZ3JhcGhpYyAuc2VjMDcgLmNvbnRlbnQgLmwyIHtcclxuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMjBweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTE0MHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDE3NnB4O1xyXG4gICAgICAgIGxlZnQ6IDUwJTsgfVxyXG4gICAgICAgIC5odWdfY2FyX2dyYXBoaWMgLnNlYzA3IC5jb250ZW50IC5sMiBzcGFuIHtcclxuICAgICAgICAgIGNvbG9yOiAjMEUyQjY5O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDsgfVxyXG4gICAgICAuaHVnX2Nhcl9ncmFwaGljIC5zZWMwNyAuY29udGVudCAubDMge1xyXG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDE3NnB4O1xyXG4gICAgICAgIGxlZnQ6IDUwJTsgfVxyXG4gICAgICAgIC5odWdfY2FyX2dyYXBoaWMgLnNlYzA3IC5jb250ZW50IC5sMyBzcGFuIHtcclxuICAgICAgICAgIGNvbG9yOiAjMEUyQjY5O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDsgfVxyXG4gICAgICAuaHVnX2Nhcl9ncmFwaGljIC5zZWMwNyAuY29udGVudCAubDQge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBmb250LWZhbWlseTogXCJtdXNlby1zYW5zLXJvdW5kZWRcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgICBmb250LXNpemU6IDM4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjhweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cclxuICAgICAgICAuaHVnX2Nhcl9ncmFwaGljIC5zZWMwNyAuY29udGVudCAubDQgLm1pbnVzIHtcclxuICAgICAgICAgIHdpZHRoOiAzMXB4O1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAzMnB4O1xyXG4gICAgICAgICAgbGVmdDogLTUwcHg7IH1cclxuICAgICAgICAuaHVnX2Nhcl9ncmFwaGljIC5zZWMwNyAuY29udGVudCAubDQgLnBsdXMge1xyXG4gICAgICAgICAgd2lkdGg6IDMxcHg7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDMycHg7XHJcbiAgICAgICAgICByaWdodDogLTUxcHg7IH1cclxuICAgICAgLmh1Z19jYXJfZ3JhcGhpYyAuc2VjMDcgLmNvbnRlbnQgLmw1IHtcclxuICAgICAgICBmb250LWZhbWlseTogXCJtdXNlby1zYW5zLXJvdW5kZWRcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtNXB4OyB9XHJcbiAgICAgIC5odWdfY2FyX2dyYXBoaWMgLnNlYzA3IC5jb250ZW50IC5sNiB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwibXVzZW8tc2Fucy1yb3VuZGVkXCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTRweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTE3NHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDI4MHB4O1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxyXG4gICAgICAuaHVnX2Nhcl9ncmFwaGljIC5zZWMwNyAuY29udGVudCAubDcge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIm11c2VvLXNhbnMtcm91bmRlZFwiLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4MXB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDI4MHB4O1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxyXG4gICAgICAuaHVnX2Nhcl9ncmFwaGljIC5zZWMwNyAuY29udGVudCAubDgge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzOXB4OyB9XHJcbiAgICAgIC5odWdfY2FyX2dyYXBoaWMgLnNlYzA3IC5jb250ZW50IC5sOSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwibXVzZW8tc2Fucy1yb3VuZGVkXCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjlweDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIG1hcmdpbjogLTM1cHggMCAwIC0xMzRweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogNTAlOyB9XHJcbiAgICAgIC5odWdfY2FyX2dyYXBoaWMgLnNlYzA3IC5jb250ZW50IC5sMTAge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIm11c2VvLXNhbnMtcm91bmRlZFwiLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBmb250LXNpemU6IDI5cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBtYXJnaW46IC0zNXB4IDAgMCA1MXB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiA1MCU7IH1cclxuICAgICAgLmh1Z19jYXJfZ3JhcGhpYyAuc2VjMDcgLmNvbnRlbnQgLmRpYWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMjJweDtcclxuICAgICAgICBtYXJnaW46IDExN3B4IGF1dG8gMDsgfVxyXG4gICAgICAuaHVnX2Nhcl9ncmFwaGljIC5zZWMwNyAuY29udGVudCAuaGFuZCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMjkzcHg7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtN3B4O1xyXG4gICAgICAgIGhlaWdodDogNTJweDsgfVxyXG4gICAgICAuaHVnX2Nhcl9ncmFwaGljIC5zZWMwNyAuY29udGVudCAucGV0cm9sIHtcclxuICAgICAgICBoZWlnaHQ6IDc5cHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTQzcHg7XHJcbiAgICAgICAgdG9wOiAyNzRweDtcclxuICAgICAgICBsZWZ0OiA1MCU7IH1cclxuICAgICAgLmh1Z19jYXJfZ3JhcGhpYyAuc2VjMDcgLmNvbnRlbnQgLmRpZXNlbCB7XHJcbiAgICAgICAgaGVpZ2h0OiA3OXB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNzNweDtcclxuICAgICAgICB0b3A6IDI3NHB4O1xyXG4gICAgICAgIGxlZnQ6IDUwJTsgfVxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MjBweCkge1xyXG4gICAgICAuaHVnX2Nhcl9ncmFwaGljIC5zZWMwNyB7XHJcbiAgICAgICAgaGVpZ2h0OiA1MTBweDsgfVxyXG4gICAgICAgIC5odWdfY2FyX2dyYXBoaWMgLnNlYzA3Lm1vYiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XHJcbiAgICAgICAgLmh1Z19jYXJfZ3JhcGhpYyAuc2VjMDcuZGVzayB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MjBweCkgYW5kIChtaW4td2lkdGg6IDEwNjBweCkge1xyXG4gICAgLmh1Z19jYXJfZ3JhcGhpYyAuc2VjMDcgLmNvbnRlbnQgLmwxIHtcclxuICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICBwYWRkaW5nLXRvcDogMjBweDsgfVxyXG4gICAgICAuaHVnX2Nhcl9ncmFwaGljIC5zZWMwNyAuY29udGVudCAubDEgYnIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cclxuICAgIC5odWdfY2FyX2dyYXBoaWMgLnNlYzA3IC5jb250ZW50IC5sMiwgLmh1Z19jYXJfZ3JhcGhpYyAuc2VjMDcgLmNvbnRlbnQgLmwzIHtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTlweDtcclxuICAgICAgd2lkdGg6IDE0MHB4O1xyXG4gICAgICB0b3A6IDE3N3B4OyB9XHJcbiAgICAuaHVnX2Nhcl9ncmFwaGljIC5zZWMwNyAuY29udGVudCAubDIge1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTI0MHB4OyB9XHJcbiAgICAuaHVnX2Nhcl9ncmFwaGljIC5zZWMwNyAuY29udGVudCAubDMge1xyXG4gICAgICBtYXJnaW4tbGVmdDogOTdweDsgfVxyXG4gICAgLmh1Z19jYXJfZ3JhcGhpYyAuc2VjMDcgLmNvbnRlbnQgLmw0IHtcclxuICAgICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgICAgcGFkZGluZy10b3A6IDI4cHg7IH1cclxuICAgICAgLmh1Z19jYXJfZ3JhcGhpYyAuc2VjMDcgLmNvbnRlbnQgLmw0IC5taW51cyB7XHJcbiAgICAgICAgd2lkdGg6IDcwcHg7XHJcbiAgICAgICAgdG9wOiAyM3B4O1xyXG4gICAgICAgIGxlZnQ6IC0xMDBweDsgfVxyXG4gICAgICAuaHVnX2Nhcl9ncmFwaGljIC5zZWMwNyAuY29udGVudCAubDQgLnBsdXMge1xyXG4gICAgICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgICAgIHRvcDogMjNweDtcclxuICAgICAgICByaWdodDogLTEwMXB4OyB9XHJcbiAgICAuaHVnX2Nhcl9ncmFwaGljIC5zZWMwNyAuY29udGVudCAubDUge1xyXG4gICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAtMXB4OyB9XHJcbiAgICAuaHVnX2Nhcl9ncmFwaGljIC5zZWMwNyAuY29udGVudCAuZGlhbCB7XHJcbiAgICAgIHdpZHRoOiAxODFweDtcclxuICAgICAgbWFyZ2luLXRvcDogNTlweDsgfVxyXG4gICAgLmh1Z19jYXJfZ3JhcGhpYyAuc2VjMDcgLmNvbnRlbnQgLmhhbmQge1xyXG4gICAgICB0b3A6IDI1MnB4O1xyXG4gICAgICBoZWlnaHQ6IDc2cHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDsgfVxyXG4gICAgLmh1Z19jYXJfZ3JhcGhpYyAuc2VjMDcgLmNvbnRlbnQgLmw2IHtcclxuICAgICAgdG9wOiAyODBweDtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC0yMjZweDtcclxuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxyXG4gICAgLmh1Z19jYXJfZ3JhcGhpYyAuc2VjMDcgLmNvbnRlbnQgLmw3IHtcclxuICAgICAgdG9wOiAyODBweDtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDEyOXB4O1xyXG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XHJcbiAgICAuaHVnX2Nhcl9ncmFwaGljIC5zZWMwNyAuY29udGVudCAubDgge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxODBweDtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTlweDtcclxuICAgICAgbWFyZ2luOiA0NHB4IGF1dG8gMDsgfVxyXG4gICAgLmh1Z19jYXJfZ3JhcGhpYyAuc2VjMDcgLmNvbnRlbnQgLmw5IHtcclxuICAgICAgZm9udC1zaXplOiAzOHB4O1xyXG4gICAgICBtYXJnaW46IDYzcHggMCAwIC0yMjhweDsgfVxyXG4gICAgLmh1Z19jYXJfZ3JhcGhpYyAuc2VjMDcgLmNvbnRlbnQgLmwxMCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzhweDtcclxuICAgICAgbWFyZ2luOiA2M3B4IDAgMCAxMDhweDsgfVxyXG4gICAgLmh1Z19jYXJfZ3JhcGhpYyAuc2VjMDcgLmNvbnRlbnQgLnBldHJvbCB7XHJcbiAgICAgIGhlaWdodDogMTA4cHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMjI1cHg7IH1cclxuICAgIC5odWdfY2FyX2dyYXBoaWMgLnNlYzA3IC5jb250ZW50IC5kaWVzZWwge1xyXG4gICAgICBoZWlnaHQ6IDEwOHB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTI4cHg7IH1cclxuICAgIC5odWdfY2FyX2dyYXBoaWMgLnNlYzA3IC5vcGFxdWVfYmcge1xyXG4gICAgICBoZWlnaHQ6IDkzcHg7IH0gfVxyXG5cclxuICAuaHVnX2Nhcl9ncmFwaGljIC5zZWMwOCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvcHRzYi1jYXI5LWJnLW1vYmlsZS5qcGdcIik7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDMyMHB4IDIxNnB4O1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIHdpZHRoOiAzMjBweDtcclxuICAgIGhlaWdodDogMjE2cHg7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiAzNTVweCAhaW1wb3J0YW50OyB9XHJcbiAgICBAbWVkaWEgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMS4zKSwgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIuNiAvIDIpLCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjMpLCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMS4zKSwgKG1pbi1yZXNvbHV0aW9uOiAxLjNkcHB4KSB7XHJcbiAgICAgIC5odWdfY2FyX2dyYXBoaWMgLnNlYzA4IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvcHRzYi1jYXI5LWJnLW1vYmlsZUAyeC5qcGdcIik7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzMjBweCAyMTZweDtcclxuICAgICAgICB3aWR0aDogMzIwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMTZweDsgfSB9XHJcbiAgICAuaHVnX2Nhcl9ncmFwaGljIC5zZWMwOCAqIHtcclxuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC43cyBlYXNlO1xyXG4gICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjdzIGVhc2U7XHJcbiAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjdzIGVhc2U7XHJcbiAgICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC43cyBlYXNlOyB9XHJcbiAgICAuaHVnX2Nhcl9ncmFwaGljIC5zZWMwOCAubDEge1xyXG4gICAgICBmb250LXNpemU6IDE5cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG4gICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMThweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDJweDsgfVxyXG4gICAgLmh1Z19jYXJfZ3JhcGhpYyAuc2VjMDggLmNvbG91cl9ncm91cCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICAgIGhlaWdodDogMjkycHg7IH1cclxuICAgICAgLmh1Z19jYXJfZ3JhcGhpYyAuc2VjMDggLmNvbG91cl9ncm91cCAuY29sb3VyIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIm11c2VvLXNhbnMtcm91bmRlZFwiLCBzYW5zLXNlcmlmOyB9XHJcbiAgICAgIC5odWdfY2FyX2dyYXBoaWMgLnNlYzA4IC5jb2xvdXJfZ3JvdXAgLmNvbF9ibGFjayB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2JsYWNrLnN2Z1wiKSAxMDhweCAxMDhweDtcclxuICAgICAgICB3aWR0aDogMTA4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDlweDtcclxuICAgICAgICB0b3A6IDE1cHg7XHJcbiAgICAgICAgbGVmdDogNDVweDsgfVxyXG4gICAgICAgIC5odWdfY2FyX2dyYXBoaWMgLnNlYzA4IC5jb2xvdXJfZ3JvdXAgLmNvbF9ibGFjayBzcGFuOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMzFweDtcclxuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDI3cHg7XHJcbiAgICAgICAgICBsZWZ0OiAxM3B4OyB9XHJcbiAgICAgICAgLmh1Z19jYXJfZ3JhcGhpYyAuc2VjMDggLmNvbG91cl9ncm91cCAuY29sX2JsYWNrIHNwYW46bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk51bml0b1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiA2MnB4O1xyXG4gICAgICAgICAgbGVmdDogMzRweDsgfVxyXG4gICAgICAuaHVnX2Nhcl9ncmFwaGljIC5zZWMwOCAuY29sb3VyX2dyb3VwIC5jb2xfc2lsdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvc2lsdmVyLnN2Z1wiKSAxMDdweCAxMDNweDtcclxuICAgICAgICB3aWR0aDogMTA3cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDNweDtcclxuICAgICAgICB0b3A6IDMxcHg7XHJcbiAgICAgICAgbGVmdDogMTgycHg7IH1cclxuICAgICAgICAuaHVnX2Nhcl9ncmFwaGljIC5zZWMwOCAuY29sb3VyX2dyb3VwIC5jb2xfc2lsdmVyIHNwYW46Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAzMXB4O1xyXG4gICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAyMXB4O1xyXG4gICAgICAgICAgbGVmdDogMTVweDsgfVxyXG4gICAgICAgIC5odWdfY2FyX2dyYXBoaWMgLnNlYzA4IC5jb2xvdXJfZ3JvdXAgLmNvbF9zaWx2ZXIgc3BhbjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiTnVuaXRvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDU1cHg7XHJcbiAgICAgICAgICBsZWZ0OiAzM3B4OyB9XHJcbiAgICAgIC5odWdfY2FyX2dyYXBoaWMgLnNlYzA4IC5jb2xvdXJfZ3JvdXAgLmNvbF9ncmV5IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvZ3JleS5zdmdcIikgOTdweCA5OXB4O1xyXG4gICAgICAgIHdpZHRoOiA5N3B4O1xyXG4gICAgICAgIGhlaWdodDogOTlweDtcclxuICAgICAgICB0b3A6IDEyN3B4O1xyXG4gICAgICAgIGxlZnQ6IDRweDsgfVxyXG4gICAgICAgIC5odWdfY2FyX2dyYXBoaWMgLnNlYzA4IC5jb2xvdXJfZ3JvdXAgLmNvbF9ncmV5IHNwYW46Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAyOXB4O1xyXG4gICAgICAgICAgbGVmdDogMTJweDsgfVxyXG4gICAgICAgIC5odWdfY2FyX2dyYXBoaWMgLnNlYzA4IC5jb2xvdXJfZ3JvdXAgLmNvbF9ncmV5IHNwYW46bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogNTdweDtcclxuICAgICAgICAgIGxlZnQ6IDI4cHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwOyB9XHJcbiAgICAgIC5odWdfY2FyX2dyYXBoaWMgLnNlYzA4IC5jb2xvdXJfZ3JvdXAgLmNvbF9ibHVlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvYmx1ZS5zdmdcIikgNzRweCA3MXB4O1xyXG4gICAgICAgIHdpZHRoOiA3NHB4O1xyXG4gICAgICAgIGhlaWdodDogNzFweDtcclxuICAgICAgICB0b3A6IDEzMXB4O1xyXG4gICAgICAgIGxlZnQ6IDEyMnB4OyB9XHJcbiAgICAgICAgLmh1Z19jYXJfZ3JhcGhpYyAuc2VjMDggLmNvbG91cl9ncm91cCAuY29sX2JsdWUgc3BhbiB7XHJcbiAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogMjFweDtcclxuICAgICAgICAgIGxlZnQ6IDEzcHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwOyB9XHJcbiAgICAgIC5odWdfY2FyX2dyYXBoaWMgLnNlYzA4IC5jb2xvdXJfZ3JvdXAgLmNvbF93aGl0ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3doaXRlLnN2Z1wiKSA4NXB4IDkwcHg7XHJcbiAgICAgICAgd2lkdGg6IDg1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA5MHB4O1xyXG4gICAgICAgIHRvcDogMTQ0cHg7XHJcbiAgICAgICAgbGVmdDogMjE1cHg7IH1cclxuICAgICAgICAuaHVnX2Nhcl9ncmFwaGljIC5zZWMwOCAuY29sb3VyX2dyb3VwIC5jb2xfd2hpdGUgc3BhbjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDIxcHg7XHJcbiAgICAgICAgICBsZWZ0OiAxMHB4OyB9XHJcbiAgICAgICAgLmh1Z19jYXJfZ3JhcGhpYyAuc2VjMDggLmNvbG91cl9ncm91cCAuY29sX3doaXRlIHNwYW46bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogNTJweDtcclxuICAgICAgICAgIGxlZnQ6IDIzcHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwOyB9XHJcbiAgICAgIC5odWdfY2FyX2dyYXBoaWMgLnNlYzA4IC5jb2xvdXJfZ3JvdXAgLmNvbF9icm93biB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2Jyb3duLnN2Z1wiKSAyOHB4IDI5cHg7XHJcbiAgICAgICAgd2lkdGg6IDI4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyOXB4O1xyXG4gICAgICAgIHRvcDogMjUwcHg7XHJcbiAgICAgICAgbGVmdDogMjBweDsgfVxyXG4gICAgICAgIC5odWdfY2FyX2dyYXBoaWMgLnNlYzA4IC5jb2xvdXJfZ3JvdXAgLmNvbF9icm93biBzcGFuIHtcclxuICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiA1cHg7XHJcbiAgICAgICAgICBsZWZ0OiAycHg7IH1cclxuICAgICAgLmh1Z19jYXJfZ3JhcGhpYyAuc2VjMDggLmNvbG91cl9ncm91cCAuY29sX2Jyb256ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2Jyb256ZS5zdmdcIikgMjhweCAyOXB4O1xyXG4gICAgICAgIHdpZHRoOiAyOHB4O1xyXG4gICAgICAgIGhlaWdodDogMjlweDtcclxuICAgICAgICB0b3A6IDIzNnB4O1xyXG4gICAgICAgIGxlZnQ6IDgzcHg7IH1cclxuICAgICAgICAuaHVnX2Nhcl9ncmFwaGljIC5zZWMwOCAuY29sb3VyX2dyb3VwIC5jb2xfYnJvbnplIHNwYW4ge1xyXG4gICAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDVweDtcclxuICAgICAgICAgIGxlZnQ6IDJweDsgfVxyXG4gICAgICAuaHVnX2Nhcl9ncmFwaGljIC5zZWMwOCAuY29sb3VyX2dyb3VwIC5jb2xfZ3JlZW4ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9ncmVlbi5zdmdcIikgMThweCAxOXB4O1xyXG4gICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgIGhlaWdodDogMTlweDtcclxuICAgICAgICB0b3A6IDI4MnB4O1xyXG4gICAgICAgIGxlZnQ6IDEwM3B4OyB9XHJcbiAgICAgICAgLmh1Z19jYXJfZ3JhcGhpYyAuc2VjMDggLmNvbG91cl9ncm91cCAuY29sX2dyZWVuIHNwYW4ge1xyXG4gICAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDFweDtcclxuICAgICAgICAgIGxlZnQ6IC0ycHg7IH1cclxuICAgICAgLmh1Z19jYXJfZ3JhcGhpYyAuc2VjMDggLmNvbG91cl9ncm91cCAuY29sX3JlZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3JlZC5zdmdcIikgNzBweCA3NXB4O1xyXG4gICAgICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgICAgIGhlaWdodDogNzVweDtcclxuICAgICAgICB0b3A6IDIxOXB4O1xyXG4gICAgICAgIGxlZnQ6IDE0N3B4OyB9XHJcbiAgICAgICAgLmh1Z19jYXJfZ3JhcGhpYyAuc2VjMDggLmNvbG91cl9ncm91cCAuY29sX3JlZCBzcGFuIHtcclxuICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAyNnB4O1xyXG4gICAgICAgICAgbGVmdDogOXB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxyXG4gICAgICAuaHVnX2Nhcl9ncmFwaGljIC5zZWMwOCAuY29sb3VyX2dyb3VwIC5jb2xfYmVpZ2Uge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9iZWlnZS5zdmdcIikgMjNweCAyM3B4O1xyXG4gICAgICAgIHdpZHRoOiAyM3B4O1xyXG4gICAgICAgIGhlaWdodDogMjNweDtcclxuICAgICAgICB0b3A6IDI2MXB4O1xyXG4gICAgICAgIGxlZnQ6IDI1M3B4OyB9XHJcbiAgICAgICAgLmh1Z19jYXJfZ3JhcGhpYyAuc2VjMDggLmNvbG91cl9ncm91cCAuY29sX2JlaWdlIHNwYW4ge1xyXG4gICAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICAgIGxlZnQ6IDJweDsgfVxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MjBweCkge1xyXG4gICAgICAuaHVnX2Nhcl9ncmFwaGljIC5zZWMwOCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3B0c2ItY2FyOS1iZy1kZXNrdG9wLmpwZ1wiKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDg1MnB4IDI3MnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgd2lkdGg6IDg1MnB4O1xyXG4gICAgICAgIGhlaWdodDogMjcycHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICBoZWlnaHQ6IDI3MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjsgfSB9XHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MjBweCkgYW5kIChtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMyksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MjBweCkgYW5kICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyLjYgLyAyKSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyMHB4KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS4zKSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyMHB4KSBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMyksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MjBweCkgYW5kIChtaW4tcmVzb2x1dGlvbjogMS4zZHBweCkge1xyXG4gICAgLmh1Z19jYXJfZ3JhcGhpYyAuc2VjMDgge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvcHRzYi1jYXI5LWJnLWRlc2t0b3BAMnguanBnXCIpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDg1MnB4IDI3MnB4O1xyXG4gICAgICB3aWR0aDogODUycHg7XHJcbiAgICAgIGhlaWdodDogMjcycHg7IH0gfVxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MjBweCkge1xyXG4gICAgICAgIC5odWdfY2FyX2dyYXBoaWMgLnNlYzA4IC5jb2xvdXJfZ3JvdXAge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDIxMHB4OyB9XHJcbiAgICAgICAgICAuaHVnX2Nhcl9ncmFwaGljIC5zZWMwOCAuY29sb3VyX2dyb3VwIC5jb2xfYmxhY2sge1xyXG4gICAgICAgICAgICB0b3A6IDVweDtcclxuICAgICAgICAgICAgbGVmdDogMyU7IH1cclxuICAgICAgICAgIC5odWdfY2FyX2dyYXBoaWMgLnNlYzA4IC5jb2xvdXJfZ3JvdXAgLmNvbF9zaWx2ZXIge1xyXG4gICAgICAgICAgICB0b3A6IDI2cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDI3JTsgfVxyXG4gICAgICAgICAgLmh1Z19jYXJfZ3JhcGhpYyAuc2VjMDggLmNvbG91cl9ncm91cCAuY29sX2dyZXkge1xyXG4gICAgICAgICAgICB0b3A6IDExNXB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAxMyU7IH1cclxuICAgICAgICAgIC5odWdfY2FyX2dyYXBoaWMgLnNlYzA4IC5jb2xvdXJfZ3JvdXAgLmNvbF9ibHVlIHtcclxuICAgICAgICAgICAgdG9wOiA1NnB4O1xyXG4gICAgICAgICAgICBsZWZ0OiA1NyU7IH1cclxuICAgICAgICAgIC5odWdfY2FyX2dyYXBoaWMgLnNlYzA4IC5jb2xvdXJfZ3JvdXAgLmNvbF93aGl0ZSB7XHJcbiAgICAgICAgICAgIHRvcDogMTlweDtcclxuICAgICAgICAgICAgbGVmdDogODAlOyB9XHJcbiAgICAgICAgICAuaHVnX2Nhcl9ncmFwaGljIC5zZWMwOCAuY29sb3VyX2dyb3VwIC5jb2xfYnJvd24ge1xyXG4gICAgICAgICAgICB0b3A6IDE3NXB4O1xyXG4gICAgICAgICAgICBsZWZ0OiA3MCU7IH1cclxuICAgICAgICAgIC5odWdfY2FyX2dyYXBoaWMgLnNlYzA4IC5jb2xvdXJfZ3JvdXAgLmNvbF9icm9uemUge1xyXG4gICAgICAgICAgICB0b3A6IDExMXB4O1xyXG4gICAgICAgICAgICBsZWZ0OiA3MiU7IH1cclxuICAgICAgICAgIC5odWdfY2FyX2dyYXBoaWMgLnNlYzA4IC5jb2xvdXJfZ3JvdXAgLmNvbF9ncmVlbiB7XHJcbiAgICAgICAgICAgIHRvcDogMTg3cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDU4JTsgfVxyXG4gICAgICAgICAgLmh1Z19jYXJfZ3JhcGhpYyAuc2VjMDggLmNvbG91cl9ncm91cCAuY29sX3JlZCB7XHJcbiAgICAgICAgICAgIHRvcDogMTM0cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDQ0JTsgfVxyXG4gICAgICAgICAgLmh1Z19jYXJfZ3JhcGhpYyAuc2VjMDggLmNvbG91cl9ncm91cCAuY29sX2JlaWdlIHtcclxuICAgICAgICAgICAgdG9wOiAxNTZweDtcclxuICAgICAgICAgICAgbGVmdDogODUlOyB9IH1cclxuXHJcbi5jb29raWUtcG9saWN5IHtcclxuICB6LWluZGV4OiAxMDA7IH1cclxuXHJcblxyXG5cclxuLmh1Z19ncmFwaGljIHAge21hcmdpbjowO31cclxuLmh1Z19jYXJfZ3JhcGhpYyBwIHttYXJnaW46MDt9XHJcbi5odWdfY2FyX2dyYXBoaWMgLmNvbnRlbnQgcCB7bGluZS1oZWlnaHQ6MTt9IiwiLyogSW9uLkNhbGVuZGFyXHJcbi8vIFZlcnNpb24gMi4wLjEsIGJ1aWxkOiA5MVxyXG4vLyDCqSAyMDEzIERlbmlzIEluZXNoaW4gfCBJb25EZW4uY29tXHJcbi8vXHJcbi8vIFByb2plY3QgcGFnZTogICAgaHR0cDovL2lvbmRlbi5jb20vYS9wbHVnaW5zL2lvbi5jYWxlbmRhci9cclxuLy8gR2l0SHViIHBhZ2U6ICAgICBodHRwczovL2dpdGh1Yi5jb20vSW9uRGVuL2lvbi5jYWxlbmRhclxyXG4vL1xyXG4vLyBSZWxlYXNlZCB1bmRlciBNSVQgbGljZW5jZTpcclxuLy8gaHR0cDovL2lvbmRlbi5jb20vYS9wbHVnaW5zL2xpY2VuY2UtZW4uaHRtbFxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcbi8qIGljID0gaW9uLmNhbGVuZGFyIHByZWZpeCAqL1xyXG4uaWNfX2NvbnRhaW5lcixcclxuLmljX193ZWVrLWhlYWQsXHJcbi5pY19fd2Vlay1oZWFkIHRkLFxyXG4uaWNfX2RheXMsXHJcbi5pY19fZGF5cyB0ZCxcclxuLmljX19oZWFkZXIsXHJcbi5pY19fcHJldixcclxuLmljX19uZXh0LFxyXG4uaWNfX2RhdGVwaWNrZXIge1xyXG4gICAgbWFyZ2luOiAwOyBwYWRkaW5nOiAwO1xyXG4gICAgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDEwcHg7IGxpbmUtaGVpZ2h0OiAxM3B4O1xyXG4gICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuXHJcbi5pY19fY29udGFpbmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbn1cclxuICAgIC5pY19fY29udGFpbmVyIHRhYmxlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci1zcGFjaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG5cclxuLmljX19oZWFkZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYmFja2dyb3VuZDogIzU1NTtcclxuICAgIGhlaWdodDogMzVweDtcclxufVxyXG4gICAgLmljX19wcmV2LCAuaWNfX25leHQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgd2lkdGg6IDclOyBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU1NTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcbiAgICAuaWNfX3ByZXY6aG92ZXIsIC5pY19fbmV4dDpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzY2NjtcclxuICAgIH1cclxuICAgICAgICAuaWNfX3ByZXYgZGl2LCAuaWNfX25leHQgZGl2IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogMDsgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBib3JkZXI6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgLmljX19wcmV2IHtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgfVxyXG4gICAgICAgIC5pY19fcHJldiBkaXYge1xyXG4gICAgICAgICAgICB0b3A6IDEzcHg7IGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC03cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogI2ZmZjtcclxuICAgICAgICB9XHJcbiAgICAuaWNfX25leHQge1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gICAgICAgIC5pY19fbmV4dCBkaXYge1xyXG4gICAgICAgICAgICB0b3A6IDEzcHg7IHJpZ2h0OiA1MCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTdweDtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAuaWNfX21vbnRoIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA2cHg7IGxlZnQ6IDklO1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICB9XHJcbiAgICAuaWNfX3llYXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDZweDsgcmlnaHQ6IDklO1xyXG4gICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICB9XHJcbiAgICAuaWNfX2hlYWRlciBzZWxlY3Qge1xyXG4gICAgICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDJweDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcbiAgICAuaWNfX2hlYWRlciBzZWxlY3Q6Zm9jdXMge1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICB9XHJcblxyXG5cclxuXHJcbi5pY19fd2Vlay1oZWFkIHRkIHtcclxuICAgIHdpZHRoOiAxNCU7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMTBweCAwIDhweDtcclxuXHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWJlYmViO1xyXG4gICAgY29sb3I6ICNiNWI1YjU7XHJcbiAgICBmb250LXNpemU6IDlweDsgbGluZS1oZWlnaHQ6IDEuMzMzO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuXHJcbi5pY19fZGF5cyB7XHJcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xyXG59XHJcbiAgICAuaWNfX2RheXMgdGQge1xyXG4gICAgICAgIHdpZHRoOiAxNCU7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAwIDhweDtcclxuXHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ViZWJlYjtcclxuICAgICAgICBjb2xvcjogIzc1NzU3NTtcclxuICAgICAgICBmb250LXNpemU6IDlweDsgbGluZS1oZWlnaHQ6IDEuMzMzO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcbiAgICAuaWNfX2RheXMgLmljX19kYXkge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG4gICAgLmljX19kYXlzIC5pY19fZGF5OmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZDM1NzQ2O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG4gICAgLmljX19kYXlzIC5pY19fZGF5LWVtcHR5IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmIHVybCgnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFBVUFBQUFGQ0FNQUFBQzZzZGJYQUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUFBWlFURlJGN3U3dS8vLy9LTk9xbWdBQUFCbEpSRUZVZU5waVlHUmtaQUJDQ0dJQThVQUVJNFFBQ0RBQUFVb0FGVjUreWRnQUFBQUFTVVZPUks1Q1lJST0nKTtcclxuICAgIH1cclxuICAgIC5pY19fZGF5cyAuaWNfX2RheV9zdGF0ZV9jdXJyZW50IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgfVxyXG4gICAgLmljX19kYXlzIC5pY19fZGF5X3N0YXRlX3NlbGVjdGVkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgfVxyXG5cclxuXHJcbi5pY19fZGF0ZXBpY2tlciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IC05OTk5cHg7IGxlZnQ6IC05OTk5cHg7XHJcbiAgICB3aWR0aDogMjUwcHg7IHBhZGRpbmc6IDEwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgYmFja2dyb3VuZDogIzMzMztcclxuICAgIHotaW5kZXg6IDk5OTk7XHJcbn0iLCIvKiFcclxuICogIEZvbnQgQXdlc29tZSA0LjQuMCBieSBAZGF2ZWdhbmR5IC0gaHR0cDovL2ZvbnRhd2Vzb21lLmlvIC0gQGZvbnRhd2Vzb21lXHJcbiAqICBMaWNlbnNlIC0gaHR0cDovL2ZvbnRhd2Vzb21lLmlvL2xpY2Vuc2UgKEZvbnQ6IFNJTCBPRkwgMS4xLCBDU1M6IE1JVCBMaWNlbnNlKVxyXG4gKi9cclxuLyogRk9OVCBQQVRIXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xyXG4gIHNyYzogdXJsKCcuLi9mb250cy9mb250YXdlc29tZS13ZWJmb250LmVvdD92PTQuNC4wJyk7XHJcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQuZW90PyNpZWZpeCZ2PTQuNC4wJykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoJy4uL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQud29mZjI/dj00LjQuMCcpIGZvcm1hdCgnd29mZjInKSwgdXJsKCcuLi9mb250cy9mb250YXdlc29tZS13ZWJmb250LndvZmY/dj00LjQuMCcpIGZvcm1hdCgnd29mZicpLCB1cmwoJy4uL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQudHRmP3Y9NC40LjAnKSBmb3JtYXQoJ3RydWV0eXBlJyksIHVybCgnLi4vZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC5zdmc/dj00LjQuMCNmb250YXdlc29tZXJlZ3VsYXInKSBmb3JtYXQoJ3N2ZycpO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcbi5mYSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSBGb250QXdlc29tZTtcclxuICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XHJcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxufVxyXG4vKiBtYWtlcyB0aGUgZm9udCAzMyUgbGFyZ2VyIHJlbGF0aXZlIHRvIHRoZSBpY29uIGNvbnRhaW5lciAqL1xyXG4uZmEtbGcge1xyXG4gIGZvbnQtc2l6ZTogMS4zMzMzMzMzM2VtO1xyXG4gIGxpbmUtaGVpZ2h0OiAwLjc1ZW07XHJcbiAgdmVydGljYWwtYWxpZ246IC0xNSU7XHJcbn1cclxuLmZhLTJ4IHtcclxuICBmb250LXNpemU6IDJlbTtcclxufVxyXG4uZmEtM3gge1xyXG4gIGZvbnQtc2l6ZTogM2VtO1xyXG59XHJcbi5mYS00eCB7XHJcbiAgZm9udC1zaXplOiA0ZW07XHJcbn1cclxuLmZhLTV4IHtcclxuICBmb250LXNpemU6IDVlbTtcclxufVxyXG4uZmEtZncge1xyXG4gIHdpZHRoOiAxLjI4NTcxNDI5ZW07XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi5mYS11bCB7XHJcbiAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIG1hcmdpbi1sZWZ0OiAyLjE0Mjg1NzE0ZW07XHJcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG59XHJcbi5mYS11bCA+IGxpIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLmZhLWxpIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogLTIuMTQyODU3MTRlbTtcclxuICB3aWR0aDogMi4xNDI4NTcxNGVtO1xyXG4gIHRvcDogMC4xNDI4NTcxNGVtO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4uZmEtbGkuZmEtbGcge1xyXG4gIGxlZnQ6IC0xLjg1NzE0Mjg2ZW07XHJcbn1cclxuLmZhLWJvcmRlciB7XHJcbiAgcGFkZGluZzogLjJlbSAuMjVlbSAuMTVlbTtcclxuICBib3JkZXI6IHNvbGlkIDAuMDhlbSAjZWVlZWVlO1xyXG4gIGJvcmRlci1yYWRpdXM6IC4xZW07XHJcbn1cclxuLmZhLXB1bGwtbGVmdCB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuLmZhLXB1bGwtcmlnaHQge1xyXG4gIGZsb2F0OiByaWdodDtcclxufVxyXG4uZmEuZmEtcHVsbC1sZWZ0IHtcclxuICBtYXJnaW4tcmlnaHQ6IC4zZW07XHJcbn1cclxuLmZhLmZhLXB1bGwtcmlnaHQge1xyXG4gIG1hcmdpbi1sZWZ0OiAuM2VtO1xyXG59XHJcbi8qIERlcHJlY2F0ZWQgYXMgb2YgNC40LjAgKi9cclxuLnB1bGwtcmlnaHQge1xyXG4gIGZsb2F0OiByaWdodDtcclxufVxyXG4ucHVsbC1sZWZ0IHtcclxuICBmbG9hdDogbGVmdDtcclxufVxyXG4uZmEucHVsbC1sZWZ0IHtcclxuICBtYXJnaW4tcmlnaHQ6IC4zZW07XHJcbn1cclxuLmZhLnB1bGwtcmlnaHQge1xyXG4gIG1hcmdpbi1sZWZ0OiAuM2VtO1xyXG59XHJcbi5mYS1zcGluIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XHJcbiAgYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcclxufVxyXG4uZmEtcHVsc2Uge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYS1zcGluIDFzIGluZmluaXRlIHN0ZXBzKDgpO1xyXG4gIGFuaW1hdGlvbjogZmEtc3BpbiAxcyBpbmZpbml0ZSBzdGVwcyg4KTtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmEtc3BpbiB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgZmEtc3BpbiB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XHJcbiAgfVxyXG59XHJcbi5mYS1yb3RhdGUtOTAge1xyXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MSk7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbn1cclxuLmZhLXJvdGF0ZS0xODAge1xyXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249Mik7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbn1cclxuLmZhLXJvdGF0ZS0yNzAge1xyXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249Myk7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xyXG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XHJcbn1cclxuLmZhLWZsaXAtaG9yaXpvbnRhbCB7XHJcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0wLCBtaXJyb3I9MSk7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcclxuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XHJcbn1cclxuLmZhLWZsaXAtdmVydGljYWwge1xyXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MiwgbWlycm9yPTEpO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XHJcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xyXG59XHJcbjpyb290IC5mYS1yb3RhdGUtOTAsXHJcbjpyb290IC5mYS1yb3RhdGUtMTgwLFxyXG46cm9vdCAuZmEtcm90YXRlLTI3MCxcclxuOnJvb3QgLmZhLWZsaXAtaG9yaXpvbnRhbCxcclxuOnJvb3QgLmZhLWZsaXAtdmVydGljYWwge1xyXG4gIGZpbHRlcjogbm9uZTtcclxufVxyXG4uZmEtc3RhY2sge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IDJlbTtcclxuICBoZWlnaHQ6IDJlbTtcclxuICBsaW5lLWhlaWdodDogMmVtO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuLmZhLXN0YWNrLTF4LFxyXG4uZmEtc3RhY2stMngge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4uZmEtc3RhY2stMXgge1xyXG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG59XHJcbi5mYS1zdGFjay0yeCB7XHJcbiAgZm9udC1zaXplOiAyZW07XHJcbn1cclxuLmZhLWludmVyc2Uge1xyXG4gIGNvbG9yOiAjZmZmZmZmO1xyXG59XHJcbi8qIEZvbnQgQXdlc29tZSB1c2VzIHRoZSBVbmljb2RlIFByaXZhdGUgVXNlIEFyZWEgKFBVQSkgdG8gZW5zdXJlIHNjcmVlblxyXG4gICByZWFkZXJzIGRvIG5vdCByZWFkIG9mZiByYW5kb20gY2hhcmFjdGVycyB0aGF0IHJlcHJlc2VudCBpY29ucyAqL1xyXG4uZmEtZ2xhc3M6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAwMFwiO1xyXG59XHJcbi5mYS1tdXNpYzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDAxXCI7XHJcbn1cclxuLmZhLXNlYXJjaDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDAyXCI7XHJcbn1cclxuLmZhLWVudmVsb3BlLW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAwM1wiO1xyXG59XHJcbi5mYS1oZWFydDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDA0XCI7XHJcbn1cclxuLmZhLXN0YXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAwNVwiO1xyXG59XHJcbi5mYS1zdGFyLW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAwNlwiO1xyXG59XHJcbi5mYS11c2VyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwMDdcIjtcclxufVxyXG4uZmEtZmlsbTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDA4XCI7XHJcbn1cclxuLmZhLXRoLWxhcmdlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwMDlcIjtcclxufVxyXG4uZmEtdGg6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAwYVwiO1xyXG59XHJcbi5mYS10aC1saXN0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwMGJcIjtcclxufVxyXG4uZmEtY2hlY2s6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAwY1wiO1xyXG59XHJcbi5mYS1yZW1vdmU6YmVmb3JlLFxyXG4uZmEtY2xvc2U6YmVmb3JlLFxyXG4uZmEtdGltZXM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAwZFwiO1xyXG59XHJcbi5mYS1zZWFyY2gtcGx1czpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDBlXCI7XHJcbn1cclxuLmZhLXNlYXJjaC1taW51czpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDEwXCI7XHJcbn1cclxuLmZhLXBvd2VyLW9mZjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDExXCI7XHJcbn1cclxuLmZhLXNpZ25hbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDEyXCI7XHJcbn1cclxuLmZhLWdlYXI6YmVmb3JlLFxyXG4uZmEtY29nOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwMTNcIjtcclxufVxyXG4uZmEtdHJhc2gtbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDE0XCI7XHJcbn1cclxuLmZhLWhvbWU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAxNVwiO1xyXG59XHJcbi5mYS1maWxlLW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAxNlwiO1xyXG59XHJcbi5mYS1jbG9jay1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwMTdcIjtcclxufVxyXG4uZmEtcm9hZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDE4XCI7XHJcbn1cclxuLmZhLWRvd25sb2FkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwMTlcIjtcclxufVxyXG4uZmEtYXJyb3ctY2lyY2xlLW8tZG93bjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDFhXCI7XHJcbn1cclxuLmZhLWFycm93LWNpcmNsZS1vLXVwOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwMWJcIjtcclxufVxyXG4uZmEtaW5ib3g6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAxY1wiO1xyXG59XHJcbi5mYS1wbGF5LWNpcmNsZS1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwMWRcIjtcclxufVxyXG4uZmEtcm90YXRlLXJpZ2h0OmJlZm9yZSxcclxuLmZhLXJlcGVhdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDFlXCI7XHJcbn1cclxuLmZhLXJlZnJlc2g6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAyMVwiO1xyXG59XHJcbi5mYS1saXN0LWFsdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDIyXCI7XHJcbn1cclxuLmZhLWxvY2s6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAyM1wiO1xyXG59XHJcbi5mYS1mbGFnOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwMjRcIjtcclxufVxyXG4uZmEtaGVhZHBob25lczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDI1XCI7XHJcbn1cclxuLmZhLXZvbHVtZS1vZmY6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAyNlwiO1xyXG59XHJcbi5mYS12b2x1bWUtZG93bjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDI3XCI7XHJcbn1cclxuLmZhLXZvbHVtZS11cDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDI4XCI7XHJcbn1cclxuLmZhLXFyY29kZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDI5XCI7XHJcbn1cclxuLmZhLWJhcmNvZGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAyYVwiO1xyXG59XHJcbi5mYS10YWc6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAyYlwiO1xyXG59XHJcbi5mYS10YWdzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwMmNcIjtcclxufVxyXG4uZmEtYm9vazpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDJkXCI7XHJcbn1cclxuLmZhLWJvb2ttYXJrOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwMmVcIjtcclxufVxyXG4uZmEtcHJpbnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAyZlwiO1xyXG59XHJcbi5mYS1jYW1lcmE6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAzMFwiO1xyXG59XHJcbi5mYS1mb250OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwMzFcIjtcclxufVxyXG4uZmEtYm9sZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDMyXCI7XHJcbn1cclxuLmZhLWl0YWxpYzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDMzXCI7XHJcbn1cclxuLmZhLXRleHQtaGVpZ2h0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwMzRcIjtcclxufVxyXG4uZmEtdGV4dC13aWR0aDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDM1XCI7XHJcbn1cclxuLmZhLWFsaWduLWxlZnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAzNlwiO1xyXG59XHJcbi5mYS1hbGlnbi1jZW50ZXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAzN1wiO1xyXG59XHJcbi5mYS1hbGlnbi1yaWdodDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDM4XCI7XHJcbn1cclxuLmZhLWFsaWduLWp1c3RpZnk6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAzOVwiO1xyXG59XHJcbi5mYS1saXN0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwM2FcIjtcclxufVxyXG4uZmEtZGVkZW50OmJlZm9yZSxcclxuLmZhLW91dGRlbnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAzYlwiO1xyXG59XHJcbi5mYS1pbmRlbnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAzY1wiO1xyXG59XHJcbi5mYS12aWRlby1jYW1lcmE6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAzZFwiO1xyXG59XHJcbi5mYS1waG90bzpiZWZvcmUsXHJcbi5mYS1pbWFnZTpiZWZvcmUsXHJcbi5mYS1waWN0dXJlLW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAzZVwiO1xyXG59XHJcbi5mYS1wZW5jaWw6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA0MFwiO1xyXG59XHJcbi5mYS1tYXAtbWFya2VyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwNDFcIjtcclxufVxyXG4uZmEtYWRqdXN0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwNDJcIjtcclxufVxyXG4uZmEtdGludDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDQzXCI7XHJcbn1cclxuLmZhLWVkaXQ6YmVmb3JlLFxyXG4uZmEtcGVuY2lsLXNxdWFyZS1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwNDRcIjtcclxufVxyXG4uZmEtc2hhcmUtc3F1YXJlLW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA0NVwiO1xyXG59XHJcbi5mYS1jaGVjay1zcXVhcmUtbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDQ2XCI7XHJcbn1cclxuLmZhLWFycm93czpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDQ3XCI7XHJcbn1cclxuLmZhLXN0ZXAtYmFja3dhcmQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA0OFwiO1xyXG59XHJcbi5mYS1mYXN0LWJhY2t3YXJkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwNDlcIjtcclxufVxyXG4uZmEtYmFja3dhcmQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA0YVwiO1xyXG59XHJcbi5mYS1wbGF5OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwNGJcIjtcclxufVxyXG4uZmEtcGF1c2U6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA0Y1wiO1xyXG59XHJcbi5mYS1zdG9wOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwNGRcIjtcclxufVxyXG4uZmEtZm9yd2FyZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDRlXCI7XHJcbn1cclxuLmZhLWZhc3QtZm9yd2FyZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDUwXCI7XHJcbn1cclxuLmZhLXN0ZXAtZm9yd2FyZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDUxXCI7XHJcbn1cclxuLmZhLWVqZWN0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwNTJcIjtcclxufVxyXG4uZmEtY2hldnJvbi1sZWZ0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwNTNcIjtcclxufVxyXG4uZmEtY2hldnJvbi1yaWdodDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDU0XCI7XHJcbn1cclxuLmZhLXBsdXMtY2lyY2xlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwNTVcIjtcclxufVxyXG4uZmEtbWludXMtY2lyY2xlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwNTZcIjtcclxufVxyXG4uZmEtdGltZXMtY2lyY2xlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwNTdcIjtcclxufVxyXG4uZmEtY2hlY2stY2lyY2xlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwNThcIjtcclxufVxyXG4uZmEtcXVlc3Rpb24tY2lyY2xlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwNTlcIjtcclxufVxyXG4uZmEtaW5mby1jaXJjbGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA1YVwiO1xyXG59XHJcbi5mYS1jcm9zc2hhaXJzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwNWJcIjtcclxufVxyXG4uZmEtdGltZXMtY2lyY2xlLW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA1Y1wiO1xyXG59XHJcbi5mYS1jaGVjay1jaXJjbGUtbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDVkXCI7XHJcbn1cclxuLmZhLWJhbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDVlXCI7XHJcbn1cclxuLmZhLWFycm93LWxlZnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA2MFwiO1xyXG59XHJcbi5mYS1hcnJvdy1yaWdodDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDYxXCI7XHJcbn1cclxuLmZhLWFycm93LXVwOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwNjJcIjtcclxufVxyXG4uZmEtYXJyb3ctZG93bjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDYzXCI7XHJcbn1cclxuLmZhLW1haWwtZm9yd2FyZDpiZWZvcmUsXHJcbi5mYS1zaGFyZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDY0XCI7XHJcbn1cclxuLmZhLWV4cGFuZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDY1XCI7XHJcbn1cclxuLmZhLWNvbXByZXNzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwNjZcIjtcclxufVxyXG4uZmEtcGx1czpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDY3XCI7XHJcbn1cclxuLmZhLW1pbnVzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwNjhcIjtcclxufVxyXG4uZmEtYXN0ZXJpc2s6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA2OVwiO1xyXG59XHJcbi5mYS1leGNsYW1hdGlvbi1jaXJjbGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA2YVwiO1xyXG59XHJcbi5mYS1naWZ0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwNmJcIjtcclxufVxyXG4uZmEtbGVhZjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDZjXCI7XHJcbn1cclxuLmZhLWZpcmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA2ZFwiO1xyXG59XHJcbi5mYS1leWU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA2ZVwiO1xyXG59XHJcbi5mYS1leWUtc2xhc2g6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA3MFwiO1xyXG59XHJcbi5mYS13YXJuaW5nOmJlZm9yZSxcclxuLmZhLWV4Y2xhbWF0aW9uLXRyaWFuZ2xlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwNzFcIjtcclxufVxyXG4uZmEtcGxhbmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA3MlwiO1xyXG59XHJcbi5mYS1jYWxlbmRhcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDczXCI7XHJcbn1cclxuLmZhLXJhbmRvbTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDc0XCI7XHJcbn1cclxuLmZhLWNvbW1lbnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA3NVwiO1xyXG59XHJcbi5mYS1tYWduZXQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA3NlwiO1xyXG59XHJcbi5mYS1jaGV2cm9uLXVwOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwNzdcIjtcclxufVxyXG4uZmEtY2hldnJvbi1kb3duOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwNzhcIjtcclxufVxyXG4uZmEtcmV0d2VldDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDc5XCI7XHJcbn1cclxuLmZhLXNob3BwaW5nLWNhcnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA3YVwiO1xyXG59XHJcbi5mYS1mb2xkZXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA3YlwiO1xyXG59XHJcbi5mYS1mb2xkZXItb3BlbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDdjXCI7XHJcbn1cclxuLmZhLWFycm93cy12OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwN2RcIjtcclxufVxyXG4uZmEtYXJyb3dzLWg6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA3ZVwiO1xyXG59XHJcbi5mYS1iYXItY2hhcnQtbzpiZWZvcmUsXHJcbi5mYS1iYXItY2hhcnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA4MFwiO1xyXG59XHJcbi5mYS10d2l0dGVyLXNxdWFyZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDgxXCI7XHJcbn1cclxuLmZhLWZhY2Vib29rLXNxdWFyZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDgyXCI7XHJcbn1cclxuLmZhLWNhbWVyYS1yZXRybzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDgzXCI7XHJcbn1cclxuLmZhLWtleTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDg0XCI7XHJcbn1cclxuLmZhLWdlYXJzOmJlZm9yZSxcclxuLmZhLWNvZ3M6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA4NVwiO1xyXG59XHJcbi5mYS1jb21tZW50czpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDg2XCI7XHJcbn1cclxuLmZhLXRodW1icy1vLXVwOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwODdcIjtcclxufVxyXG4uZmEtdGh1bWJzLW8tZG93bjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDg4XCI7XHJcbn1cclxuLmZhLXN0YXItaGFsZjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDg5XCI7XHJcbn1cclxuLmZhLWhlYXJ0LW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA4YVwiO1xyXG59XHJcbi5mYS1zaWduLW91dDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDhiXCI7XHJcbn1cclxuLmZhLWxpbmtlZGluLXNxdWFyZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDhjXCI7XHJcbn1cclxuLmZhLXRodW1iLXRhY2s6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA4ZFwiO1xyXG59XHJcbi5mYS1leHRlcm5hbC1saW5rOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwOGVcIjtcclxufVxyXG4uZmEtc2lnbi1pbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDkwXCI7XHJcbn1cclxuLmZhLXRyb3BoeTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDkxXCI7XHJcbn1cclxuLmZhLWdpdGh1Yi1zcXVhcmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA5MlwiO1xyXG59XHJcbi5mYS11cGxvYWQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA5M1wiO1xyXG59XHJcbi5mYS1sZW1vbi1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwOTRcIjtcclxufVxyXG4uZmEtcGhvbmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA5NVwiO1xyXG59XHJcbi5mYS1zcXVhcmUtbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDk2XCI7XHJcbn1cclxuLmZhLWJvb2ttYXJrLW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA5N1wiO1xyXG59XHJcbi5mYS1waG9uZS1zcXVhcmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA5OFwiO1xyXG59XHJcbi5mYS10d2l0dGVyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwOTlcIjtcclxufVxyXG4uZmEtZmFjZWJvb2stZjpiZWZvcmUsXHJcbi5mYS1mYWNlYm9vazpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDlhXCI7XHJcbn1cclxuLmZhLWdpdGh1YjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDliXCI7XHJcbn1cclxuLmZhLXVubG9jazpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDljXCI7XHJcbn1cclxuLmZhLWNyZWRpdC1jYXJkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwOWRcIjtcclxufVxyXG4uZmEtZmVlZDpiZWZvcmUsXHJcbi5mYS1yc3M6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA5ZVwiO1xyXG59XHJcbi5mYS1oZGQtbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGEwXCI7XHJcbn1cclxuLmZhLWJ1bGxob3JuOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwYTFcIjtcclxufVxyXG4uZmEtYmVsbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGYzXCI7XHJcbn1cclxuLmZhLWNlcnRpZmljYXRlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwYTNcIjtcclxufVxyXG4uZmEtaGFuZC1vLXJpZ2h0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwYTRcIjtcclxufVxyXG4uZmEtaGFuZC1vLWxlZnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBhNVwiO1xyXG59XHJcbi5mYS1oYW5kLW8tdXA6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBhNlwiO1xyXG59XHJcbi5mYS1oYW5kLW8tZG93bjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGE3XCI7XHJcbn1cclxuLmZhLWFycm93LWNpcmNsZS1sZWZ0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwYThcIjtcclxufVxyXG4uZmEtYXJyb3ctY2lyY2xlLXJpZ2h0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwYTlcIjtcclxufVxyXG4uZmEtYXJyb3ctY2lyY2xlLXVwOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwYWFcIjtcclxufVxyXG4uZmEtYXJyb3ctY2lyY2xlLWRvd246YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBhYlwiO1xyXG59XHJcbi5mYS1nbG9iZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGFjXCI7XHJcbn1cclxuLmZhLXdyZW5jaDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGFkXCI7XHJcbn1cclxuLmZhLXRhc2tzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwYWVcIjtcclxufVxyXG4uZmEtZmlsdGVyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwYjBcIjtcclxufVxyXG4uZmEtYnJpZWZjYXNlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwYjFcIjtcclxufVxyXG4uZmEtYXJyb3dzLWFsdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGIyXCI7XHJcbn1cclxuLmZhLWdyb3VwOmJlZm9yZSxcclxuLmZhLXVzZXJzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwYzBcIjtcclxufVxyXG4uZmEtY2hhaW46YmVmb3JlLFxyXG4uZmEtbGluazpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGMxXCI7XHJcbn1cclxuLmZhLWNsb3VkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwYzJcIjtcclxufVxyXG4uZmEtZmxhc2s6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBjM1wiO1xyXG59XHJcbi5mYS1jdXQ6YmVmb3JlLFxyXG4uZmEtc2Npc3NvcnM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBjNFwiO1xyXG59XHJcbi5mYS1jb3B5OmJlZm9yZSxcclxuLmZhLWZpbGVzLW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBjNVwiO1xyXG59XHJcbi5mYS1wYXBlcmNsaXA6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBjNlwiO1xyXG59XHJcbi5mYS1zYXZlOmJlZm9yZSxcclxuLmZhLWZsb3BweS1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwYzdcIjtcclxufVxyXG4uZmEtc3F1YXJlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwYzhcIjtcclxufVxyXG4uZmEtbmF2aWNvbjpiZWZvcmUsXHJcbi5mYS1yZW9yZGVyOmJlZm9yZSxcclxuLmZhLWJhcnM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBjOVwiO1xyXG59XHJcbi5mYS1saXN0LXVsOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwY2FcIjtcclxufVxyXG4uZmEtbGlzdC1vbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGNiXCI7XHJcbn1cclxuLmZhLXN0cmlrZXRocm91Z2g6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBjY1wiO1xyXG59XHJcbi5mYS11bmRlcmxpbmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBjZFwiO1xyXG59XHJcbi5mYS10YWJsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGNlXCI7XHJcbn1cclxuLmZhLW1hZ2ljOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwZDBcIjtcclxufVxyXG4uZmEtdHJ1Y2s6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBkMVwiO1xyXG59XHJcbi5mYS1waW50ZXJlc3Q6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBkMlwiO1xyXG59XHJcbi5mYS1waW50ZXJlc3Qtc3F1YXJlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwZDNcIjtcclxufVxyXG4uZmEtZ29vZ2xlLXBsdXMtc3F1YXJlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwZDRcIjtcclxufVxyXG4uZmEtZ29vZ2xlLXBsdXM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBkNVwiO1xyXG59XHJcbi5mYS1tb25leTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGQ2XCI7XHJcbn1cclxuLmZhLWNhcmV0LWRvd246YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBkN1wiO1xyXG59XHJcbi5mYS1jYXJldC11cDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGQ4XCI7XHJcbn1cclxuLmZhLWNhcmV0LWxlZnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBkOVwiO1xyXG59XHJcbi5mYS1jYXJldC1yaWdodDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGRhXCI7XHJcbn1cclxuLmZhLWNvbHVtbnM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBkYlwiO1xyXG59XHJcbi5mYS11bnNvcnRlZDpiZWZvcmUsXHJcbi5mYS1zb3J0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwZGNcIjtcclxufVxyXG4uZmEtc29ydC1kb3duOmJlZm9yZSxcclxuLmZhLXNvcnQtZGVzYzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGRkXCI7XHJcbn1cclxuLmZhLXNvcnQtdXA6YmVmb3JlLFxyXG4uZmEtc29ydC1hc2M6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBkZVwiO1xyXG59XHJcbi5mYS1lbnZlbG9wZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGUwXCI7XHJcbn1cclxuLmZhLWxpbmtlZGluOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwZTFcIjtcclxufVxyXG4uZmEtcm90YXRlLWxlZnQ6YmVmb3JlLFxyXG4uZmEtdW5kbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGUyXCI7XHJcbn1cclxuLmZhLWxlZ2FsOmJlZm9yZSxcclxuLmZhLWdhdmVsOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwZTNcIjtcclxufVxyXG4uZmEtZGFzaGJvYXJkOmJlZm9yZSxcclxuLmZhLXRhY2hvbWV0ZXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBlNFwiO1xyXG59XHJcbi5mYS1jb21tZW50LW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBlNVwiO1xyXG59XHJcbi5mYS1jb21tZW50cy1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwZTZcIjtcclxufVxyXG4uZmEtZmxhc2g6YmVmb3JlLFxyXG4uZmEtYm9sdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGU3XCI7XHJcbn1cclxuLmZhLXNpdGVtYXA6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBlOFwiO1xyXG59XHJcbi5mYS11bWJyZWxsYTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGU5XCI7XHJcbn1cclxuLmZhLXBhc3RlOmJlZm9yZSxcclxuLmZhLWNsaXBib2FyZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGVhXCI7XHJcbn1cclxuLmZhLWxpZ2h0YnVsYi1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwZWJcIjtcclxufVxyXG4uZmEtZXhjaGFuZ2U6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBlY1wiO1xyXG59XHJcbi5mYS1jbG91ZC1kb3dubG9hZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGVkXCI7XHJcbn1cclxuLmZhLWNsb3VkLXVwbG9hZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGVlXCI7XHJcbn1cclxuLmZhLXVzZXItbWQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBmMFwiO1xyXG59XHJcbi5mYS1zdGV0aG9zY29wZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGYxXCI7XHJcbn1cclxuLmZhLXN1aXRjYXNlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwZjJcIjtcclxufVxyXG4uZmEtYmVsbC1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwYTJcIjtcclxufVxyXG4uZmEtY29mZmVlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwZjRcIjtcclxufVxyXG4uZmEtY3V0bGVyeTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGY1XCI7XHJcbn1cclxuLmZhLWZpbGUtdGV4dC1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwZjZcIjtcclxufVxyXG4uZmEtYnVpbGRpbmctbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGY3XCI7XHJcbn1cclxuLmZhLWhvc3BpdGFsLW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBmOFwiO1xyXG59XHJcbi5mYS1hbWJ1bGFuY2U6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBmOVwiO1xyXG59XHJcbi5mYS1tZWRraXQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBmYVwiO1xyXG59XHJcbi5mYS1maWdodGVyLWpldDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGZiXCI7XHJcbn1cclxuLmZhLWJlZXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBmY1wiO1xyXG59XHJcbi5mYS1oLXNxdWFyZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGZkXCI7XHJcbn1cclxuLmZhLXBsdXMtc3F1YXJlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwZmVcIjtcclxufVxyXG4uZmEtYW5nbGUtZG91YmxlLWxlZnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjEwMFwiO1xyXG59XHJcbi5mYS1hbmdsZS1kb3VibGUtcmlnaHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjEwMVwiO1xyXG59XHJcbi5mYS1hbmdsZS1kb3VibGUtdXA6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjEwMlwiO1xyXG59XHJcbi5mYS1hbmdsZS1kb3VibGUtZG93bjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTAzXCI7XHJcbn1cclxuLmZhLWFuZ2xlLWxlZnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjEwNFwiO1xyXG59XHJcbi5mYS1hbmdsZS1yaWdodDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTA1XCI7XHJcbn1cclxuLmZhLWFuZ2xlLXVwOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxMDZcIjtcclxufVxyXG4uZmEtYW5nbGUtZG93bjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTA3XCI7XHJcbn1cclxuLmZhLWRlc2t0b3A6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjEwOFwiO1xyXG59XHJcbi5mYS1sYXB0b3A6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjEwOVwiO1xyXG59XHJcbi5mYS10YWJsZXQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjEwYVwiO1xyXG59XHJcbi5mYS1tb2JpbGUtcGhvbmU6YmVmb3JlLFxyXG4uZmEtbW9iaWxlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxMGJcIjtcclxufVxyXG4uZmEtY2lyY2xlLW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjEwY1wiO1xyXG59XHJcbi5mYS1xdW90ZS1sZWZ0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxMGRcIjtcclxufVxyXG4uZmEtcXVvdGUtcmlnaHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjEwZVwiO1xyXG59XHJcbi5mYS1zcGlubmVyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxMTBcIjtcclxufVxyXG4uZmEtY2lyY2xlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxMTFcIjtcclxufVxyXG4uZmEtbWFpbC1yZXBseTpiZWZvcmUsXHJcbi5mYS1yZXBseTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTEyXCI7XHJcbn1cclxuLmZhLWdpdGh1Yi1hbHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjExM1wiO1xyXG59XHJcbi5mYS1mb2xkZXItbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTE0XCI7XHJcbn1cclxuLmZhLWZvbGRlci1vcGVuLW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjExNVwiO1xyXG59XHJcbi5mYS1zbWlsZS1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxMThcIjtcclxufVxyXG4uZmEtZnJvd24tbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTE5XCI7XHJcbn1cclxuLmZhLW1laC1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxMWFcIjtcclxufVxyXG4uZmEtZ2FtZXBhZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTFiXCI7XHJcbn1cclxuLmZhLWtleWJvYXJkLW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjExY1wiO1xyXG59XHJcbi5mYS1mbGFnLW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjExZFwiO1xyXG59XHJcbi5mYS1mbGFnLWNoZWNrZXJlZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTFlXCI7XHJcbn1cclxuLmZhLXRlcm1pbmFsOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxMjBcIjtcclxufVxyXG4uZmEtY29kZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTIxXCI7XHJcbn1cclxuLmZhLW1haWwtcmVwbHktYWxsOmJlZm9yZSxcclxuLmZhLXJlcGx5LWFsbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTIyXCI7XHJcbn1cclxuLmZhLXN0YXItaGFsZi1lbXB0eTpiZWZvcmUsXHJcbi5mYS1zdGFyLWhhbGYtZnVsbDpiZWZvcmUsXHJcbi5mYS1zdGFyLWhhbGYtbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTIzXCI7XHJcbn1cclxuLmZhLWxvY2F0aW9uLWFycm93OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxMjRcIjtcclxufVxyXG4uZmEtY3JvcDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTI1XCI7XHJcbn1cclxuLmZhLWNvZGUtZm9yazpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTI2XCI7XHJcbn1cclxuLmZhLXVubGluazpiZWZvcmUsXHJcbi5mYS1jaGFpbi1icm9rZW46YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjEyN1wiO1xyXG59XHJcbi5mYS1xdWVzdGlvbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTI4XCI7XHJcbn1cclxuLmZhLWluZm86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjEyOVwiO1xyXG59XHJcbi5mYS1leGNsYW1hdGlvbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTJhXCI7XHJcbn1cclxuLmZhLXN1cGVyc2NyaXB0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxMmJcIjtcclxufVxyXG4uZmEtc3Vic2NyaXB0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxMmNcIjtcclxufVxyXG4uZmEtZXJhc2VyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxMmRcIjtcclxufVxyXG4uZmEtcHV6emxlLXBpZWNlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxMmVcIjtcclxufVxyXG4uZmEtbWljcm9waG9uZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTMwXCI7XHJcbn1cclxuLmZhLW1pY3JvcGhvbmUtc2xhc2g6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjEzMVwiO1xyXG59XHJcbi5mYS1zaGllbGQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjEzMlwiO1xyXG59XHJcbi5mYS1jYWxlbmRhci1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxMzNcIjtcclxufVxyXG4uZmEtZmlyZS1leHRpbmd1aXNoZXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjEzNFwiO1xyXG59XHJcbi5mYS1yb2NrZXQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjEzNVwiO1xyXG59XHJcbi5mYS1tYXhjZG46YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjEzNlwiO1xyXG59XHJcbi5mYS1jaGV2cm9uLWNpcmNsZS1sZWZ0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxMzdcIjtcclxufVxyXG4uZmEtY2hldnJvbi1jaXJjbGUtcmlnaHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjEzOFwiO1xyXG59XHJcbi5mYS1jaGV2cm9uLWNpcmNsZS11cDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTM5XCI7XHJcbn1cclxuLmZhLWNoZXZyb24tY2lyY2xlLWRvd246YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjEzYVwiO1xyXG59XHJcbi5mYS1odG1sNTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTNiXCI7XHJcbn1cclxuLmZhLWNzczM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjEzY1wiO1xyXG59XHJcbi5mYS1hbmNob3I6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjEzZFwiO1xyXG59XHJcbi5mYS11bmxvY2stYWx0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxM2VcIjtcclxufVxyXG4uZmEtYnVsbHNleWU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE0MFwiO1xyXG59XHJcbi5mYS1lbGxpcHNpcy1oOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNDFcIjtcclxufVxyXG4uZmEtZWxsaXBzaXMtdjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTQyXCI7XHJcbn1cclxuLmZhLXJzcy1zcXVhcmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE0M1wiO1xyXG59XHJcbi5mYS1wbGF5LWNpcmNsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTQ0XCI7XHJcbn1cclxuLmZhLXRpY2tldDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTQ1XCI7XHJcbn1cclxuLmZhLW1pbnVzLXNxdWFyZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTQ2XCI7XHJcbn1cclxuLmZhLW1pbnVzLXNxdWFyZS1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNDdcIjtcclxufVxyXG4uZmEtbGV2ZWwtdXA6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE0OFwiO1xyXG59XHJcbi5mYS1sZXZlbC1kb3duOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNDlcIjtcclxufVxyXG4uZmEtY2hlY2stc3F1YXJlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNGFcIjtcclxufVxyXG4uZmEtcGVuY2lsLXNxdWFyZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTRiXCI7XHJcbn1cclxuLmZhLWV4dGVybmFsLWxpbmstc3F1YXJlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNGNcIjtcclxufVxyXG4uZmEtc2hhcmUtc3F1YXJlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNGRcIjtcclxufVxyXG4uZmEtY29tcGFzczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTRlXCI7XHJcbn1cclxuLmZhLXRvZ2dsZS1kb3duOmJlZm9yZSxcclxuLmZhLWNhcmV0LXNxdWFyZS1vLWRvd246YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE1MFwiO1xyXG59XHJcbi5mYS10b2dnbGUtdXA6YmVmb3JlLFxyXG4uZmEtY2FyZXQtc3F1YXJlLW8tdXA6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE1MVwiO1xyXG59XHJcbi5mYS10b2dnbGUtcmlnaHQ6YmVmb3JlLFxyXG4uZmEtY2FyZXQtc3F1YXJlLW8tcmlnaHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE1MlwiO1xyXG59XHJcbi5mYS1ldXJvOmJlZm9yZSxcclxuLmZhLWV1cjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTUzXCI7XHJcbn1cclxuLmZhLWdicDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTU0XCI7XHJcbn1cclxuLmZhLWRvbGxhcjpiZWZvcmUsXHJcbi5mYS11c2Q6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE1NVwiO1xyXG59XHJcbi5mYS1ydXBlZTpiZWZvcmUsXHJcbi5mYS1pbnI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE1NlwiO1xyXG59XHJcbi5mYS1jbnk6YmVmb3JlLFxyXG4uZmEtcm1iOmJlZm9yZSxcclxuLmZhLXllbjpiZWZvcmUsXHJcbi5mYS1qcHk6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE1N1wiO1xyXG59XHJcbi5mYS1ydWJsZTpiZWZvcmUsXHJcbi5mYS1yb3VibGU6YmVmb3JlLFxyXG4uZmEtcnViOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNThcIjtcclxufVxyXG4uZmEtd29uOmJlZm9yZSxcclxuLmZhLWtydzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTU5XCI7XHJcbn1cclxuLmZhLWJpdGNvaW46YmVmb3JlLFxyXG4uZmEtYnRjOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNWFcIjtcclxufVxyXG4uZmEtZmlsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTViXCI7XHJcbn1cclxuLmZhLWZpbGUtdGV4dDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTVjXCI7XHJcbn1cclxuLmZhLXNvcnQtYWxwaGEtYXNjOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNWRcIjtcclxufVxyXG4uZmEtc29ydC1hbHBoYS1kZXNjOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNWVcIjtcclxufVxyXG4uZmEtc29ydC1hbW91bnQtYXNjOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNjBcIjtcclxufVxyXG4uZmEtc29ydC1hbW91bnQtZGVzYzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTYxXCI7XHJcbn1cclxuLmZhLXNvcnQtbnVtZXJpYy1hc2M6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE2MlwiO1xyXG59XHJcbi5mYS1zb3J0LW51bWVyaWMtZGVzYzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTYzXCI7XHJcbn1cclxuLmZhLXRodW1icy11cDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTY0XCI7XHJcbn1cclxuLmZhLXRodW1icy1kb3duOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNjVcIjtcclxufVxyXG4uZmEteW91dHViZS1zcXVhcmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE2NlwiO1xyXG59XHJcbi5mYS15b3V0dWJlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNjdcIjtcclxufVxyXG4uZmEteGluZzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTY4XCI7XHJcbn1cclxuLmZhLXhpbmctc3F1YXJlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNjlcIjtcclxufVxyXG4uZmEteW91dHViZS1wbGF5OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNmFcIjtcclxufVxyXG4uZmEtZHJvcGJveDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTZiXCI7XHJcbn1cclxuLmZhLXN0YWNrLW92ZXJmbG93OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNmNcIjtcclxufVxyXG4uZmEtaW5zdGFncmFtOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNmRcIjtcclxufVxyXG4uZmEtZmxpY2tyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNmVcIjtcclxufVxyXG4uZmEtYWRuOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNzBcIjtcclxufVxyXG4uZmEtYml0YnVja2V0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNzFcIjtcclxufVxyXG4uZmEtYml0YnVja2V0LXNxdWFyZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTcyXCI7XHJcbn1cclxuLmZhLXR1bWJscjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTczXCI7XHJcbn1cclxuLmZhLXR1bWJsci1zcXVhcmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE3NFwiO1xyXG59XHJcbi5mYS1sb25nLWFycm93LWRvd246YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE3NVwiO1xyXG59XHJcbi5mYS1sb25nLWFycm93LXVwOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNzZcIjtcclxufVxyXG4uZmEtbG9uZy1hcnJvdy1sZWZ0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNzdcIjtcclxufVxyXG4uZmEtbG9uZy1hcnJvdy1yaWdodDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTc4XCI7XHJcbn1cclxuLmZhLWFwcGxlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNzlcIjtcclxufVxyXG4uZmEtd2luZG93czpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTdhXCI7XHJcbn1cclxuLmZhLWFuZHJvaWQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE3YlwiO1xyXG59XHJcbi5mYS1saW51eDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTdjXCI7XHJcbn1cclxuLmZhLWRyaWJiYmxlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxN2RcIjtcclxufVxyXG4uZmEtc2t5cGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE3ZVwiO1xyXG59XHJcbi5mYS1mb3Vyc3F1YXJlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxODBcIjtcclxufVxyXG4uZmEtdHJlbGxvOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxODFcIjtcclxufVxyXG4uZmEtZmVtYWxlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxODJcIjtcclxufVxyXG4uZmEtbWFsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTgzXCI7XHJcbn1cclxuLmZhLWdpdHRpcDpiZWZvcmUsXHJcbi5mYS1ncmF0aXBheTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTg0XCI7XHJcbn1cclxuLmZhLXN1bi1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxODVcIjtcclxufVxyXG4uZmEtbW9vbi1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxODZcIjtcclxufVxyXG4uZmEtYXJjaGl2ZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTg3XCI7XHJcbn1cclxuLmZhLWJ1ZzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTg4XCI7XHJcbn1cclxuLmZhLXZrOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxODlcIjtcclxufVxyXG4uZmEtd2VpYm86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE4YVwiO1xyXG59XHJcbi5mYS1yZW5yZW46YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE4YlwiO1xyXG59XHJcbi5mYS1wYWdlbGluZXM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE4Y1wiO1xyXG59XHJcbi5mYS1zdGFjay1leGNoYW5nZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMThkXCI7XHJcbn1cclxuLmZhLWFycm93LWNpcmNsZS1vLXJpZ2h0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxOGVcIjtcclxufVxyXG4uZmEtYXJyb3ctY2lyY2xlLW8tbGVmdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTkwXCI7XHJcbn1cclxuLmZhLXRvZ2dsZS1sZWZ0OmJlZm9yZSxcclxuLmZhLWNhcmV0LXNxdWFyZS1vLWxlZnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE5MVwiO1xyXG59XHJcbi5mYS1kb3QtY2lyY2xlLW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE5MlwiO1xyXG59XHJcbi5mYS13aGVlbGNoYWlyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxOTNcIjtcclxufVxyXG4uZmEtdmltZW8tc3F1YXJlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxOTRcIjtcclxufVxyXG4uZmEtdHVya2lzaC1saXJhOmJlZm9yZSxcclxuLmZhLXRyeTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTk1XCI7XHJcbn1cclxuLmZhLXBsdXMtc3F1YXJlLW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE5NlwiO1xyXG59XHJcbi5mYS1zcGFjZS1zaHV0dGxlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxOTdcIjtcclxufVxyXG4uZmEtc2xhY2s6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE5OFwiO1xyXG59XHJcbi5mYS1lbnZlbG9wZS1zcXVhcmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE5OVwiO1xyXG59XHJcbi5mYS13b3JkcHJlc3M6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE5YVwiO1xyXG59XHJcbi5mYS1vcGVuaWQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE5YlwiO1xyXG59XHJcbi5mYS1pbnN0aXR1dGlvbjpiZWZvcmUsXHJcbi5mYS1iYW5rOmJlZm9yZSxcclxuLmZhLXVuaXZlcnNpdHk6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE5Y1wiO1xyXG59XHJcbi5mYS1tb3J0YXItYm9hcmQ6YmVmb3JlLFxyXG4uZmEtZ3JhZHVhdGlvbi1jYXA6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE5ZFwiO1xyXG59XHJcbi5mYS15YWhvbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTllXCI7XHJcbn1cclxuLmZhLWdvb2dsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWEwXCI7XHJcbn1cclxuLmZhLXJlZGRpdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWExXCI7XHJcbn1cclxuLmZhLXJlZGRpdC1zcXVhcmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFhMlwiO1xyXG59XHJcbi5mYS1zdHVtYmxldXBvbi1jaXJjbGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFhM1wiO1xyXG59XHJcbi5mYS1zdHVtYmxldXBvbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWE0XCI7XHJcbn1cclxuLmZhLWRlbGljaW91czpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWE1XCI7XHJcbn1cclxuLmZhLWRpZ2c6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFhNlwiO1xyXG59XHJcbi5mYS1waWVkLXBpcGVyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxYTdcIjtcclxufVxyXG4uZmEtcGllZC1waXBlci1hbHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFhOFwiO1xyXG59XHJcbi5mYS1kcnVwYWw6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFhOVwiO1xyXG59XHJcbi5mYS1qb29tbGE6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFhYVwiO1xyXG59XHJcbi5mYS1sYW5ndWFnZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWFiXCI7XHJcbn1cclxuLmZhLWZheDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWFjXCI7XHJcbn1cclxuLmZhLWJ1aWxkaW5nOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxYWRcIjtcclxufVxyXG4uZmEtY2hpbGQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFhZVwiO1xyXG59XHJcbi5mYS1wYXc6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFiMFwiO1xyXG59XHJcbi5mYS1zcG9vbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWIxXCI7XHJcbn1cclxuLmZhLWN1YmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFiMlwiO1xyXG59XHJcbi5mYS1jdWJlczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWIzXCI7XHJcbn1cclxuLmZhLWJlaGFuY2U6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFiNFwiO1xyXG59XHJcbi5mYS1iZWhhbmNlLXNxdWFyZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWI1XCI7XHJcbn1cclxuLmZhLXN0ZWFtOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxYjZcIjtcclxufVxyXG4uZmEtc3RlYW0tc3F1YXJlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxYjdcIjtcclxufVxyXG4uZmEtcmVjeWNsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWI4XCI7XHJcbn1cclxuLmZhLWF1dG9tb2JpbGU6YmVmb3JlLFxyXG4uZmEtY2FyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxYjlcIjtcclxufVxyXG4uZmEtY2FiOmJlZm9yZSxcclxuLmZhLXRheGk6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFiYVwiO1xyXG59XHJcbi5mYS10cmVlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxYmJcIjtcclxufVxyXG4uZmEtc3BvdGlmeTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWJjXCI7XHJcbn1cclxuLmZhLWRldmlhbnRhcnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFiZFwiO1xyXG59XHJcbi5mYS1zb3VuZGNsb3VkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxYmVcIjtcclxufVxyXG4uZmEtZGF0YWJhc2U6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFjMFwiO1xyXG59XHJcbi5mYS1maWxlLXBkZi1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxYzFcIjtcclxufVxyXG4uZmEtZmlsZS13b3JkLW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFjMlwiO1xyXG59XHJcbi5mYS1maWxlLWV4Y2VsLW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFjM1wiO1xyXG59XHJcbi5mYS1maWxlLXBvd2VycG9pbnQtbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWM0XCI7XHJcbn1cclxuLmZhLWZpbGUtcGhvdG8tbzpiZWZvcmUsXHJcbi5mYS1maWxlLXBpY3R1cmUtbzpiZWZvcmUsXHJcbi5mYS1maWxlLWltYWdlLW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFjNVwiO1xyXG59XHJcbi5mYS1maWxlLXppcC1vOmJlZm9yZSxcclxuLmZhLWZpbGUtYXJjaGl2ZS1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxYzZcIjtcclxufVxyXG4uZmEtZmlsZS1zb3VuZC1vOmJlZm9yZSxcclxuLmZhLWZpbGUtYXVkaW8tbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWM3XCI7XHJcbn1cclxuLmZhLWZpbGUtbW92aWUtbzpiZWZvcmUsXHJcbi5mYS1maWxlLXZpZGVvLW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFjOFwiO1xyXG59XHJcbi5mYS1maWxlLWNvZGUtbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWM5XCI7XHJcbn1cclxuLmZhLXZpbmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFjYVwiO1xyXG59XHJcbi5mYS1jb2RlcGVuOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxY2JcIjtcclxufVxyXG4uZmEtanNmaWRkbGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFjY1wiO1xyXG59XHJcbi5mYS1saWZlLWJvdXk6YmVmb3JlLFxyXG4uZmEtbGlmZS1idW95OmJlZm9yZSxcclxuLmZhLWxpZmUtc2F2ZXI6YmVmb3JlLFxyXG4uZmEtc3VwcG9ydDpiZWZvcmUsXHJcbi5mYS1saWZlLXJpbmc6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFjZFwiO1xyXG59XHJcbi5mYS1jaXJjbGUtby1ub3RjaDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWNlXCI7XHJcbn1cclxuLmZhLXJhOmJlZm9yZSxcclxuLmZhLXJlYmVsOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxZDBcIjtcclxufVxyXG4uZmEtZ2U6YmVmb3JlLFxyXG4uZmEtZW1waXJlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxZDFcIjtcclxufVxyXG4uZmEtZ2l0LXNxdWFyZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWQyXCI7XHJcbn1cclxuLmZhLWdpdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWQzXCI7XHJcbn1cclxuLmZhLXktY29tYmluYXRvci1zcXVhcmU6YmVmb3JlLFxyXG4uZmEteWMtc3F1YXJlOmJlZm9yZSxcclxuLmZhLWhhY2tlci1uZXdzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxZDRcIjtcclxufVxyXG4uZmEtdGVuY2VudC13ZWlibzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWQ1XCI7XHJcbn1cclxuLmZhLXFxOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxZDZcIjtcclxufVxyXG4uZmEtd2VjaGF0OmJlZm9yZSxcclxuLmZhLXdlaXhpbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWQ3XCI7XHJcbn1cclxuLmZhLXNlbmQ6YmVmb3JlLFxyXG4uZmEtcGFwZXItcGxhbmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFkOFwiO1xyXG59XHJcbi5mYS1zZW5kLW86YmVmb3JlLFxyXG4uZmEtcGFwZXItcGxhbmUtbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWQ5XCI7XHJcbn1cclxuLmZhLWhpc3Rvcnk6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFkYVwiO1xyXG59XHJcbi5mYS1jaXJjbGUtdGhpbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWRiXCI7XHJcbn1cclxuLmZhLWhlYWRlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWRjXCI7XHJcbn1cclxuLmZhLXBhcmFncmFwaDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWRkXCI7XHJcbn1cclxuLmZhLXNsaWRlcnM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFkZVwiO1xyXG59XHJcbi5mYS1zaGFyZS1hbHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFlMFwiO1xyXG59XHJcbi5mYS1zaGFyZS1hbHQtc3F1YXJlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxZTFcIjtcclxufVxyXG4uZmEtYm9tYjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWUyXCI7XHJcbn1cclxuLmZhLXNvY2Nlci1iYWxsLW86YmVmb3JlLFxyXG4uZmEtZnV0Ym9sLW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFlM1wiO1xyXG59XHJcbi5mYS10dHk6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFlNFwiO1xyXG59XHJcbi5mYS1iaW5vY3VsYXJzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxZTVcIjtcclxufVxyXG4uZmEtcGx1ZzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWU2XCI7XHJcbn1cclxuLmZhLXNsaWRlc2hhcmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFlN1wiO1xyXG59XHJcbi5mYS10d2l0Y2g6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFlOFwiO1xyXG59XHJcbi5mYS15ZWxwOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxZTlcIjtcclxufVxyXG4uZmEtbmV3c3BhcGVyLW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFlYVwiO1xyXG59XHJcbi5mYS13aWZpOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxZWJcIjtcclxufVxyXG4uZmEtY2FsY3VsYXRvcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWVjXCI7XHJcbn1cclxuLmZhLXBheXBhbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWVkXCI7XHJcbn1cclxuLmZhLWdvb2dsZS13YWxsZXQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFlZVwiO1xyXG59XHJcbi5mYS1jYy12aXNhOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxZjBcIjtcclxufVxyXG4uZmEtY2MtbWFzdGVyY2FyZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWYxXCI7XHJcbn1cclxuLmZhLWNjLWRpc2NvdmVyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxZjJcIjtcclxufVxyXG4uZmEtY2MtYW1leDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWYzXCI7XHJcbn1cclxuLmZhLWNjLXBheXBhbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWY0XCI7XHJcbn1cclxuLmZhLWNjLXN0cmlwZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWY1XCI7XHJcbn1cclxuLmZhLWJlbGwtc2xhc2g6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFmNlwiO1xyXG59XHJcbi5mYS1iZWxsLXNsYXNoLW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFmN1wiO1xyXG59XHJcbi5mYS10cmFzaDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWY4XCI7XHJcbn1cclxuLmZhLWNvcHlyaWdodDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWY5XCI7XHJcbn1cclxuLmZhLWF0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxZmFcIjtcclxufVxyXG4uZmEtZXllZHJvcHBlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWZiXCI7XHJcbn1cclxuLmZhLXBhaW50LWJydXNoOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxZmNcIjtcclxufVxyXG4uZmEtYmlydGhkYXktY2FrZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWZkXCI7XHJcbn1cclxuLmZhLWFyZWEtY2hhcnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFmZVwiO1xyXG59XHJcbi5mYS1waWUtY2hhcnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjIwMFwiO1xyXG59XHJcbi5mYS1saW5lLWNoYXJ0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyMDFcIjtcclxufVxyXG4uZmEtbGFzdGZtOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyMDJcIjtcclxufVxyXG4uZmEtbGFzdGZtLXNxdWFyZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjAzXCI7XHJcbn1cclxuLmZhLXRvZ2dsZS1vZmY6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjIwNFwiO1xyXG59XHJcbi5mYS10b2dnbGUtb246YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjIwNVwiO1xyXG59XHJcbi5mYS1iaWN5Y2xlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyMDZcIjtcclxufVxyXG4uZmEtYnVzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyMDdcIjtcclxufVxyXG4uZmEtaW94aG9zdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjA4XCI7XHJcbn1cclxuLmZhLWFuZ2VsbGlzdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjA5XCI7XHJcbn1cclxuLmZhLWNjOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyMGFcIjtcclxufVxyXG4uZmEtc2hla2VsOmJlZm9yZSxcclxuLmZhLXNoZXFlbDpiZWZvcmUsXHJcbi5mYS1pbHM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjIwYlwiO1xyXG59XHJcbi5mYS1tZWFucGF0aDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjBjXCI7XHJcbn1cclxuLmZhLWJ1eXNlbGxhZHM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjIwZFwiO1xyXG59XHJcbi5mYS1jb25uZWN0ZGV2ZWxvcDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjBlXCI7XHJcbn1cclxuLmZhLWRhc2hjdWJlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyMTBcIjtcclxufVxyXG4uZmEtZm9ydW1iZWU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjIxMVwiO1xyXG59XHJcbi5mYS1sZWFucHViOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyMTJcIjtcclxufVxyXG4uZmEtc2VsbHN5OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyMTNcIjtcclxufVxyXG4uZmEtc2hpcnRzaW5idWxrOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyMTRcIjtcclxufVxyXG4uZmEtc2ltcGx5YnVpbHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjIxNVwiO1xyXG59XHJcbi5mYS1za3lhdGxhczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjE2XCI7XHJcbn1cclxuLmZhLWNhcnQtcGx1czpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjE3XCI7XHJcbn1cclxuLmZhLWNhcnQtYXJyb3ctZG93bjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjE4XCI7XHJcbn1cclxuLmZhLWRpYW1vbmQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjIxOVwiO1xyXG59XHJcbi5mYS1zaGlwOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyMWFcIjtcclxufVxyXG4uZmEtdXNlci1zZWNyZXQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjIxYlwiO1xyXG59XHJcbi5mYS1tb3RvcmN5Y2xlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyMWNcIjtcclxufVxyXG4uZmEtc3RyZWV0LXZpZXc6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjIxZFwiO1xyXG59XHJcbi5mYS1oZWFydGJlYXQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjIxZVwiO1xyXG59XHJcbi5mYS12ZW51czpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjIxXCI7XHJcbn1cclxuLmZhLW1hcnM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjIyMlwiO1xyXG59XHJcbi5mYS1tZXJjdXJ5OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyMjNcIjtcclxufVxyXG4uZmEtaW50ZXJzZXg6YmVmb3JlLFxyXG4uZmEtdHJhbnNnZW5kZXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjIyNFwiO1xyXG59XHJcbi5mYS10cmFuc2dlbmRlci1hbHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjIyNVwiO1xyXG59XHJcbi5mYS12ZW51cy1kb3VibGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjIyNlwiO1xyXG59XHJcbi5mYS1tYXJzLWRvdWJsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjI3XCI7XHJcbn1cclxuLmZhLXZlbnVzLW1hcnM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjIyOFwiO1xyXG59XHJcbi5mYS1tYXJzLXN0cm9rZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjI5XCI7XHJcbn1cclxuLmZhLW1hcnMtc3Ryb2tlLXY6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjIyYVwiO1xyXG59XHJcbi5mYS1tYXJzLXN0cm9rZS1oOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyMmJcIjtcclxufVxyXG4uZmEtbmV1dGVyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyMmNcIjtcclxufVxyXG4uZmEtZ2VuZGVybGVzczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjJkXCI7XHJcbn1cclxuLmZhLWZhY2Vib29rLW9mZmljaWFsOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyMzBcIjtcclxufVxyXG4uZmEtcGludGVyZXN0LXA6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjIzMVwiO1xyXG59XHJcbi5mYS13aGF0c2FwcDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjMyXCI7XHJcbn1cclxuLmZhLXNlcnZlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjMzXCI7XHJcbn1cclxuLmZhLXVzZXItcGx1czpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjM0XCI7XHJcbn1cclxuLmZhLXVzZXItdGltZXM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjIzNVwiO1xyXG59XHJcbi5mYS1ob3RlbDpiZWZvcmUsXHJcbi5mYS1iZWQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjIzNlwiO1xyXG59XHJcbi5mYS12aWFjb2luOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyMzdcIjtcclxufVxyXG4uZmEtdHJhaW46YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjIzOFwiO1xyXG59XHJcbi5mYS1zdWJ3YXk6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjIzOVwiO1xyXG59XHJcbi5mYS1tZWRpdW06YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjIzYVwiO1xyXG59XHJcbi5mYS15YzpiZWZvcmUsXHJcbi5mYS15LWNvbWJpbmF0b3I6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjIzYlwiO1xyXG59XHJcbi5mYS1vcHRpbi1tb25zdGVyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyM2NcIjtcclxufVxyXG4uZmEtb3BlbmNhcnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjIzZFwiO1xyXG59XHJcbi5mYS1leHBlZGl0ZWRzc2w6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjIzZVwiO1xyXG59XHJcbi5mYS1iYXR0ZXJ5LTQ6YmVmb3JlLFxyXG4uZmEtYmF0dGVyeS1mdWxsOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyNDBcIjtcclxufVxyXG4uZmEtYmF0dGVyeS0zOmJlZm9yZSxcclxuLmZhLWJhdHRlcnktdGhyZWUtcXVhcnRlcnM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI0MVwiO1xyXG59XHJcbi5mYS1iYXR0ZXJ5LTI6YmVmb3JlLFxyXG4uZmEtYmF0dGVyeS1oYWxmOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyNDJcIjtcclxufVxyXG4uZmEtYmF0dGVyeS0xOmJlZm9yZSxcclxuLmZhLWJhdHRlcnktcXVhcnRlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjQzXCI7XHJcbn1cclxuLmZhLWJhdHRlcnktMDpiZWZvcmUsXHJcbi5mYS1iYXR0ZXJ5LWVtcHR5OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyNDRcIjtcclxufVxyXG4uZmEtbW91c2UtcG9pbnRlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjQ1XCI7XHJcbn1cclxuLmZhLWktY3Vyc29yOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyNDZcIjtcclxufVxyXG4uZmEtb2JqZWN0LWdyb3VwOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyNDdcIjtcclxufVxyXG4uZmEtb2JqZWN0LXVuZ3JvdXA6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI0OFwiO1xyXG59XHJcbi5mYS1zdGlja3ktbm90ZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjQ5XCI7XHJcbn1cclxuLmZhLXN0aWNreS1ub3RlLW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI0YVwiO1xyXG59XHJcbi5mYS1jYy1qY2I6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI0YlwiO1xyXG59XHJcbi5mYS1jYy1kaW5lcnMtY2x1YjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjRjXCI7XHJcbn1cclxuLmZhLWNsb25lOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyNGRcIjtcclxufVxyXG4uZmEtYmFsYW5jZS1zY2FsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjRlXCI7XHJcbn1cclxuLmZhLWhvdXJnbGFzcy1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyNTBcIjtcclxufVxyXG4uZmEtaG91cmdsYXNzLTE6YmVmb3JlLFxyXG4uZmEtaG91cmdsYXNzLXN0YXJ0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyNTFcIjtcclxufVxyXG4uZmEtaG91cmdsYXNzLTI6YmVmb3JlLFxyXG4uZmEtaG91cmdsYXNzLWhhbGY6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI1MlwiO1xyXG59XHJcbi5mYS1ob3VyZ2xhc3MtMzpiZWZvcmUsXHJcbi5mYS1ob3VyZ2xhc3MtZW5kOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyNTNcIjtcclxufVxyXG4uZmEtaG91cmdsYXNzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyNTRcIjtcclxufVxyXG4uZmEtaGFuZC1ncmFiLW86YmVmb3JlLFxyXG4uZmEtaGFuZC1yb2NrLW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI1NVwiO1xyXG59XHJcbi5mYS1oYW5kLXN0b3AtbzpiZWZvcmUsXHJcbi5mYS1oYW5kLXBhcGVyLW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI1NlwiO1xyXG59XHJcbi5mYS1oYW5kLXNjaXNzb3JzLW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI1N1wiO1xyXG59XHJcbi5mYS1oYW5kLWxpemFyZC1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyNThcIjtcclxufVxyXG4uZmEtaGFuZC1zcG9jay1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyNTlcIjtcclxufVxyXG4uZmEtaGFuZC1wb2ludGVyLW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI1YVwiO1xyXG59XHJcbi5mYS1oYW5kLXBlYWNlLW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI1YlwiO1xyXG59XHJcbi5mYS10cmFkZW1hcms6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI1Y1wiO1xyXG59XHJcbi5mYS1yZWdpc3RlcmVkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyNWRcIjtcclxufVxyXG4uZmEtY3JlYXRpdmUtY29tbW9uczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjVlXCI7XHJcbn1cclxuLmZhLWdnOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyNjBcIjtcclxufVxyXG4uZmEtZ2ctY2lyY2xlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyNjFcIjtcclxufVxyXG4uZmEtdHJpcGFkdmlzb3I6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI2MlwiO1xyXG59XHJcbi5mYS1vZG5va2xhc3NuaWtpOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyNjNcIjtcclxufVxyXG4uZmEtb2Rub2tsYXNzbmlraS1zcXVhcmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI2NFwiO1xyXG59XHJcbi5mYS1nZXQtcG9ja2V0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyNjVcIjtcclxufVxyXG4uZmEtd2lraXBlZGlhLXc6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI2NlwiO1xyXG59XHJcbi5mYS1zYWZhcmk6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI2N1wiO1xyXG59XHJcbi5mYS1jaHJvbWU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI2OFwiO1xyXG59XHJcbi5mYS1maXJlZm94OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyNjlcIjtcclxufVxyXG4uZmEtb3BlcmE6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI2YVwiO1xyXG59XHJcbi5mYS1pbnRlcm5ldC1leHBsb3JlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjZiXCI7XHJcbn1cclxuLmZhLXR2OmJlZm9yZSxcclxuLmZhLXRlbGV2aXNpb246YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI2Y1wiO1xyXG59XHJcbi5mYS1jb250YW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI2ZFwiO1xyXG59XHJcbi5mYS01MDBweDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjZlXCI7XHJcbn1cclxuLmZhLWFtYXpvbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjcwXCI7XHJcbn1cclxuLmZhLWNhbGVuZGFyLXBsdXMtbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjcxXCI7XHJcbn1cclxuLmZhLWNhbGVuZGFyLW1pbnVzLW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI3MlwiO1xyXG59XHJcbi5mYS1jYWxlbmRhci10aW1lcy1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyNzNcIjtcclxufVxyXG4uZmEtY2FsZW5kYXItY2hlY2stbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjc0XCI7XHJcbn1cclxuLmZhLWluZHVzdHJ5OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyNzVcIjtcclxufVxyXG4uZmEtbWFwLXBpbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjc2XCI7XHJcbn1cclxuLmZhLW1hcC1zaWduczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjc3XCI7XHJcbn1cclxuLmZhLW1hcC1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyNzhcIjtcclxufVxyXG4uZmEtbWFwOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyNzlcIjtcclxufVxyXG4uZmEtY29tbWVudGluZzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjdhXCI7XHJcbn1cclxuLmZhLWNvbW1lbnRpbmctbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjdiXCI7XHJcbn1cclxuLmZhLWhvdXp6OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyN2NcIjtcclxufVxyXG4uZmEtdmltZW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI3ZFwiO1xyXG59XHJcbi5mYS1ibGFjay10aWU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI3ZVwiO1xyXG59XHJcbi5mYS1mb250aWNvbnM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI4MFwiO1xyXG59XHJcbiIsIu+7vy8qIENTUyBzcGVjaWZpYyB0byBlZGl0IG1vZGUsIHN1Y2ggYXMgaGVscCBjb250ZW50IGRpc3BsYXllZCB0byB0aGUgZWRpdG9yICovXHJcblxyXG4uYWxlcnQtaW5mbyBcclxue1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjQjhDMEM1O1xyXG4gICAgY29sb3I6IGJsYWNrO1xyXG4gICAgZm9udC1mYW1pbHk6IFZlcmRhbmE7XHJcbiAgICBmb250LXNpemU6IDFlbTtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNCOEMwQzU7XHJcbiAgICBib3gtc2hhZG93OiAzcHggM3B4IDVweCAjQ0NDO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuLmFsZXJ0LWVycm9yIHAge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxuLmFsZXJ0LWVycm9yIC5oZWFkaW5nIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgY29sb3I6ICNmZjAwMDA7ICAgIFxyXG59XHJcblxyXG4uYWxlcnQtZXJyb3IgLmRldGFpbHMge1xyXG4gICAgZm9udC1zaXplOiAwLjhlbTtcclxuICAgIG1heC1oZWlnaHQ6IDEwMHB4O1xyXG4gICAgb3ZlcmZsb3c6IHNjcm9sbDsgICBcclxufVxyXG5cclxuLmhlYWRlci5kaW0ge1xyXG4gICAgbWFyZ2luOiAyJSAwO1xyXG4gICAgb3BhY2l0eTogMC4zO1xyXG59Iiwi77u/aW1nLnNsaW1tYWdlIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxufVxyXG4iXX0= */
