@import"https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@300;400;500&family=Vollkorn&display=swap";@import"https://fonts.googleapis.com/earlyaccess/notosansjapanese.css";@import"https://fonts.googleapis.com/css?family=Muli";@charset "UTF-8";html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;box-sizing:border-box}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{width:100%;border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}html{width:100%}body{width:100%;margin:0;padding:0;font-family:Noto Serif JP,serif;font-style:normal;font-weight:300;color:#595757;-webkit-text-size-adjust:none;font-size:15px;line-height:1.5;overflow-x:hidden}a{color:#595757;text-decoration:none;-webkit-transition:.2s;transition:.2s}a:hover{-webkit-transition:.2s;transition:.2s}img{max-width:100%;height:auto}.text{line-height:1.5}.hidden{display:none!important;visibility:hidden}.clearfix:before,.clearfix:after{content:"";display:table}.clearfix:after{clear:both}.clear{clear:both}.right{float:right}.left{float:left}.img-left{float:left;margin:0 20px 10px 0}.img-right{float:right;margin:0 0 10px 20px}.ta-right{text-align:right!important}.ta-center{text-align:center!important}.ta-left{text-align:left!important}.va-top{vertical-align:top!important}.va-bottom{vertical-align:bottom!important}.va-middle{vertical-align:middle!important}.red{color:#ea5413!important}.blue{color:#09f!important}.gray{color:#666!important}.pink{color:#c60070!important}.peach{color:#f86363!important}.green{color:#89b929!important}.m0{margin:0!important}.mb0{margin-bottom:0!important}.mb10{margin-bottom:10px!important}.mb20{margin-bottom:20px!important}.mb30{margin-bottom:30px!important}.mb40{margin-bottom:40px!important}.mb50{margin-bottom:50px!important}.mb60{margin-bottom:60px!important}.mb70{margin-bottom:70px!important}.mb80{margin-bottom:80px!important}.mb90{margin-bottom:90px!important}.mb100{margin-bottom:100px!important}.mt0{margin-top:0!important}.mt10{margin-top:10px!important}.mt20{margin-top:20px!important}.mt30{margin-top:30px!important}.mt40{margin-top:40px!important}.mt50{margin-top:50px!important}.mt60{margin-top:60px!important}.mt70{margin-top:70px!important}.mt80{margin-top:80px!important}.mt90{margin-top:90px!important}.mt100{margin-top:100px!important}.mr10{margin-right:10px!important}.mr20{margin-right:20px!important}.mr30{margin-right:30px!important}.mr40{margin-right:40px!important}.ml10{margin-left:10px!important}.ml20{margin-left:20px!important}.ml30{margin-left:30px!important}.ml40{margin-left:40px!important}.fs10{font-size:10px!important}.fs11{font-size:11px!important}.fs12{font-size:12px!important}.fs13{font-size:13px!important}.fs14{font-size:14px!important}.fs15{font-size:15px!important}.fs16{font-size:16px!important}.fs17{font-size:17px!important}.fs18{font-size:18px!important}.fs19{font-size:19px!important}.fs20{font-size:20px!important}.fs21{font-size:21px!important}.fs22{font-size:22px!important}.fs23{font-size:23px!important}.fs24{font-size:24px!important}.fs25{font-size:25px!important}.fs26{font-size:26px!important}.fs27{font-size:27px!important}.fs28{font-size:28px!important}.fs29{font-size:29px!important}.fs30{font-size:30px!important}.fs31{font-size:31px!important}.fs32{font-size:32px!important}.fs34{font-size:34px!important}.fs36{font-size:36px!important}.fs38{font-size:38px!important}.fs48{font-size:48px!important}.fs56{font-size:56px!important}.fs64{font-size:64px!important}.fw-bold{font-weight:700!important}.bb-none{border-bottom:0!important}.bl-none{border-left:0!important}.br-none{border-right:0!important}.bt-none{border-top:0!important}.required{color:#c00}.error-message{color:#c00}.alignleft{float:left;margin:0 20px 10px 0}.alignright{float:right;margin:0 0 10px 20px}.aligncenter{display:block;margin-left:auto;margin-right:auto}.flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.flex-sp{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.mincho{font-family:"ヒラギノ明朝 Pro W3",Hiragino Mincho Pro,"ＭＳ Ｐ明朝",MS PMincho,serif}.yu{font-family:"游ゴシック体",YuGothic,"游ゴシック Medium",Yu Gothic Medium,"游ゴシック",Yu Gothic,"メイリオ",sans-serif}.contents--page{width:1024px;margin-left:auto;margin-right:auto}.contents--page:before,.contents--page:after{content:"";display:table}.contents--page:after{clear:both}#Main1{float:left;width:720px}#Side1{float:right;width:260px}#Main2{float:right;width:720px}#Side2{float:left;width:260px}.base-wrap{width:1024px;margin-left:auto;margin-right:auto}.base-wrap--space{width:1024px;margin-left:auto;margin-right:auto}.main-wrap{width:920px;margin-left:auto;margin-right:auto}.main-wrap--space{width:920px;margin-left:auto;margin-right:auto}.screen-reader-text{display:none}.header{padding:20px}.header__logo{text-align:center}.header__logo img{width:280px}.header__text{margin:14px 0 0;font-size:13px;letter-spacing:.13em;text-align:center}.nav-global{padding-bottom:5px}.nav-global--top{padding-bottom:35px}.nav-global__inner{max-width:1100px;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0;width:1100px}.nav-global__sub{display:none}.nav-global__sub .btn-white{margin-bottom:15px}.nav-global ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.nav-global ul li{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;position:relative;font-size:16px;line-height:1;text-align:center}.nav-global ul li span{color:#b0b0b0;font-size:10px;font-family:Vollkorn,serif}.nav-global ul li>a{position:relative;display:block;padding:10px 0;text-decoration:none;box-sizing:border-box}.nav-global ul li dl{position:absolute;left:-20%;top:52px;width:150%;background:#a77d39;text-align:left;z-index:10;-webkit-transition:.5s;transition:.5s}.nav-global ul li dl dt{border-top:1px solid #fff}.nav-global ul li dl dt span{display:block;padding:16px 0 16px 20px;color:#fff;font-size:13px}.nav-global ul li dl dt a{position:relative;padding:16px 0 16px 20px}.nav-global ul li dl dd a{padding:0 10px 16px}.nav-global ul li dl dd a:before{content:"・"}.nav-global ul li dl a{display:block;color:#fff;font-size:12px;-webkit-text-size-adjust:none}.nav-global ul li dl a:hover{color:#e9e0eb}.nav-global ul li:hover dl{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";visibility:visible}.footer{margin-top:30px;margin-bottom:-20px;padding-top:30px;background:url(../img/common/bg_top.png) top no-repeat,-webkit-linear-gradient(left,#f5c0ca 0,#dbdfee 100%);background:url(../img/common/bg_top.png) top no-repeat,linear-gradient(90deg,#f5c0ca 0,#dbdfee 100%)}.footer__inner{width:1024px;margin-left:auto;margin-right:auto;padding:40px 0}.footer__logo{float:left;margin-right:65px;margin-top:24px}.footer__logo img{width:150px}.footer__address{float:left;margin-top:30px}.footer__contact{float:right;margin-top:20px}.footer__contact a{margin-bottom:14px}.footer .copyright{margin-top:20px;font-size:13px;text-align:center;-webkit-font-smoothing:antialiased}.footer .copyright span{padding:4px 8px;background:rgba(255,255,255,.3)}.footer .copyright span a{text-decoration:none}#TopLink{position:fixed;bottom:30px;left:50%;margin-left:370px;z-index:3}#TopLink a{display:block;padding:4px 30px;border:1px solid #cf9dbf;background:#fff;text-decoration:none}.blog-calendar th,.blog-calendar td{padding:6px 0;font-size:12px}.salon-banner{width:1020px;margin:30px auto}.salon-banner img{max-width:100%}.widget{margin-bottom:50px}.widget-local-navi>ul{margin:0 -2px;padding:0 2px 15px}.widget-local-navi>ul>li{border-bottom:1px dotted #ccc}.widget-local-navi li a{display:block;padding:16px 10px 16px 16px;text-decoration:none;color:#333}.widget-local-navi li a:hover{color:#c30}.widget-local-navi li:last-child{border-bottom:none}.widget-local-navi ul ul{margin-left:16px;margin-bottom:10px}.widget-local-navi ul ul li a{padding:0 10px 5px 20px;font-size:13px}.blog-widget li{padding:10px 0;border-bottom:1px dashed #ccc;line-height:1.2}.blog-widget li a{color:#1d4c86;text-decoration:none}.blog-widget li a:hover{color:#00a0d9;text-decoration:underline}.widget{margin-bottom:30px}.widget img{max-width:100%}.widget h2{margin-bottom:20px;padding:10px 15px;background:#a77d39;color:#fff;font-size:15px}.widget li{margin-left:5px;margin-bottom:10px;padding-left:15px;background:url(../img/side/icn_circle.png) left 16px no-repeat}.widget li a{color:#333;text-decoration:none}.widget-blog-calendar table{border-collapse:collapse;box-sizing:border-box}.widget-blog-calendar th{border:1px solid #ededed}.widget-blog-calendar td{text-align:center;border:1px solid #ededed}.widget-blog-calendar td center{padding:6px 10px}.widget-blog-calendar td a{text-decoration:underline}.header__menu{display:none;position:absolute;top:5px;right:5px;width:50px}#panel-btn{display:inline-block;position:relative;width:50px;height:50px;border-radius:3px;text-decoration:none;text-align:center;box-sizing:border-box}#panel-btn .close{background:transparent}#panel-btn .close:before,#panel-btn .close:after{margin-top:0}#panel-btn .close:before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}#panel-btn .close:after{-webkit-transform:rotate(45deg);transform:rotate(45deg)}#panel-btn-icon{display:block;position:absolute;top:50%;left:50%;width:30px;height:2px;margin:-2px 0 0 -15px;background:#a77d39;-webkit-transition:.2s;transition:.2s}#panel-btn-icon:before,#panel-btn-icon:after{display:block;content:"";position:absolute;top:50%;left:0;width:30px;height:2px;background:#a77d39;-webkit-transition:.3s;transition:.3s}#panel-btn-icon:before{margin-top:-12px}#panel-btn-icon:after{margin-top:10px}#BtnClose{display:none;padding:20px 0;background:#efefef;color:#a77d39;font-weight:700;letter-spacing:.1em;text-align:center;font-size:20px;font-size:5.33333vw}.btn-def a{position:relative;display:inline-block;width:190px;padding:14px 0 15px;background:#a77d39;color:#fff;font-size:14px;text-align:center;text-decoration:none;-webkit-font-smoothing:antialiased}.btn-def a:before{position:absolute;left:0;top:50%;content:"";display:block;width:28px;height:1px;background:#fff}.btn-def a:hover{opacity:.8;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"}.btn-def-big{text-align:center}.btn-def-big a{position:relative;display:inline-block;width:400px;padding:14px 0 15px;background:#a77d39;color:#fff;font-size:24px;text-align:center;text-decoration:none;-webkit-font-smoothing:antialiased}.btn-def-big a:hover{opacity:.8;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"}.btn-gra{text-align:center}.btn-gra a{position:relative;display:inline-block;width:280px;padding:16px 0;background:#f5c0ca;background:-webkit-linear-gradient(left,#f5c0ca 0,#dbdfee 100%);background:linear-gradient(90deg,#f5c0ca 0,#dbdfee 100%);font-size:20px;text-decoration:none}.btn-gra a:before{position:absolute;left:0;top:50%;content:"";display:block;width:36px;height:1px;background:#595757}.btn-gra a:hover{opacity:.8;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"}.btn-white a{position:relative;display:inline-block;width:280px;padding:18px 0 20px;background:#fff;font-size:20px;text-align:center;text-decoration:none}.btn-white a:before{position:absolute;left:0;top:50%;content:"";display:block;width:36px;height:1px;background:#595757}.btn-white a:hover{opacity:.8;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"}.btn-ppl a{display:inline-block;width:280px;padding:10px 0 12px;background:#cf9dbf;color:#fff;font-size:17px;font-weight:500;text-align:center;text-decoration:none;box-sizing:border-box;-webkit-font-smoothing:antialiased}.btn-ppl a:hover{background:#e9e0eb;color:#595757}.btn-ig a{display:inline-block;width:280px;padding:10px 0 12px;border-radius:8px;background:#fff url(../img/common/icn_ig.svg) 50px center no-repeat;background-size:23px 23px;color:#595757;font-size:17px;font-weight:500;text-align:center;text-decoration:none;-webkit-font-smoothing:antialiased}.t-top-01{margin-bottom:30px;padding:10px 15px 16px 60px;border-bottom:3px solid #a77d39;background:url(../img/common/icn_logo.svg) left 14px no-repeat;background-size:37px 37px;color:#a77d39;font-size:27px;font-weight:400}.t-top-01 a{color:#000;text-decoration:none}.t-top-01 a:hover{text-decoration:underline}.t-top-02{margin-bottom:40px;padding:0;border:0;background:none;font-size:32px;font-weight:500}.t-top-03{margin-bottom:40px;padding:0;border:0;background:none;font-size:32px;font-weight:500;text-align:center}.t-top-04{margin-bottom:40px;padding:0;padding-bottom:30px;border:0;background:transparent url(../img/common/icn_logo.svg) center bottom no-repeat;background-size:30px 30px;color:#a77d39;font-family:Vollkorn,serif;font-size:35px;font-weight:400;text-align:center}.t-top-05{margin-bottom:40px;padding:10px 30px;background:-webkit-linear-gradient(right,#f5c0ca 0,#dbdfee 100%);background:linear-gradient(-90deg,#f5c0ca 0,#dbdfee 100%);font-size:21px;font-weight:400}.contents--page h1{margin-bottom:50px;font-size:36px;font-weight:400;text-align:center}.contents--page h1 a{color:#a77d39;text-decoration:none}.contents--page h1 a:hover{text-decoration:underline}.title-header{position:relative}.title-header .more-link{position:absolute;top:12px;right:0}.title-header .more-link a{display:inline-block;padding:8px 40px;background:-webkit-linear-gradient(left,#f5c0ca 0,#dbdfee 100%);background:linear-gradient(90deg,#f5c0ca 0,#dbdfee 100%);color:#595757;font-size:14px;text-decoration:none}.notice{color:#777;font-size:13px}.breadcrumbs{width:1020px;margin:20px auto 30px;padding:0 10px;font-size:13px;box-sizing:border-box}.pagination{margin:60px 0;text-align:center;font-size:12px;font-size:19.2px;font-size:1.2rem}.pagination span.disabled,.pagination span.prev a,.pagination span.next a{margin:0 20px;color:#333}.pagination span.current,.pagination span.number a{margin:0 4px;padding:7px 10px;background:#dedede;color:#fff;text-decoration:none!important}.pagination span.current,.pagination span.number a:hover{background:#666}.pagination a:active{background:#666}.contents-navi{margin:50px 0;text-align:center}.contents-navi a{display:inline-block;padding:11px 14px;color:#000}.contents-navi a.prev-link,.contents-navi a.next-link{background:#ddd}.contents-navi a:hover{color:#333}.contents-navi a:hover.prev-link,.contents-navi a:hover.next-link{background:#eee}.page-top{background:#999;text-align:center;cursor:pointer}.main table{box-sizing:border-box;margin-bottom:60px;border-top:1px solid #b0b0b0}.main table tr{border-bottom:1px solid #b0b0b0}.main table th{box-sizing:border-box;padding:20px;background:#e9e0eb;color:#595757;font-size:16px;text-align:left;vertical-align:top;white-space:nowrap}.main table td{box-sizing:border-box;padding:20px;font-size:15px;line-height:1.5}.table-scroll{overflow:auto;white-space:nowrap}.table-scroll::-webkit-scrollbar{height:5px}.table-scroll::-webkit-scrollbar-track{background:#light-main}.table-scroll::-webkit-scrollbar-thumb{background:#main}.contents--page .main ul{margin:10px 0 30px 1em}.contents--page .main ul>li{position:relative;margin-bottom:10px;padding:0 0 0 16px}.contents--page .main ul>li:before{position:absolute;top:6px;left:0;content:"";display:block;width:8px;height:8px;border-radius:50%;background:#a77d39}.contents--page .main ul>li ul li{padding:0}.contents--page .main ul>li ul li:before{display:none}.contents--page .main ol{margin:10px 0 30px 1em;list-style:none}.contents--page .main ol>li{position:relative;margin-bottom:10px;padding:0 0 0 22px}.contents--page .main ol>li:before{position:absolute;top:0;left:0;display:block;color:#a77d39}.contents--page .main ol>li:nth-child(1):before{content:"1. "}.contents--page .main ol>li:nth-child(2):before{content:"2. "}.contents--page .main ol>li:nth-child(3):before{content:"3. "}.contents--page .main ol>li:nth-child(4):before{content:"4. "}.contents--page .main ol>li:nth-child(5):before{content:"5. "}.contents--page .main ol>li:nth-child(6):before{content:"6. "}.contents--page .main ol>li:nth-child(7):before{content:"7. "}.contents--page .main ol>li:nth-child(8):before{content:"8. "}.contents--page .main ol>li:nth-child(9):before{content:"9. "}.contents--page .main ol>li>ol{margin-left:0}.contents--page .main ol>li>ol>li{position:relative;margin-bottom:10px;padding:0 0 0 26px}.contents--page .main ol>li>ol>li:before{position:absolute;top:0;left:0;display:block;color:#a77d39}.contents--page .main ol>li>ol>li:nth-child(1):before{content:"(1)"}.contents--page .main ol>li>ol>li:nth-child(2):before{content:"(2)"}.contents--page .main ol>li>ol>li:nth-child(3):before{content:"(3)"}.contents--page .main ol>li>ol>li:nth-child(4):before{content:"(4)"}.contents--page .main ol>li>ol>li:nth-child(5):before{content:"(5)"}.contents--page .main ol>li>ol>li:nth-child(6):before{content:"(6)"}.contents--page .main ol>li>ol>li:nth-child(7):before{content:"(7)"}.contents--page .main ol>li>ol>li:nth-child(8):before{content:"(8)"}.contents--page .main ol>li>ol>li:nth-child(9):before{content:"(9)"}.contents--page .main ol>li>ol>li>ol>li{position:relative;margin-bottom:10px;padding:0 0 0 22px}.contents--page .main ol>li>ol>li>ol>li:before{position:absolute;top:0;left:0;display:block;color:#a77d39}.contents--page .main ol>li>ol>li>ol>li:nth-child(1):before{content:"①"}.contents--page .main ol>li>ol>li>ol>li:nth-child(2):before{content:"②"}.contents--page .main ol>li>ol>li>ol>li:nth-child(3):before{content:"③"}.contents--page .main ol>li>ol>li>ol>li:nth-child(4):before{content:"④"}.contents--page .main ol>li>ol>li>ol>li:nth-child(5):before{content:"⑤"}.contents--page .main ol>li>ol>li>ol>li:nth-child(6):before{content:"⑥"}.contents--page .main ol>li>ol>li>ol>li:nth-child(7):before{content:"⑦"}.contents--page .main ol>li>ol>li>ol>li:nth-child(8):before{content:"⑧"}.contents--page .main ol>li>ol>li>ol>li:nth-child(9):before{content:"⑨"}.required{display:inline-block;min-width:48px;margin-left:10px;background:#a77d39;color:#fff;font-size:13px;text-align:center;-webkit-transform:translateY(-1px);transform:translateY(-1px);white-space:nowrap}.normal{display:inline-block;min-width:48px;margin-left:10px;background:#b0b0b0;color:#fff;font-size:14px;text-align:center;-webkit-transform:translateY(-1px);transform:translateY(-1px);white-space:nowrap}.submit{text-align:center}.submit>div{position:relative;display:inline-block;padding:0 10px}.submit>div:before{position:absolute;left:0;top:50%;content:"";display:block;width:36px;height:1px;background:#595757;z-index:1}.submit button,.submit input[type=submit],.submit input[type=reset]{position:relative;display:inline-block;width:280px;background:-webkit-linear-gradient(left,#f5c0ca 0,#dbdfee 100%);background:linear-gradient(90deg,#f5c0ca 0,#dbdfee 100%);color:#595757;font-family:Noto Serif JP,serif;font-size:20px;font-weight:400;line-height:68px;box-sizing:border-box;cursor:pointer;-webkit-transition:.5s;transition:.5s}.submit button:hover,.submit input[type=submit]:hover,.submit input[type=reset]:hover{opacity:.8;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"}#BtnMessageBack{background:#bcbcbd}.checkbox{display:inline-block}button,option,textarea,input[type=button],input[type=submit],input[type=number],input[type=email],input[type=tel],input[type=text],input[type=select],input[type=option],input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;border-radius:0;border:none;outline:0;margin:0;background:#fff;box-sizing:border-box;font-size:18px}input[type=radio],input[type=checkbox]{display:none}select{text-indent:.01px;text-overflow:''}textarea,input[type=number],input[type=text],input[type=email]{width:90%;padding:10px;border:1px solid #595757;margin-top:5px;margin-bottom:5px}input.form_s{width:10%}input.form_m{width:40%}input.form_l{width:90%}textarea{width:90%;height:120px;padding:10px}textarea:focus,input[type=tel]:focus,input[type=email]:focus,input[type=text]:focus{border:2px solid #cf9dbf}select::-ms-expand{display:none}input[type=radio].form-radio+label{position:relative;display:inline-block;font-size:21px;cursor:pointer;padding:9px 5px 8px 28px;margin-right:10px}input[type=radio].form-radio+label:before,input[type=radio].form-radio+label:after{position:absolute;display:block;content:'';top:50%;left:0;-ms-box-sizing:border-box;box-sizing:border-box;border-radius:50%}input[type=radio].form-radio+label:before{width:22px;height:22px;margin-top:-10px;background:#FFF;border:1px solid #ccc}input[type=radio].form-radio+label:after{left:6px;width:10px;height:10px;margin-top:-4px;background:#f4f4f4}input[type=radio]:checked.form-radio+label:after{background:#cf9dbf}.form-checkbox label{position:relative;display:inline-block;font-size:14px;cursor:pointer;margin-right:10px;padding:6px 5px 8px 50px}.form-checkbox label:before,.form-checkbox label:after{position:absolute;display:block;content:'';top:50%;left:0;-ms-box-sizing:border-box;box-sizing:border-box}.form-checkbox label:before{width:30px;height:30px;margin-top:-15px;background:#FFF;border:1px solid #cf9dbf}.form-checkbox input[type=checkbox]+label:after{width:24px;height:24px;top:2px}.form-checkbox input[type=checkbox]:checked+label:after{position:absolute;left:4px;top:8px;content:'';display:block;width:28px;height:18px;border-top:6px solid #cf9dbf;border-right:6px solid #cf9dbf;-webkit-transform:rotate(135deg);transform:rotate(135deg)}.form-select{display:inline-block;position:relative;overflow:hidden;margin-top:5px;margin-bottom:5px}.form-select:after{position:absolute;display:block;content:'';width:0;height:0;border-top:6px solid transparent;border-left:4px solid transparent;border-bottom:5px solid transparent;border-right:5px solid transparent;border-top:6px solid #fff;top:50%;right:11px;margin-top:-3px;pointer-events:none;z-index:11}.form-select select{padding:15px 50px 15px 20px;border:1px solid #595757;position:relative}.form-select select option:first-child{color:#cf9dbf}select.form-select{margin-left:10px;padding:9px 50px 10px 20px;border:1px solid #595757;font-size:18px;position:relative;cursor:pointer}.form-select select:not(:target){width:120% \9}::-webkit-input-placeholder{color:#b0b0b0;font-weight:100}:-moz-placeholder{color:#b0b0b0;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";font-weight:100}::-moz-placeholder{color:#b0b0b0;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";font-weight:100}:-ms-input-placeholder{color:#b0b0b0;font-weight:100}.form-section{margin-bottom:30px}.mainimage{width:1024px;margin-left:auto;margin-right:auto}.mainimage__wrap{height:450px;overflow:hidden}#MainImage{position:relative}#MainImage img{width:100%}#SPMainImageWrapper{padding-top:62px}.top__line{margin-bottom:60px;text-align:center}.top__blog-feed{width:920px;margin-left:auto;margin-right:auto;margin-bottom:80px}.top__blog-feed ul li{padding:14px 0;padding-left:94px;text-indent:-94px;border-bottom:1px dotted #595757}.top__blog-feed ul li .date{margin-right:1em;color:#a77d39}.top__blog-feed ul li .title a{font-size:16px;text-decoration:none}.top__blog-feed ul li .title a:hover{text-decoration:underline}.top__about{box-sizing:border-box;width:1024px;margin-left:auto;margin-right:auto;padding:40px 55px 20px}.top__about:before,.top__about:after{content:"";display:table}.top__about:after{clear:both}.top__about__wrap{margin-bottom:60px;padding-bottom:30px;background:url(../img/common/bg_bottom.png) center bottom no-repeat,-webkit-linear-gradient(left,#f5c0ca 0,#dbdfee 100%);background:url(../img/common/bg_bottom.png) center bottom no-repeat,linear-gradient(90deg,#f5c0ca 0,#dbdfee 100%)}.top__about p{margin-bottom:40px}.top__about .left{width:460px;font-size:15px}.top__about .right{width:420px;margin-top:-40px}.top__concept{width:940px;margin:0 auto 30px}.top__concept__image{width:47%}.top__concept__info{width:47%}.top__concept ul{margin-bottom:40px}.top__concept ul li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:nowrap;flex-wrap:nowrap;margin-bottom:50px}.top__concept ul li h3{margin-bottom:20px;font-size:25px;font-weight:500}.top__concept ul li p{margin-bottom:24px;line-height:2}.contact{font-size:19px;line-height:2.2}.contact_message{margin-bottom:40px}.contact_message p{text-align:center}.contact_tel{margin-bottom:60px}.contact_tel_01{margin-bottom:30px}.contact_mail{margin-bottom:40px}.contact_form{margin-bottom:80px}.contact_notice{padding-bottom:100px}.contact_notice_02{margin-bottom:80px}.contact .btn-def-big{margin:60px 0 80px}.blog h3 a{color:#333;text-decoration:none}.blog h3 a:hover{color:#777;text-decoration:underline}.blog .post{margin-bottom:50px}.blog .eye-catch{margin-bottom:20px;text-align:center}.blog .meta{margin:20px 0;padding:10px 15px;background:#eee;font-size:13px}.blog .meta span{margin-right:20px}.blog .meta .category-head{display:inline-block;margin-bottom:10px;padding:0 4px;background:#b2b200;color:#fff;border-radius:3px;font-size:12px}.blog .post-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.blog .post-wrap .eye-catch{width:30%}.blog .post-wrap .eye-catch img{width:90%}.blog .post-wrap .post-main{width:70%}.slick-slider{position:relative;display:block;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{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[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:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-loading .slick-list{background:#fff url(images/ajax-loader.gif) center center no-repeat}.slick-prev,.slick-next{font-size:0;line-height:0;position:absolute;top:50%;z-index:1000;display:block!important;width:54px;height:58px;padding:0;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);cursor:pointer;color:transparent;border:none;outline:none;background:transparent;overflow:visible}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{color:transparent;outline:none}.slick-prev{left:11.5%;background:url(../img/top/slide_prev.png) 0 0 no-repeat;background-size:48px auto}[dir=rtl] .slick-prev{right:-25px;left:auto}.slick-next{right:11.5%;background:url(../img/top/slide_next.png) 0 0 no-repeat;background-size:48px auto}[dir=rtl] .slick-next{right:auto;left:-25px}.slick-gallery .slick-prev{left:6px;background:none}.slick-gallery .slick-prev:before{position:absolute;top:0;left:0;content:"";display:block;width:20px;height:20px;border-top:4px solid #cf9dbf;border-right:4px solid #cf9dbf;-webkit-transform:rotate(225deg);transform:rotate(225deg)}.slick-gallery .slick-next{right:-26px;background:none}.slick-gallery .slick-next:before{position:absolute;top:0;left:0;content:"";display:block;width:20px;height:20px;border-top:4px solid #cf9dbf;border-right:4px solid #cf9dbf;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.slick-dotted.slick-slider{margin-bottom:80px}.slick-dots{position:absolute;bottom:-40px;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center}.slick-dots li{position:relative;display:inline-block;width:8px;height:8px;margin:0 6px;padding:0;cursor:pointer}.slick-dots li button{font-size:0;line-height:0;display:block;width:8px;height:8px;cursor:pointer;color:transparent;border:0;outline:none;background:transparent}.slick-dots li button:hover,.slick-dots li button:focus{outline:none}.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}.slick-dots li button:before{font-family:slick;font-size:6px;line-height:20px;position:absolute;top:0;left:0;width:8px;height:8px;border-radius:50%;background:#b0b0b0;content:'';text-align:center;color:black;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{background:#cf9dbf;color:black}@media screen and (min-width:960px){body{min-width:1064px}a[href]:hover img{opacity:.9;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"}.sp{display:none!important}.sp-s{display:none!important}.nav-global ul li>a:after{position:absolute;top:50%;right:-1px;content:"";display:block;width:1px;height:50%;border-right:1px dotted #595757;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.nav-global ul li>a:hover{background:#e9e0eb}.nav-global ul li:last-child a:after{display:none}.nav-global ul li dl{opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";visibility:hidden}}@media screen and (max-width:959px) and (min-width:599px){body{width:1064px}.sp{display:none!important}.sp-s{display:none!important}.pc-s{display:block!important}}@media screen and (max-width:599px){.sp-s{display:block!important}.pc{display:none!important}.pc-s{display:none!important}.flex{display:block;width:auto}.contents--page{width:auto;margin-left:20px;margin-right:20px}.contents--page{padding-top:62px}#Main1{float:none;width:auto}#Side1{float:none;width:auto}#Main2{float:none;width:auto}#Side2{float:none;width:auto}.salon-banner{width:auto;margin-left:10px;margin-right:10px}.base-wrap{width:auto;margin-left:0;margin-right:0}.base-wrap--space{width:auto;margin-left:10px;margin-right:10px}.main-wrap{width:auto;margin-left:0;margin-right:0}.main-wrap--space{width:auto;margin-left:10px;margin-right:10px}.header{position:fixed;left:0;top:0;width:100%;padding:12px 0 10px;background:#fff;z-index:99}.header__logo{height:40px}.header__logo img{width:200px;height:40px}.header__text{display:none;position:absolute;top:10px;left:10px;margin:0;text-align:left}.nav-global{position:absolute;left:0;top:62px;display:none;width:100%;padding-bottom:0;z-index:20}.nav-global--top{padding-bottom:0}.nav-global__inner{width:auto;margin-left:0;margin-right:0;padding-left:0;padding-right:0}.nav-global__sub{display:block;padding:20px 0 35px;background:#a77d39;text-align:center}.nav-global ul{display:block;width:auto}.nav-global ul li{border-bottom:1px solid #fff;font-size:14px;text-align:left}.nav-global ul li span{display:none}.nav-global ul li>a{display:block;width:100%;padding:16px 0 16px 46px;background:#a77d39;color:#fff;text-decoration:none}.nav-global ul li>a:after{position:absolute;top:50%;left:20px;content:"";display:block;width:8px;height:8px;border-right:1px solid #fff;border-top:1px solid #fff;-webkit-transform:rotate(45deg) translateY(-50%);transform:rotate(45deg) translateY(-50%)}.nav-global ul li:last-child{display:none}.nav-global ul li dl{position:static;width:100%}.nav-global ul li dl dt span{padding:16px 0 16px 60px}.nav-global ul li dl dt a{padding:16px 0 16px 60px}.nav-global ul li dl dt a:after{position:absolute;top:50%;left:36px;content:"";display:block;width:8px;height:8px;border-right:1px solid #fff;border-top:1px solid #fff;-webkit-transform:rotate(45deg) translateY(-50%);transform:rotate(45deg) translateY(-50%)}.nav-global ul li dl dd{border-bottom:1px solid #a77d39}.nav-global ul li dl dd.last-child{border-bottom:0}.nav-global ul li dl dd a{padding:16px 0 16px 50px;background:#fff;color:#a77d39}.nav-global ul li dl a{font-size:14px}.footer__inner{width:auto;margin-left:20px;margin-right:20px}.footer__inner{width:auto;margin:10px auto;padding:40px 0}.footer__logo{float:none;margin:0;text-align:center}.footer__logo img{width:120px}.footer__address{float:none;margin-bottom:40px;text-align:center}.footer__contact{float:none;text-align:center}.footer__contact a{margin-bottom:25px}#TopLink{left:auto;right:10px;margin-left:0}#TopLink a{padding:3px 20px 4px;font-size:13px}.nav-sp{display:none}.header__menu{display:block}#BtnClose{display:block}.btn-def{text-align:center}.btn-def-big a{width:100%;font-size:18px}.btn-gra a{font-size:15px}.btn-white{text-align:center}.btn-white a{font-size:15px}.btn-ppl a{font-size:15px}.btn-ig a{font-size:15px}.t-top-01{margin-top:30px;margin-bottom:10px;padding:6px 0 8px 45px;background-position:left 8px;background-size:28px 28px;font-size:20px}.t-top-02{margin-bottom:20px;font-size:24px;line-height:1.2}.t-top-03{font-size:24px;line-height:1.2}.t-top-04{margin-bottom:20px;padding-bottom:24px;background-size:22px 22px;font-size:24px;line-height:1.2}.t-top-05{margin-bottom:20px;padding:7px 20px;font-size:17px}.contents--page h1{margin-bottom:30px;padding-top:30px;font-size:30px}.title-header{margin-bottom:30px}.title-header .more-link{position:static;text-align:right}.title-header .more-link a{padding:7px 30px;font-size:13px}.breadcrumbs{display:none}.main table th{display:block;width:100%;padding:6px 15px}.main table td{display:block;width:100%;padding:15px 0;font-size:15px}.table-scroll th{display:table-cell!important;width:auto!important;padding:10px!important;font-size:16px!important}.table-scroll td{display:table-cell!important;width:auto!important;padding:10px!important;font-size:15px!important}.required{font-size:11px;font-size:2.93333vw;min-width:40px;line-height:1.6}.normal{font-size:11px;font-size:2.93333vw;min-width:40px;line-height:1.6}.submit{margin-left:4%;margin-right:4%}.submit>div{padding:10px 0}.submit button,.submit input[type=submit],.submit input[type=reset]{font-size:15px}.submit button,.submit input[type=submit],.submit input[type=reset]{font-size:17px;line-height:50px}#BtnMessageBack{margin-bottom:5px}button,option,textarea,input[type=button],input[type=submit],input[type=number],input[type=email],input[type=tel],input[type=text],input[type=select],input[type=option],input[type=checkbox]{font-size:16px}textarea,input[type=number],input[type=text],input[type=email]{width:100%;padding:10px 8px}input.form_s{width:20%}input.form_m{width:100%}input.form_l{width:100%}textarea{width:100%}input[type=radio].form-radio+label{font-size:17px;font-size:4.53333vw}.form-checkbox label{font-size:12px;font-size:3.2vw;padding-left:30px}.form-checkbox label:before{width:24px;height:24px;margin-top:-13px}.form-checkbox input[type=checkbox]:checked+label:after{width:22px;height:15px;border-width:5px}.form-select{line-height:30px}.form-select select{height:auto;padding:10px 50px 10px 8px}select.form-select{height:auto;margin-left:0;font-size:16px}.form-section{margin-bottom:15px}.mainimage{width:auto;margin-left:20px;margin-right:20px}.mainimage__wrap{height:auto}.bx-prev,.bx-next{display:none}.bx-wrapper{margin-bottom:20px}.top__blog-feed{width:auto;margin-left:10px;margin-right:10px}.top__blog-feed{margin-bottom:30px}.top__about{width:auto;margin-left:0;margin-right:0}.top__about{width:auto;padding:40px 30px 20px;background:none}.top__about__wrap{margin-bottom:10px}.top__about .left{float:none;width:auto}.top__about .right{float:none;width:auto;margin-top:0;margin-bottom:30px;text-align:center}.top__concept{width:auto;margin:0 20px 30px}.top__concept__image{width:80%;margin:0 auto 20px}.top__concept__info{width:100%}.top__concept ul{margin-bottom:20px}.top__concept ul li{display:block;width:auto}.top__concept ul li h3{font-size:22px}.sp-ta-center{text-align:center}.contact{font-size:16px;line-height:1.8}.contact_message{margin-bottom:20px}.contact_tel{margin-bottom:30px}.contact_tel_01{margin-bottom:15px}.contact_mail{margin-bottom:20px}.contact_form{margin-bottom:40px}.contact_notice{padding-bottom:50px}.contact_notice_02{margin-bottom:40px}.contact .btn-def-big{margin:30px 0 40px}.blog .post-wrap{display:block;width:auto}.blog .post-wrap .eye-catch{width:auto;margin-bottom:20px;text-align:center}.blog .post-wrap .post-main{width:100%}.slick-prev,.slick-next{width:25px;height:25px}.slick-prev{left:10px;background-size:25px auto}.slick-next{right:10px;background-size:25px auto}.slick-dotted.slick-slider{margin-bottom:60px}.slick-dots{bottom:-25px}}@media screen and (max-width:749px){.slick-dots li,.slick-dots li button,.slick-dots li button:before{width:9px;height:9px;margin:0 5px;border-radius:50%}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbmZpZy9fdmFyLnNjc3MiLCJiYXNlL19yZXNldC5zY3NzIiwic3R5bGUuY3NzIiwibWl4aW4vX21peGlucy5zY3NzIiwiYmFzZS9fYmFzZS5zY3NzIiwiYmFzZS9faGVscGVycy5zY3NzIiwibWl4aW4vX2ZsZXguc2NzcyIsImxheW91dC9fYWxsLnNjc3MiLCJsYXlvdXQvX2hlYWRlci5zY3NzIiwiPG5vIHNvdXJjZT4iLCJsYXlvdXQvX2Zvb3Rlci5zY3NzIiwibGF5b3V0L19zaWRlLW5hdi5zY3NzIiwibGF5b3V0L19zcC1tZW51LnNjc3MiLCJtaXhpbi9fZm9udC1zaXplLnNjc3MiLCJtb2R1bGUvX2J1dHRvbi5zY3NzIiwibW9kdWxlL190aXRsZS5zY3NzIiwibW9kdWxlL19icmVhZGNydW1icy5zY3NzIiwibW9kdWxlL19wYWdlci5zY3NzIiwibW9kdWxlL19wYWdldG9wLnNjc3MiLCJtb2R1bGUvX3RhYmxlLnNjc3MiLCJtb2R1bGUvX2xpc3Quc2NzcyIsIm1vZHVsZS9fZm9ybS5zY3NzIiwibW9kdWxlL19tYWluaW1hZ2Uuc2NzcyIsInBhZ2UvX3RvcC5zY3NzIiwicGFnZS9fcGFnZS5zY3NzIiwicGx1Z2luL19zbGljay5zY3NzIiwicGx1Z2luL19zbGljay10aGVtZS5zY3NzIiwibWl4aW4vX21lZGlhLXF1ZXJ5LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBY0EsOEdBQVksQUNaWix1RUFBWSxBQUNaLHNEQ0hBLEFER1ksaUJDSEssQURhakIsK1ZBWUksU0FBUSxBQUNSLFVBQVMsQUFDVCxTQUFRLEFBQ1IsVUFBUyxBQUNULGVBQWMsQUFDZCx3QkFBdUIsQUFDdkIsdUJBQXNCLEFFVHpCLHFCRlVpQyxDQUNqQyxBQUVELEtBQ0ksYUFBYSxDQUNoQixBQUVELDhFQUVJLGFBQWEsQ0FDaEIsQUFFRCxHQUNJLGVBQWUsQ0FDbEIsQUFFRCxhQUNJLFdBQVcsQ0FDZCxBQUVELG9EQUVJLFdBQVUsQUFDVixZQUFZLENBQ2YsQUFFRCxF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TUFDRSwwQkFBNEIsQ0FDN0IsQUFDRCxNQUNFLDBCQUE0QixDQUM3QixBQUNELE1BQ0UsMEJBQTRCLENBQzdCLEFBSUQsTUFDRSx3QkFBMEIsQ0FDM0IsQUFDRCxNQUNFLHdCQUEwQixDQUMzQixBQUNELE1BQ0Usd0JBQTBCLENBQzNCLEFBQ0QsTUFDRSx3QkFBMEIsQ0FDM0IsQUFDRCxNQUNFLHdCQUEwQixDQUMzQixBQUNELE1BQ0Usd0JBQTBCLENBQzNCLEFBQ0QsTUFDRSx3QkFBMEIsQ0FDM0IsQUFDRCxNQUNFLHdCQUEwQixDQUMzQixBQUNELE1BQ0Usd0JBQTBCLENBQzNCLEFBQ0QsTUFDRSx3QkFBMEIsQ0FDM0IsQUFDRCxNQUNFLHdCQUEwQixDQUMzQixBQUNELE1BQ0Usd0JBQTBCLENBQzNCLEFBQ0QsTUFDRSx3QkFBMEIsQ0FDM0IsQUFDRCxNQUNFLHdCQUEwQixDQUMzQixBQUNELE1BQ0Usd0JBQTBCLENBQzNCLEFBQ0QsTUFDRSx3QkFBMEIsQ0FDM0IsQUFDRCxNQUNFLHdCQUEwQixDQUMzQixBQUNELE1BQ0Usd0JBQTBCLENBQzNCLEFBQ0QsTUFDRSx3QkFBMEIsQ0FDM0IsQUFDRCxNQUNFLHdCQUEwQixDQUMzQixBQUNELE1BQ0Usd0JBQTBCLENBQzNCLEFBQ0QsTUFDRSx3QkFBMEIsQ0FDM0IsQUFDRCxNQUNFLHdCQUEwQixDQUMzQixBQUNELE1BQ0Usd0JBQTBCLENBQzNCLEFBQ0QsTUFDRSx3QkFBMEIsQ0FDM0IsQUFDRCxNQUNFLHdCQUEwQixDQUMzQixBQUNELE1BQ0Usd0JBQTBCLENBQzNCLEFBQ0QsTUFDRSx3QkFBMEIsQ0FDM0IsQUFDRCxNQUNFLHdCQUEwQixDQUMzQixBQUlELFNBQ0UseUJBQTRCLENBQzdCLEFBSUQsU0FDRSx5QkFBMkIsQ0FDNUIsQUFDRCxTQUNFLHVCQUF5QixDQUMxQixBQUNELFNBQ0Usd0JBQTBCLENBQzNCLEFBQ0QsU0FDRSxzQkFBd0IsQ0FDekIsQUFJRCxVQUNFLFVBQVcsQ0FDWixBQUNELGVBQ0UsVUFBVyxDQUNaLEFBSUQsV0FDQyxXQUFX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QkFJUSxrQkFBbUIsQ0FFMUIsQUFFRCxZQWVRLFlBQWEsQ0FFcEIsQ3hCNkVBLEF3Qk5ELG9DQUNJLGtFQUdJLFVBQVUsQUFDVixXQUFXLEFBQ1gsYUFBYSxBQUNiLGlCQUFrQixDQUNyQixDeEIydEdKIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwidXRmLThcIjtcclxuXHJcbiRibGFjazogIzU5NTc1NztcclxuJGdyYXk6ICNCMEIwQjA7Lyog44Kw44Os44O8ICovXHJcbiRsaWdodC1ncmF5OiAjRTNFN0VEOy8qIOiWhOOBhOOCsOODrOODvCAqL1xyXG4kbWFpbjogI2NmOWRiZjsvKiDntKsgKi9cclxuJHN1YjogI2E3N2QzOTsvKiDph5EgKi9cclxuJGxpZ2h0LW1haW46ICNFOUUwRUI7Lyog6JaE57SrICovXHJcbiRncmE6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgyNDUsMTkyLDIwMiwxKSAwJSwgcmdiYSgyMTksMjIzLDIzOCwxKSAxMDAlKTtcclxuJGdyYTI6IGxpbmVhci1ncmFkaWVudCgtOTBkZWcsIHJnYmEoMjQ1LDE5MiwyMDIsMSkgMCUsIHJnYmEoMjE5LDIyMywyMzgsMSkgMTAwJSk7XHJcblxyXG4kYmFzZS1saDogMS41O1xyXG4kYmFzZS1mczogMTVweDtcclxuXHJcbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PU5vdG8rU2VyaWYrSlA6d2dodEAzMDA7NDAwOzUwMCZmYW1pbHk9Vm9sbGtvcm4mZGlzcGxheT1zd2FwJyk7XHJcblxyXG4kZm9udC1ub3Rvc2VyaWY6ICdOb3RvIFNlcmlmIEpQJywgc2VyaWY7XHJcbiRmb250LXZvbGxrb3JuOiAnVm9sbGtvcm4nLCBzZXJpZjtcclxuXHJcbiRtYXJ1Z286IFwi44OS44Op44Ku44OO5Li444K0IFBybyBXNFwiLFwiSGlyYWdpbm8gTWFydSBHb3RoaWMgUHJvXCIsIFwi44Oh44Kk44Oq44KqXCIsIE1laXJ5bywgT3Nha2EsIFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLCBcIk1TIFBHb3RoaWNcIiwgc2Fucy1zZXJpZjtcclxuJG1pbmNobzogXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvIFczXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb1wiLFwi77yt77yzIO+8sOaYjuacnVwiLCBcIk1TIFBNaW5jaG9cIiwgc2VyaWY7XHJcbiRmb250LXl1OiBcIua4uOOCtOOCt+ODg+OCr+S9k1wiLCBZdUdvdGhpYywgXCLmuLjjgrTjgrfjg4Pjgq8gTWVkaXVtXCIsIFwiWXUgR290aGljIE1lZGl1bVwiLCBcIua4uOOCtOOCt+ODg+OCr1wiLCBcIll1IEdvdGhpY1wiLCBcIuODoeOCpOODquOCqlwiLCBzYW5zLXNlcmlmO1xyXG4kbWluY2hvLXl1OiBcIua4uOaYjuacnVwiICwgXCJZdSBNaW5jaG9cIiAsIFwi5ri45piO5pyd5L2TXCIgLCBcIll1TWluY2hvXCIgLCBcIuODkuODqeOCruODjuaYjuacnSBQcm8gVzNcIiAsIFwiSGlyYWdpbm8gTWluY2hvIFByb1wiICwgXCJIaXJhTWluUHJvTi1XM1wiICwgXCLvvK3vvLMg77yw5piO5pydXCIgLCBcIk1TIFBNaW5jaG9cIiAsIHNlcmlmO1xyXG4kZm9udC10aW1lczogJ1RpbWVzIE5ldyBSb21hbicsJ0x1Y2hpZGEgR3JhbmRlJztcclxuJGZvbnQtcm91bmQ6IFwiTSBQTFVTIFJvdW5kZWQgMWNcIjtcclxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xyXG5cclxuQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vZWFybHlhY2Nlc3Mvbm90b3NhbnNqYXBhbmVzZS5jc3MnKTtcclxuQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1NdWxpJyk7XHJcblxyXG4vKlxyXG5odG1sNWRvY3Rvci5jb20gUmVzZXQgU3R5bGVzaGVldFxyXG52MS42LjFcclxuTGFzdCBVcGRhdGVkOiAyMDEwLTA5LTE3XHJcbkF1dGhvcjogUmljaGFyZCBDbGFyayAtIGh0dHA6Ly9yaWNoY2xhcmtkZXNpZ24uY29tXHJcblR3aXR0ZXI6IEByaWNoX2NsYXJrXHJcbiovXHJcblxyXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIG9iamVjdCwgaWZyYW1lLFxyXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXHJcbmFiYnIsIGFkZHJlc3MsIGNpdGUsIGNvZGUsXHJcbmRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgc2FtcCxcclxuc21hbGwsIHN0cm9uZywgc3ViLCBzdXAsIHZhcixcclxuYiwgaSxcclxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcclxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXHJcbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLFxyXG5hcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsXHJcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiwgc3VtbWFyeSxcclxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcclxuICAgIG1hcmdpbjowO1xyXG4gICAgcGFkZGluZzowO1xyXG4gICAgYm9yZGVyOjA7XHJcbiAgICBvdXRsaW5lOjA7XHJcbiAgICBmb250LXNpemU6MTAwJTtcclxuICAgIHZlcnRpY2FsLWFsaWduOmJhc2VsaW5lO1xyXG4gICAgYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcclxuICAgIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gICAgbGluZS1oZWlnaHQ6MTtcclxufVxyXG5cclxuYXJ0aWNsZSxhc2lkZSxkZXRhaWxzLGZpZ2NhcHRpb24sZmlndXJlLFxyXG5mb290ZXIsaGVhZGVyLGhncm91cCxtZW51LG5hdixzZWN0aW9uIHsgXHJcbiAgICBkaXNwbGF5OmJsb2NrO1xyXG59XHJcblxyXG51bCB7XHJcbiAgICBsaXN0LXN0eWxlOm5vbmU7XHJcbn1cclxuXHJcbmJsb2NrcXVvdGUsIHEge1xyXG4gICAgcXVvdGVzOm5vbmU7XHJcbn1cclxuXHJcbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLFxyXG5xOmJlZm9yZSwgcTphZnRlciB7XHJcbiAgICBjb250ZW50OicnO1xyXG4gICAgY29udGVudDpub25lO1xyXG59XHJcblxyXG5hIHtcclxuICAgIG1hcmdpbjowO1xyXG4gICAgcGFkZGluZzowO1xyXG4gICAgZm9udC1zaXplOjEwMCU7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjpiYXNlbGluZTtcclxuICAgIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi8qIGNoYW5nZSBjb2xvdXJzIHRvIHN1aXQgeW91ciBuZWVkcyAqL1xyXG5pbnMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjojZmY5O1xyXG4gICAgY29sb3I6IzAwMDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG59XHJcblxyXG4vKiBjaGFuZ2UgY29sb3VycyB0byBzdWl0IHlvdXIgbmVlZHMgKi9cclxubWFyayB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiNmZjk7XHJcbiAgICBjb2xvcjojMDAwO1xyXG4gICAgZm9udC1zdHlsZTppdGFsaWM7XHJcbiAgICBmb250LXdlaWdodDpib2xkO1xyXG59XHJcblxyXG5kZWwge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XHJcbn1cclxuXHJcbmFiYnJbdGl0bGVdLCBkZm5bdGl0bGVdIHtcclxuICAgIGJvcmRlci1ib3R0b206MXB4IGRvdHRlZDtcclxuICAgIGN1cnNvcjpoZWxwO1xyXG59XHJcblxyXG50YWJsZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvcmRlci1jb2xsYXBzZTpjb2xsYXBzZTtcclxuICAgIGJvcmRlci1zcGFjaW5nOjA7XHJcbn1cclxuXHJcbi8qIGNoYW5nZSBib3JkZXIgY29sb3VyIHRvIHN1aXQgeW91ciBuZWVkcyAqL1xyXG5ociB7XHJcbiAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgaGVpZ2h0OjFweDtcclxuICAgIGJvcmRlcjowO1xyXG4gICAgYm9yZGVyLXRvcDoxcHggc29saWQgI2NjY2NjYztcclxuICAgIG1hcmdpbjoxZW0gMDtcclxuICAgIHBhZGRpbmc6MDtcclxufVxyXG5cclxuaW5wdXQsIHNlbGVjdCB7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7XHJcbn1cclxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyog44Kw44Os44O8ICovXG4vKiDoloTjgYTjgrDjg6zjg7wgKi9cbi8qIOe0qyAqL1xuLyog6YeRICovXG4vKiDoloTntKsgKi9cbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Ob3RvK1NlcmlmK0pQOndnaHRAMzAwOzQwMDs1MDAmZmFtaWx5PVZvbGxrb3JuJmRpc3BsYXk9c3dhcFwiKTtcbi8qIHNtYXJ0cGhvbmUgZm9udC1zaXplICovXG4vKiBtZWRpYSBxdWFyeSAqL1xuLyogZmxleCAqL1xuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Vhcmx5YWNjZXNzL25vdG9zYW5zamFwYW5lc2UuY3NzXCIpO1xuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9TXVsaVwiKTtcbi8qXHJcbmh0bWw1ZG9jdG9yLmNvbSBSZXNldCBTdHlsZXNoZWV0XHJcbnYxLjYuMVxyXG5MYXN0IFVwZGF0ZWQ6IDIwMTAtMDktMTdcclxuQXV0aG9yOiBSaWNoYXJkIENsYXJrIC0gaHR0cDovL3JpY2hjbGFya2Rlc2lnbi5jb21cclxuVHdpdHRlcjogQHJpY2hfY2xhcmtcclxuKi9cbmh0bWwsIGJvZHksIGRpdiwgc3Bhbiwgb2JqZWN0LCBpZnJhbWUsXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXG5hYmJyLCBhZGRyZXNzLCBjaXRlLCBjb2RlLFxuZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzYW1wLFxuc21hbGwsIHN0cm9uZywgc3ViLCBzdXAsIHZhcixcbmIsIGksXG5kbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcbmFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSxcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiwgc3VtbWFyeSxcbnRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5ib2R5IHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsXG5mb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxudWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5ibG9ja3F1b3RlLCBxIHtcbiAgcXVvdGVzOiBub25lO1xufVxuXG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlcixcbnE6YmVmb3JlLCBxOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbmEge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLyogY2hhbmdlIGNvbG91cnMgdG8gc3VpdCB5b3VyIG5lZWRzICovXG5pbnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5O1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiBjaGFuZ2UgY29sb3VycyB0byBzdWl0IHlvdXIgbmVlZHMgKi9cbm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5O1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuZGVsIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5cbmFiYnJbdGl0bGVdLCBkZm5bdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbiAgY3Vyc29yOiBoZWxwO1xufVxuXG50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxuLyogY2hhbmdlIGJvcmRlciBjb2xvdXIgdG8gc3VpdCB5b3VyIG5lZWRzICovXG5ociB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDFweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjY2NjYztcbiAgbWFyZ2luOiAxZW0gMDtcbiAgcGFkZGluZzogMDtcbn1cblxuaW5wdXQsIHNlbGVjdCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbmh0bWwge1xuICB3aWR0aDogMTAwJTtcbn1cblxuYm9keSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSlBcIiwgc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICM1OTU3NTc7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogbm9uZTtcbiAgLyogLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7ICovXG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICBib2R5IHtcbiAgICBtaW4td2lkdGg6IDEwNjRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkgYW5kIChtaW4td2lkdGg6IDU5OXB4KSB7XG4gIGJvZHkge1xuICAgIHdpZHRoOiAxMDY0cHg7XG4gIH1cbn1cblxuYSB7XG4gIGNvbG9yOiAjNTk1NzU3O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IC4ycztcbn1cblxuYTpob3ZlciB7XG4gIHRyYW5zaXRpb246IC4ycztcbn1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIGFbaHJlZl06aG92ZXIgaW1nIHtcbiAgICBvcGFjaXR5OiAwLjk7XG4gIH1cbn1cblxuLnRleHQge1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5jbGVhcmZpeDpiZWZvcmUsIC5jbGVhcmZpeDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4uY2xlYXJmaXg6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLmNsZWFyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi8qIHNob3cgb25seSAgU1AvUENcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAuc3Age1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkgYW5kIChtaW4td2lkdGg6IDU5OXB4KSB7XG4gIC5zcCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5zcC1zIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIGFuZCAobWluLXdpZHRoOiA1OTlweCkge1xuICAuc3AtcyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5zcC1zIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5wYyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSBhbmQgKG1pbi13aWR0aDogNTk5cHgpIHtcbiAgLnBjLXMge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLnBjLXMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKiBAZ3JvdXAgZmxvYXRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmxlZnQge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmltZy1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMCAyMHB4IDEwcHggMDtcbn1cblxuLmltZy1yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiAwIDAgMTBweCAyMHB4O1xufVxuXG4vKiBAdGV4dC1hbGlnblxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnRhLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLnRhLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4udGEtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLyogQHZlcnRpY2FsLWFsaWduXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4udmEtdG9wIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50O1xufVxuXG4udmEtYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbSAhaW1wb3J0YW50O1xufVxuXG4udmEtbWlkZGxlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xufVxuXG4vKiBAZ3JvdXAgY29sb3JcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5yZWQge1xuICBjb2xvcjogI0VBNTQxMyAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZSB7XG4gIGNvbG9yOiAjMDA5OWZmICFpbXBvcnRhbnQ7XG59XG5cbi5ncmF5IHtcbiAgY29sb3I6ICM2NjYgIWltcG9ydGFudDtcbn1cblxuLnBpbmsge1xuICBjb2xvcjogI0M2MDA3MCAhaW1wb3J0YW50O1xufVxuXG4ucGVhY2gge1xuICBjb2xvcjogI0Y4NjM2MyAhaW1wb3J0YW50O1xufVxuXG4uZ3JlZW4ge1xuICBjb2xvcjogIzg5QjkyOSAhaW1wb3J0YW50O1xufVxuXG4vKiBAZ3JvdXAgbWFyZ2luXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubTAge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLm1iMCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLm1iMTAge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYjIwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ubWIzMCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbn1cblxuLm1iNDAge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYjUwIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xufVxuXG4ubWI2MCB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHggIWltcG9ydGFudDtcbn1cblxuLm1iNzAge1xuICBtYXJnaW4tYm90dG9tOiA3MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYjgwIHtcbiAgbWFyZ2luLWJvdHRvbTogODBweCAhaW1wb3J0YW50O1xufVxuXG4ubWI5MCB7XG4gIG1hcmdpbi1ib3R0b206IDkwcHggIWltcG9ydGFudDtcbn1cblxuLm1iMTAwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHggIWltcG9ydGFudDtcbn1cblxuLm10MCB7XG4gIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xufVxuXG4ubXQxMCB7XG4gIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcbn1cblxuLm10MjAge1xuICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdDMwIHtcbiAgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ubXQ0MCB7XG4gIG1hcmdpbi10b3A6IDQwcHggIWltcG9ydGFudDtcbn1cblxuLm10NTAge1xuICBtYXJnaW4tdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdDYwIHtcbiAgbWFyZ2luLXRvcDogNjBweCAhaW1wb3J0YW50O1xufVxuXG4ubXQ3MCB7XG4gIG1hcmdpbi10b3A6IDcwcHggIWltcG9ydGFudDtcbn1cblxuLm10ODAge1xuICBtYXJnaW4tdG9wOiA4MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdDkwIHtcbiAgbWFyZ2luLXRvcDogOTBweCAhaW1wb3J0YW50O1xufVxuXG4ubXQxMDAge1xuICBtYXJnaW4tdG9wOiAxMDBweCAhaW1wb3J0YW50O1xufVxuXG4ubXIxMCB7XG4gIG1hcmdpbi1yaWdodDogMTBweCAhaW1wb3J0YW50O1xufVxuXG4ubXIyMCB7XG4gIG1hcmdpbi1yaWdodDogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ubXIzMCB7XG4gIG1hcmdpbi1yaWdodDogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ubXI0MCB7XG4gIG1hcmdpbi1yaWdodDogNDBweCAhaW1wb3J0YW50O1xufVxuXG4ubWwxMCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbDIwIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLm1sMzAge1xuICBtYXJnaW4tbGVmdDogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ubWw0MCB7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi8qIEBmb250IHNpemVcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5mczEwIHtcbiAgZm9udC1zaXplOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5mczExIHtcbiAgZm9udC1zaXplOiAxMXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5mczEyIHtcbiAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5mczEzIHtcbiAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5mczE0IHtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5mczE1IHtcbiAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5mczE2IHtcbiAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5mczE3IHtcbiAgZm9udC1zaXplOiAxN3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5mczE4IHtcbiAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5mczE5IHtcbiAgZm9udC1zaXplOiAxOXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5mczIwIHtcbiAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5mczIxIHtcbiAgZm9udC1zaXplOiAyMXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5mczIyIHtcbiAgZm9udC1zaXplOiAyMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5mczIzIHtcbiAgZm9udC1zaXplOiAyM3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5mczI0IHtcbiAgZm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5mczI1IHtcbiAgZm9udC1zaXplOiAyNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5mczI2IHtcbiAgZm9udC1zaXplOiAyNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5mczI3IHtcbiAgZm9udC1zaXplOiAyN3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5mczI4IHtcbiAgZm9udC1zaXplOiAyOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5mczI5IHtcbiAgZm9udC1zaXplOiAyOXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5mczMwIHtcbiAgZm9udC1zaXplOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5mczMxIHtcbiAgZm9udC1zaXplOiAzMXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5mczMyIHtcbiAgZm9udC1zaXplOiAzMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5mczM0IHtcbiAgZm9udC1zaXplOiAzNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5mczM2IHtcbiAgZm9udC1zaXplOiAzNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5mczM4IHtcbiAgZm9udC1zaXplOiAzOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5mczQ4IHtcbiAgZm9udC1zaXplOiA0OHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5mczU2IHtcbiAgZm9udC1zaXplOiA1NnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5mczY0IHtcbiAgZm9udC1zaXplOiA2NHB4ICFpbXBvcnRhbnQ7XG59XG5cbi8qIEBmb250LXdlaWdodFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmZ3LWJvbGQge1xuICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xufVxuXG4vKiBAYm9yZGVyXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYmItbm9uZSB7XG4gIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLmJsLW5vbmUge1xuICBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4uYnItbm9uZSB7XG4gIGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4uYnQtbm9uZSB7XG4gIGJvcmRlci10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLyogQHN0YXR1cyBmb250IGNvbG9yXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ucmVxdWlyZWQge1xuICBjb2xvcjogI2MwMDtcbn1cblxuLmVycm9yLW1lc3NhZ2Uge1xuICBjb2xvcjogI2MwMDtcbn1cblxuLyogQHdwIGltYWdlXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYWxpZ25sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMCAyMHB4IDEwcHggMDtcbn1cblxuLmFsaWducmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogMCAwIDEwcHggMjBweDtcbn1cblxuLmFsaWduY2VudGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi8qIEBmbGV4XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5mbGV4IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uZmxleC1zcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG5cbi8qIEBmb250LWZhbWlseVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLm1pbmNobyB7XG4gIGZvbnQtZmFtaWx5OiBcIuODkuODqeOCruODjuaYjuacnSBQcm8gVzNcIiwgXCJIaXJhZ2lubyBNaW5jaG8gUHJvXCIsIFwi77yt77yzIO+8sOaYjuacnVwiLCBcIk1TIFBNaW5jaG9cIiwgc2VyaWY7XG59XG5cbi55dSB7XG4gIGZvbnQtZmFtaWx5OiBcIua4uOOCtOOCt+ODg+OCr+S9k1wiLCBZdUdvdGhpYywgXCLmuLjjgrTjgrfjg4Pjgq8gTWVkaXVtXCIsIFwiWXUgR290aGljIE1lZGl1bVwiLCBcIua4uOOCtOOCt+ODg+OCr1wiLCBcIll1IEdvdGhpY1wiLCBcIuODoeOCpOODquOCqlwiLCBzYW5zLXNlcmlmO1xufVxuXG4uY29udGVudHMtLXBhZ2Uge1xuICB3aWR0aDogMTAyNHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uY29udGVudHMtLXBhZ2U6YmVmb3JlLCAuY29udGVudHMtLXBhZ2U6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLmNvbnRlbnRzLS1wYWdlOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5jb250ZW50cy0tcGFnZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5jb250ZW50cy0tcGFnZSB7XG4gICAgcGFkZGluZy10b3A6IDYycHg7XG4gIH1cbn1cblxuI01haW4xIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA3MjBweDtcbn1cblxuI1NpZGUxIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogMjYwcHg7XG59XG5cbiNNYWluMiB7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDcyMHB4O1xufVxuXG4jU2lkZTIge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDI2MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAjTWFpbjEge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gICNTaWRlMSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgI01haW4yIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAjU2lkZTIge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5zYWxvbi1iYW5uZXIge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxufVxuXG4uYmFzZS13cmFwIHtcbiAgd2lkdGg6IDEwMjRweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLmJhc2Utd3JhcCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5iYXNlLXdyYXAtLXNwYWNlIHtcbiAgd2lkdGg6IDEwMjRweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLmJhc2Utd3JhcC0tc3BhY2Uge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxufVxuXG4ubWFpbi13cmFwIHtcbiAgd2lkdGg6IDkyMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAubWFpbi13cmFwIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLm1haW4td3JhcC0tc3BhY2Uge1xuICB3aWR0aDogOTIwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5tYWluLXdyYXAtLXNwYWNlIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbn1cblxuLnNjcmVlbi1yZWFkZXItdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICDjg5jjg4Pjg4Djg7xcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiDjg5jjg4Pjg4Djg7wgKi9cbi5oZWFkZXIge1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAuaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTJweCAwIDEwcHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB6LWluZGV4OiA5OTtcbiAgfVxufVxuXG4uaGVhZGVyX19sb2dvIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAuaGVhZGVyX19sb2dvIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbn1cblxuLmhlYWRlcl9fbG9nbyBpbWcge1xuICB3aWR0aDogMjgwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5oZWFkZXJfX2xvZ28gaW1nIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG59XG5cbi5oZWFkZXJfX3RleHQge1xuICBtYXJnaW46IDE0cHggMCAwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxldHRlci1zcGFjaW5nOiAuMTNlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAuaGVhZGVyX190ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwcHg7XG4gICAgbGVmdDogMTBweDtcbiAgICBtYXJnaW46IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4vKiDjg4rjg5PjgrLjg7zjgrfjg6fjg7MgKi9cbi5uYXYtZ2xvYmFsIHtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLm5hdi1nbG9iYWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogNjJweDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDIwO1xuICB9XG59XG5cbi5uYXYtZ2xvYmFsLS10b3Age1xuICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLm5hdi1nbG9iYWwtLXRvcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuLm5hdi1nbG9iYWxfX2lubmVyIHtcbiAgbWF4LXdpZHRoOiAxMTAwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gIHdpZHRoOiAxMTAwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5uYXYtZ2xvYmFsX19pbm5lciB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5uYXYtZ2xvYmFsX19zdWIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAubmF2LWdsb2JhbF9fc3ViIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAyMHB4IDAgMzVweDtcbiAgICBiYWNrZ3JvdW5kOiAjYTc3ZDM5O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ubmF2LWdsb2JhbF9fc3ViIC5idG4td2hpdGUge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4ubmF2LWdsb2JhbCB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5uYXYtZ2xvYmFsIHVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4ubmF2LWdsb2JhbCB1bCBsaSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5uYXYtZ2xvYmFsIHVsIGxpIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4ubmF2LWdsb2JhbCB1bCBsaSBzcGFuIHtcbiAgY29sb3I6ICNCMEIwQjA7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC1mYW1pbHk6IFwiVm9sbGtvcm5cIiwgc2VyaWY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5uYXYtZ2xvYmFsIHVsIGxpIHNwYW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm5hdi1nbG9iYWwgdWwgbGkgPiBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5uYXYtZ2xvYmFsIHVsIGxpID4gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTZweCAwIDE2cHggNDZweDtcbiAgICBiYWNrZ3JvdW5kOiAjYTc3ZDM5O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAubmF2LWdsb2JhbCB1bCBsaSA+IGE6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IC0xcHg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogNTAlO1xuICAgIGJvcmRlci1yaWdodDogMXB4IGRvdHRlZCAjNTk1NzU3O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAubmF2LWdsb2JhbCB1bCBsaSA+IGE6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMjBweDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAubmF2LWdsb2JhbCB1bCBsaSA+IGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNFOUUwRUI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLm5hdi1nbG9iYWwgdWwgbGk6bGFzdC1jaGlsZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAubmF2LWdsb2JhbCB1bCBsaTpsYXN0LWNoaWxkIGE6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5uYXYtZ2xvYmFsIHVsIGxpIGRsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMjAlO1xuICB0b3A6IDUycHg7XG4gIHdpZHRoOiAxNTAlO1xuICBiYWNrZ3JvdW5kOiAjYTc3ZDM5O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB6LWluZGV4OiAxMDtcbiAgdHJhbnNpdGlvbjogLjVzO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAubmF2LWdsb2JhbCB1bCBsaSBkbCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLm5hdi1nbG9iYWwgdWwgbGkgZGwge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLm5hdi1nbG9iYWwgdWwgbGkgZGwgZHQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcbn1cblxuLm5hdi1nbG9iYWwgdWwgbGkgZGwgZHQgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxNnB4IDAgMTZweCAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAubmF2LWdsb2JhbCB1bCBsaSBkbCBkdCBzcGFuIHtcbiAgICBwYWRkaW5nOiAxNnB4IDAgMTZweCA2MHB4O1xuICB9XG59XG5cbi5uYXYtZ2xvYmFsIHVsIGxpIGRsIGR0IGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDE2cHggMCAxNnB4IDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5uYXYtZ2xvYmFsIHVsIGxpIGRsIGR0IGEge1xuICAgIHBhZGRpbmc6IDE2cHggMCAxNnB4IDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLm5hdi1nbG9iYWwgdWwgbGkgZGwgZHQgYTo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAzNnB4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDhweDtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5uYXYtZ2xvYmFsIHVsIGxpIGRsIGRkIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2E3N2QzOTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAubmF2LWdsb2JhbCB1bCBsaSBkbCBkZC5sYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICB9XG59XG5cbi5uYXYtZ2xvYmFsIHVsIGxpIGRsIGRkIGEge1xuICBwYWRkaW5nOiAwIDEwcHggMTZweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLm5hdi1nbG9iYWwgdWwgbGkgZGwgZGQgYSB7XG4gICAgcGFkZGluZzogMTZweCAwIDE2cHggNTBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGNvbG9yOiAjYTc3ZDM5O1xuICB9XG59XG5cbi5uYXYtZ2xvYmFsIHVsIGxpIGRsIGRkIGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi44O7XCI7XG59XG5cbi5uYXYtZ2xvYmFsIHVsIGxpIGRsIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAubmF2LWdsb2JhbCB1bCBsaSBkbCBhIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLm5hdi1nbG9iYWwgdWwgbGkgZGwgYTpob3ZlciB7XG4gIGNvbG9yOiAjRTlFMEVCO1xufVxuXG4ubmF2LWdsb2JhbCB1bCBsaTpob3ZlciBkbCB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICDjg5Xjg4Pjgr/jg7xcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogLTIwcHg7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbW1vbi9iZ190b3AucG5nKSB0b3Agbm8tcmVwZWF0LCBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNmNWMwY2EgMCUsICNkYmRmZWUgMTAwJSk7XG59XG5cbi5mb290ZXJfX2lubmVyIHtcbiAgd2lkdGg6IDEwMjRweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZzogNDBweCAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAuZm9vdGVyX19pbm5lciB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5mb290ZXJfX2lubmVyIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW46IDEwcHggYXV0bztcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gIH1cbn1cblxuLmZvb3Rlcl9fbG9nbyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDY1cHg7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5mb290ZXJfX2xvZ28ge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmZvb3Rlcl9fbG9nbyBpbWcge1xuICB3aWR0aDogMTUwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5mb290ZXJfX2xvZ28gaW1nIHtcbiAgICB3aWR0aDogMTIwcHg7XG4gIH1cbn1cblxuLmZvb3Rlcl9fYWRkcmVzcyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAuZm9vdGVyX19hZGRyZXNzIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uZm9vdGVyX19jb250YWN0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAuZm9vdGVyX19jb250YWN0IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmZvb3Rlcl9fY29udGFjdCBhIHtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLmZvb3Rlcl9fY29udGFjdCBhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG59XG5cbi5mb290ZXIgLmNvcHlyaWdodCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cblxuLmZvb3RlciAuY29weXJpZ2h0IHNwYW4ge1xuICBwYWRkaW5nOiA0cHggOHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG59XG5cbi5mb290ZXIgLmNvcHlyaWdodCBzcGFuIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qIOODmuODvOOCuOS4iuOBuOaIu+OCiyAqL1xuI1RvcExpbmsge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMzBweDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogMzcwcHg7XG4gIHotaW5kZXg6IDM7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gICNUb3BMaW5rIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbiNUb3BMaW5rIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNHB4IDMwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZjlkYmY7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgI1RvcExpbmsgYSB7XG4gICAgcGFkZGluZzogM3B4IDIwcHggNHB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblx044K144Kk44OJ44OK44OTXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyog44K144Kk44OJ44OQ44O8ICovXG4uYmxvZy1jYWxlbmRhciB0aCxcbi5ibG9nLWNhbGVuZGFyIHRkIHtcbiAgcGFkZGluZzogNnB4IDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLyog44K144Kk44OJ44OQ44OK44O8ICovXG4uc2Fsb24tYmFubmVyIHtcbiAgd2lkdGg6IDEwMjBweDtcbiAgbWFyZ2luOiAzMHB4IGF1dG87XG59XG5cbi5zYWxvbi1iYW5uZXIgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4vKiDjg63jg7zjgqvjg6vjg4rjg5MgKi9cbi53aWRnZXQge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG4ud2lkZ2V0LWxvY2FsLW5hdmkgPiB1bCB7XG4gIG1hcmdpbjogMCAtMnB4O1xuICBwYWRkaW5nOiAwIDJweCAxNXB4O1xufVxuXG4ud2lkZ2V0LWxvY2FsLW5hdmkgPiB1bCA+IGxpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjQ0NDQ0NDO1xufVxuXG4ud2lkZ2V0LWxvY2FsLW5hdmkgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxNnB4IDEwcHggMTZweCAxNnB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4ud2lkZ2V0LWxvY2FsLW5hdmkgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjQ0MzMzAwO1xufVxuXG4ud2lkZ2V0LWxvY2FsLW5hdmkgbGk6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi8qIOODreODvOOCq+ODq+ODiuODkzLlsaQgKi9cbi53aWRnZXQtbG9jYWwtbmF2aSB1bCB1bCB7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ud2lkZ2V0LWxvY2FsLW5hdmkgdWwgdWwgbGkgYSB7XG4gIHBhZGRpbmc6IDBweCAxMHB4IDVweCAyMHB4O1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5ibG9nLXdpZGdldCBsaSB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjY2NjO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4uYmxvZy13aWRnZXQgbGkgYSB7XG4gIGNvbG9yOiAjMUQ0Qzg2O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5ibG9nLXdpZGdldCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMEEwRDk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ud2lkZ2V0IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLndpZGdldCBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi53aWRnZXQgaDIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGJhY2tncm91bmQ6ICNhNzdkMzk7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE1cHg7XG59XG5cbi53aWRnZXQgbGkge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc2lkZS9pY25fY2lyY2xlLnBuZykgbGVmdCAxNnB4IG5vLXJlcGVhdDtcbn1cblxuLndpZGdldCBsaSBhIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyog44OW44Ot44KwIHNpZGUgY2FsZW5kYXIgKi9cbi53aWRnZXQtYmxvZy1jYWxlbmRhciB0YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi53aWRnZXQtYmxvZy1jYWxlbmRhciB0aCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZGVkZWQ7XG59XG5cbi53aWRnZXQtYmxvZy1jYWxlbmRhciB0ZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VkZWRlZDtcbn1cblxuLndpZGdldC1ibG9nLWNhbGVuZGFyIHRkIGNlbnRlciB7XG4gIHBhZGRpbmc6IDZweCAxMHB4O1xufVxuXG4ud2lkZ2V0LWJsb2ctY2FsZW5kYXIgdGQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAg44K544Oe44Ob44OK44OT44Ky44O844K344On44OzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyog44K544Oe44Ob44Kw44Ot44O844OQ44Or44OK44OT6ZaL6ZaJ44Oc44K/44OzICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAubmF2LXNwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5oZWFkZXJfX21lbnUge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNXB4O1xuICByaWdodDogNXB4O1xuICB3aWR0aDogNTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLmhlYWRlcl9fbWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuI3BhbmVsLWJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuI3BhbmVsLWJ0biAuY2xvc2Uge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuI3BhbmVsLWJ0biAuY2xvc2U6OmJlZm9yZSwgI3BhbmVsLWJ0biAuY2xvc2U6OmFmdGVyIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuI3BhbmVsLWJ0biAuY2xvc2U6OmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuI3BhbmVsLWJ0biAuY2xvc2U6OmFmdGVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuI3BhbmVsLWJ0bi1pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMnB4O1xuICBtYXJnaW46IC0ycHggMCAwIC0xNXB4O1xuICBiYWNrZ3JvdW5kOiAjYTc3ZDM5O1xuICAtd2Via2l0LXRyYW5zaXRpb246IC4ycztcbiAgdHJhbnNpdGlvbjogLjJzO1xufVxuXG4jcGFuZWwtYnRuLWljb246OmJlZm9yZSwgI3BhbmVsLWJ0bi1pY29uOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6ICNhNzdkMzk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLjNzO1xuICB0cmFuc2l0aW9uOiAuM3M7XG59XG5cbiNwYW5lbC1idG4taWNvbjo6YmVmb3JlIHtcbiAgbWFyZ2luLXRvcDogLTEycHg7XG59XG5cbiNwYW5lbC1idG4taWNvbjo6YWZ0ZXIge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4jQnRuQ2xvc2Uge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAyMHB4IDAgMjBweDtcbiAgYmFja2dyb3VuZDogI2VmZWZlZjtcbiAgY29sb3I6ICNhNzdkMzk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc2l6ZTogNS4zMzMzM3Z3O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAjQnRuQ2xvc2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHTjg5zjgr/jg7NcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAuYnRuLWRlZiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5idG4tZGVmIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE5MHB4O1xuICBwYWRkaW5nOiAxNHB4IDAgMTVweDtcbiAgYmFja2dyb3VuZDogI2E3N2QzOTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuXG4uYnRuLWRlZiBhOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTAlO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4uYnRuLWRlZiBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMC44O1xufVxuXG4uYnRuLWRlZi1iaWcge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5idG4tZGVmLWJpZyBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA0MDBweDtcbiAgcGFkZGluZzogMTRweCAwIDE1cHg7XG4gIGJhY2tncm91bmQ6ICNhNzdkMzk7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLmJ0bi1kZWYtYmlnIGEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4uYnRuLWRlZi1iaWcgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLmJ0bi1ncmEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5idG4tZ3JhIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI4MHB4O1xuICBwYWRkaW5nOiAxNnB4IDA7XG4gIGJhY2tncm91bmQ6ICNmNWMwY2E7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2Y1YzBjYSAwJSwgI2RiZGZlZSAxMDAlKTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5idG4tZ3JhIGEge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG4uYnRuLWdyYSBhOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTAlO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjNTk1NzU3O1xufVxuXG4uYnRuLWdyYSBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMC44O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAuYnRuLXdoaXRlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmJ0bi13aGl0ZSBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyODBweDtcbiAgcGFkZGluZzogMThweCAwIDIwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5idG4td2hpdGUgYSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbi5idG4td2hpdGUgYTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogIzU5NTc1Nztcbn1cblxuLmJ0bi13aGl0ZSBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMC44O1xufVxuXG4uYnRuLXBwbCBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjgwcHg7XG4gIHBhZGRpbmc6IDEwcHggMCAxMnB4O1xuICBiYWNrZ3JvdW5kOiAjY2Y5ZGJmO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5idG4tcHBsIGEge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG4uYnRuLXBwbCBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0U5RTBFQjtcbiAgY29sb3I6ICM1OTU3NTc7XG59XG5cbi5idG4taWcgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI4MHB4O1xuICBwYWRkaW5nOiAxMHB4IDAgMTJweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmIHVybCguLi9pbWcvY29tbW9uL2ljbl9pZy5zdmcpIDUwcHggY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAyM3B4IDIzcHg7XG4gIGNvbG9yOiAjNTk1NzU3O1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLmJ0bi1pZyBhIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIOOCv+OCpOODiOODq1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIOimi+WHuuOBlyAqL1xuLnQtdG9wLTAxIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcGFkZGluZzogMTBweCAxNXB4IDE2cHggNjBweDtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNhNzdkMzk7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29tbW9uL2ljbl9sb2dvLnN2ZykgbGVmdCAxNHB4IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAzN3B4IDM3cHg7XG4gIGNvbG9yOiAjYTc3ZDM5O1xuICBmb250LXNpemU6IDI3cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC50LXRvcC0wMSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHBhZGRpbmc6IDZweCAwIDhweCA0NXB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgOHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjhweCAyOHB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4udC10b3AtMDEgYSB7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi50LXRvcC0wMSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi50LXRvcC0wMiB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAudC10b3AtMDIge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cbn1cblxuLnQtdG9wLTAzIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLnQtdG9wLTAzIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxufVxuXG4udC10b3AtMDQge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vaW1nL2NvbW1vbi9pY25fbG9nby5zdmcpIGNlbnRlciBib3R0b20gbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDMwcHggMzBweDtcbiAgY29sb3I6ICNhNzdkMzk7XG4gIGZvbnQtZmFtaWx5OiBcIlZvbGxrb3JuXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDM1cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLnQtdG9wLTA0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjJweCAyMnB4O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG59XG5cbi50LXRvcC0wNSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC05MGRlZywgI2Y1YzBjYSAwJSwgI2RiZGZlZSAxMDAlKTtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAudC10b3AtMDUge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgcGFkZGluZzogN3B4IDIwcHg7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICB9XG59XG5cbi5jb250ZW50cy0tcGFnZSBoMSB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAuY29udGVudHMtLXBhZ2UgaDEge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5cbi5jb250ZW50cy0tcGFnZSBoMSBhIHtcbiAgY29sb3I6ICNhNzdkMzk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmNvbnRlbnRzLS1wYWdlIGgxIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnRpdGxlLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLnRpdGxlLWhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4udGl0bGUtaGVhZGVyIC5tb3JlLWxpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTJweDtcbiAgcmlnaHQ6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC50aXRsZS1oZWFkZXIgLm1vcmUtbGluayB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuXG4udGl0bGUtaGVhZGVyIC5tb3JlLWxpbmsgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogOHB4IDQwcHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2Y1YzBjYSAwJSwgI2RiZGZlZSAxMDAlKTtcbiAgY29sb3I6ICM1OTU3NTc7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAudGl0bGUtaGVhZGVyIC5tb3JlLWxpbmsgYSB7XG4gICAgcGFkZGluZzogN3B4IDMwcHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5cbi5ub3RpY2Uge1xuICBjb2xvcjogIzc3NztcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAg44Gx44KT44GP44GaXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmJyZWFkY3J1bWJzIHtcbiAgd2lkdGg6IDEwMjBweDtcbiAgbWFyZ2luOiAyMHB4IGF1dG8gMzBweDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5icmVhZGNydW1icyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAg44Oa44O844K444ON44O844K344On44OzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyog44OW44Ot44Kw44CAcGFnaW5hdGlvbiAqL1xuLnBhZ2luYXRpb24ge1xuICBtYXJnaW46IDYwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuXG4ucGFnaW5hdGlvbiBzcGFuLmRpc2FibGVkLFxuLnBhZ2luYXRpb24gc3Bhbi5wcmV2IGEsXG4ucGFnaW5hdGlvbiBzcGFuLm5leHQgYSB7XG4gIG1hcmdpbjogMCAyMHB4O1xuICBjb2xvcjogIzMzMztcbn1cblxuLnBhZ2luYXRpb24gc3Bhbi5jdXJyZW50LFxuLnBhZ2luYXRpb24gc3Bhbi5udW1iZXIgYSB7XG4gIG1hcmdpbjogMCA0cHg7XG4gIHBhZGRpbmc6IDdweCAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjZGVkZWRlO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5wYWdpbmF0aW9uIHNwYW4uY3VycmVudCxcbi5wYWdpbmF0aW9uIHNwYW4ubnVtYmVyIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNjY2O1xufVxuXG4ucGFnaW5hdGlvbiBhOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICM2NjY7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICDjgrPjg7Pjg4bjg7Pjg4Tjg4rjg5NcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uY29udGVudHMtbmF2aSB7XG4gIG1hcmdpbjogNTBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jb250ZW50cy1uYXZpIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDExcHggMTRweDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5jb250ZW50cy1uYXZpIGEucHJldi1saW5rLCAuY29udGVudHMtbmF2aSBhLm5leHQtbGluayB7XG4gIGJhY2tncm91bmQ6ICNkZGQ7XG59XG5cbi5jb250ZW50cy1uYXZpIGE6aG92ZXIge1xuICBjb2xvcjogIzMzMztcbn1cblxuLmNvbnRlbnRzLW5hdmkgYTpob3Zlci5wcmV2LWxpbmssIC5jb250ZW50cy1uYXZpIGE6aG92ZXIubmV4dC1saW5rIHtcbiAgYmFja2dyb3VuZDogI2VlZTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIOODmuODvOOCuOS4iumDqOOBuOaIu+OCi+ODnOOCv+ODs1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5wYWdlLXRvcCB7XG4gIGJhY2tncm91bmQ6ICM5OTk5OTk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAg44OG44O844OW44OrXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm1haW4gdGFibGUge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNCMEIwQjA7XG59XG5cbi5tYWluIHRhYmxlIHRyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCMEIwQjA7XG59XG5cbi5tYWluIHRhYmxlIHRoIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNFOUUwRUI7XG4gIGNvbG9yOiAjNTk1NzU3O1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5tYWluIHRhYmxlIHRoIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA2cHggMTVweDtcbiAgfVxufVxuXG4ubWFpbiB0YWJsZSB0ZCB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAyMHB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5tYWluIHRhYmxlIHRkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbi50YWJsZS1zY3JvbGwge1xuICBvdmVyZmxvdzogYXV0bztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnRhYmxlLXNjcm9sbDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBoZWlnaHQ6IDVweDtcbn1cblxuLnRhYmxlLXNjcm9sbDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kOiAjbGlnaHQtbWFpbjtcbn1cblxuLnRhYmxlLXNjcm9sbDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjbWFpbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLnRhYmxlLXNjcm9sbCB0aCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC50YWJsZS1zY3JvbGwgdGQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdGljb25cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHTjg6rjgrnjg4hcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmNvbnRlbnRzLS1wYWdlIC5tYWluIHVsIHtcbiAgbWFyZ2luOiAxMHB4IDAgMzBweCAxZW07XG59XG5cbi5jb250ZW50cy0tcGFnZSAubWFpbiB1bCA+IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nOiAwIDAgMCAxNnB4O1xufVxuXG4uY29udGVudHMtLXBhZ2UgLm1haW4gdWwgPiBsaTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDZweDtcbiAgbGVmdDogMDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNhNzdkMzk7XG59XG5cbi5jb250ZW50cy0tcGFnZSAubWFpbiB1bCA+IGxpIHVsIGxpIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmNvbnRlbnRzLS1wYWdlIC5tYWluIHVsID4gbGkgdWwgbGk6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb250ZW50cy0tcGFnZSAubWFpbiBvbCB7XG4gIG1hcmdpbjogMTBweCAwIDMwcHggMWVtO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uY29udGVudHMtLXBhZ2UgLm1haW4gb2wgPiBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZzogMCAwIDAgMjJweDtcbn1cblxuLmNvbnRlbnRzLS1wYWdlIC5tYWluIG9sID4gbGk6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNhNzdkMzk7XG59XG5cbi5jb250ZW50cy0tcGFnZSAubWFpbiBvbCA+IGxpOm50aC1jaGlsZCgxKTo6YmVmb3JlIHtcbiAgY29udGVudDogXCIxLiBcIjtcbn1cblxuLmNvbnRlbnRzLS1wYWdlIC5tYWluIG9sID4gbGk6bnRoLWNoaWxkKDIpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIjIuIFwiO1xufVxuXG4uY29udGVudHMtLXBhZ2UgLm1haW4gb2wgPiBsaTpudGgtY2hpbGQoMyk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiMy4gXCI7XG59XG5cbi5jb250ZW50cy0tcGFnZSAubWFpbiBvbCA+IGxpOm50aC1jaGlsZCg0KTo6YmVmb3JlIHtcbiAgY29udGVudDogXCI0LiBcIjtcbn1cblxuLmNvbnRlbnRzLS1wYWdlIC5tYWluIG9sID4gbGk6bnRoLWNoaWxkKDUpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIjUuIFwiO1xufVxuXG4uY29udGVudHMtLXBhZ2UgLm1haW4gb2wgPiBsaTpudGgtY2hpbGQoNik6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiNi4gXCI7XG59XG5cbi5jb250ZW50cy0tcGFnZSAubWFpbiBvbCA+IGxpOm50aC1jaGlsZCg3KTo6YmVmb3JlIHtcbiAgY29udGVudDogXCI3LiBcIjtcbn1cblxuLmNvbnRlbnRzLS1wYWdlIC5tYWluIG9sID4gbGk6bnRoLWNoaWxkKDgpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIjguIFwiO1xufVxuXG4uY29udGVudHMtLXBhZ2UgLm1haW4gb2wgPiBsaTpudGgtY2hpbGQoOSk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiOS4gXCI7XG59XG5cbi5jb250ZW50cy0tcGFnZSAubWFpbiBvbCA+IGxpID4gb2wge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmNvbnRlbnRzLS1wYWdlIC5tYWluIG9sID4gbGkgPiBvbCA+IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nOiAwIDAgMCAyNnB4O1xufVxuXG4uY29udGVudHMtLXBhZ2UgLm1haW4gb2wgPiBsaSA+IG9sID4gbGk6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNhNzdkMzk7XG59XG5cbi5jb250ZW50cy0tcGFnZSAubWFpbiBvbCA+IGxpID4gb2wgPiBsaTpudGgtY2hpbGQoMSk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiKDEpXCI7XG59XG5cbi5jb250ZW50cy0tcGFnZSAubWFpbiBvbCA+IGxpID4gb2wgPiBsaTpudGgtY2hpbGQoMik6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiKDIpXCI7XG59XG5cbi5jb250ZW50cy0tcGFnZSAubWFpbiBvbCA+IGxpID4gb2wgPiBsaTpudGgtY2hpbGQoMyk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiKDMpXCI7XG59XG5cbi5jb250ZW50cy0tcGFnZSAubWFpbiBvbCA+IGxpID4gb2wgPiBsaTpudGgtY2hpbGQoNCk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiKDQpXCI7XG59XG5cbi5jb250ZW50cy0tcGFnZSAubWFpbiBvbCA+IGxpID4gb2wgPiBsaTpudGgtY2hpbGQoNSk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiKDUpXCI7XG59XG5cbi5jb250ZW50cy0tcGFnZSAubWFpbiBvbCA+IGxpID4gb2wgPiBsaTpudGgtY2hpbGQoNik6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiKDYpXCI7XG59XG5cbi5jb250ZW50cy0tcGFnZSAubWFpbiBvbCA+IGxpID4gb2wgPiBsaTpudGgtY2hpbGQoNyk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiKDcpXCI7XG59XG5cbi5jb250ZW50cy0tcGFnZSAubWFpbiBvbCA+IGxpID4gb2wgPiBsaTpudGgtY2hpbGQoOCk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiKDgpXCI7XG59XG5cbi5jb250ZW50cy0tcGFnZSAubWFpbiBvbCA+IGxpID4gb2wgPiBsaTpudGgtY2hpbGQoOSk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiKDkpXCI7XG59XG5cbi5jb250ZW50cy0tcGFnZSAubWFpbiBvbCA+IGxpID4gb2wgPiBsaSA+IG9sID4gbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmc6IDAgMCAwIDIycHg7XG59XG5cbi5jb250ZW50cy0tcGFnZSAubWFpbiBvbCA+IGxpID4gb2wgPiBsaSA+IG9sID4gbGk6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNhNzdkMzk7XG59XG5cbi5jb250ZW50cy0tcGFnZSAubWFpbiBvbCA+IGxpID4gb2wgPiBsaSA+IG9sID4gbGk6bnRoLWNoaWxkKDEpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKRoFwiO1xufVxuXG4uY29udGVudHMtLXBhZ2UgLm1haW4gb2wgPiBsaSA+IG9sID4gbGkgPiBvbCA+IGxpOm50aC1jaGlsZCgyKTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLikaFcIjtcbn1cblxuLmNvbnRlbnRzLS1wYWdlIC5tYWluIG9sID4gbGkgPiBvbCA+IGxpID4gb2wgPiBsaTpudGgtY2hpbGQoMyk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4pGiXCI7XG59XG5cbi5jb250ZW50cy0tcGFnZSAubWFpbiBvbCA+IGxpID4gb2wgPiBsaSA+IG9sID4gbGk6bnRoLWNoaWxkKDQpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKRo1wiO1xufVxuXG4uY29udGVudHMtLXBhZ2UgLm1haW4gb2wgPiBsaSA+IG9sID4gbGkgPiBvbCA+IGxpOm50aC1jaGlsZCg1KTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLikaRcIjtcbn1cblxuLmNvbnRlbnRzLS1wYWdlIC5tYWluIG9sID4gbGkgPiBvbCA+IGxpID4gb2wgPiBsaTpudGgtY2hpbGQoNik6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4pGlXCI7XG59XG5cbi5jb250ZW50cy0tcGFnZSAubWFpbiBvbCA+IGxpID4gb2wgPiBsaSA+IG9sID4gbGk6bnRoLWNoaWxkKDcpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKRplwiO1xufVxuXG4uY29udGVudHMtLXBhZ2UgLm1haW4gb2wgPiBsaSA+IG9sID4gbGkgPiBvbCA+IGxpOm50aC1jaGlsZCg4KTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLikadcIjtcbn1cblxuLmNvbnRlbnRzLS1wYWdlIC5tYWluIG9sID4gbGkgPiBvbCA+IGxpID4gb2wgPiBsaTpudGgtY2hpbGQoOSk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4pGoXCI7XG59XG5cbi5yZXF1aXJlZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLXdpZHRoOiA0OHB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgYmFja2dyb3VuZDogI2E3N2QzOTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFweCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5yZXF1aXJlZCB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGZvbnQtc2l6ZTogMi45MzMzM3Z3O1xuICAgIG1pbi13aWR0aDogNDBweDtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICB9XG59XG5cbi5ub3JtYWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi13aWR0aDogNDhweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNCMEIwQjA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAubm9ybWFsIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgZm9udC1zaXplOiAyLjkzMzMzdnc7XG4gICAgbWluLXdpZHRoOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIH1cbn1cblxuLnN1Ym1pdCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLnN1Ym1pdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQlO1xuICAgIG1hcmdpbi1yaWdodDogNCU7XG4gIH1cbn1cblxuLnN1Ym1pdCA+IGRpdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5zdWJtaXQgPiBkaXYge1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgfVxufVxuXG4uc3VibWl0ID4gZGl2OjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTAlO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjNTk1NzU3O1xuICB6LWluZGV4OiAxO1xufVxuXG4uc3VibWl0IGJ1dHRvbiwgLnN1Ym1pdCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAuc3VibWl0IGlucHV0W3R5cGU9XCJyZXNldFwiXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjgwcHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2Y1YzBjYSAwJSwgI2RiZGZlZSAxMDAlKTtcbiAgY29sb3I6ICM1OTU3NTc7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSlBcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDY4cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogLjVzO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAuc3VibWl0IGJ1dHRvbiwgLnN1Ym1pdCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAuc3VibWl0IGlucHV0W3R5cGU9XCJyZXNldFwiXSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbi5zdWJtaXQgYnV0dG9uOmhvdmVyLCAuc3VibWl0IGlucHV0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIsIC5zdWJtaXQgaW5wdXRbdHlwZT1cInJlc2V0XCJdOmhvdmVyIHtcbiAgb3BhY2l0eTogMC44O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAuc3VibWl0IGJ1dHRvbiwgLnN1Ym1pdCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAuc3VibWl0IGlucHV0W3R5cGU9XCJyZXNldFwiXSB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICB9XG59XG5cbiNCdG5NZXNzYWdlQmFjayB7XG4gIGJhY2tncm91bmQ6ICNCQ0JDQkQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gICNCdG5NZXNzYWdlQmFjayB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG59XG5cbi5jaGVja2JveCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyogcmVzZXQgKi9cbmJ1dHRvbixcbm9wdGlvbixcbnRleHRhcmVhLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuaW5wdXRbdHlwZT1cInRlbFwiXSxcbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuaW5wdXRbdHlwZT1cInNlbGVjdFwiXSxcbmlucHV0W3R5cGU9XCJvcHRpb25cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1zLWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xuICAtbXMtYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiAwO1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgYnV0dG9uLFxuICBvcHRpb24sXG4gIHRleHRhcmVhLFxuICBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuICBpbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuICBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICBpbnB1dFt0eXBlPVwic2VsZWN0XCJdLFxuICBpbnB1dFt0eXBlPVwib3B0aW9uXCJdLFxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4vKlxyXG5zZWxlY3QsXHJcbmlucHV0W3R5cGU9XCJzZWxlY3RcIl0ge1xyXG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgLW1zLWJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcclxuICAgIG91dGxpbmU6IDA7XHJcbiAgICBtYXJnaW46IDVweCAwO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgICBAaW5jbHVkZSBmel92dygxMik7XHJcbiAgICB9XHJcbn0qL1xuLyog44OH44OV44Kp44Or44OI44GucmFkaW/jgIFjaGVja2JveOOBr+mdnuihqOekuiAqL1xuaW5wdXRbdHlwZT1yYWRpb10sXG5pbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGZvciBmaXJlZm94ICovXG5zZWxlY3Qge1xuICB0ZXh0LWluZGVudDogMC4wMXB4O1xuICB0ZXh0LW92ZXJmbG93OiAnJztcbn1cblxudGV4dGFyZWEsXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuaW5wdXRbdHlwZT1cInRleHRcIl0sXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0ge1xuICB3aWR0aDogOTAlO1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTk1NzU3O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgdGV4dGFyZWEsXG4gIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICBpbnB1dFt0eXBlPVwiZW1haWxcIl0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEwcHggOHB4O1xuICB9XG59XG5cbmlucHV0LmZvcm1fcyB7XG4gIHdpZHRoOiAxMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIGlucHV0LmZvcm1fcyB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxufVxuXG5pbnB1dC5mb3JtX20ge1xuICB3aWR0aDogNDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICBpbnB1dC5mb3JtX20ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbmlucHV0LmZvcm1fbCB7XG4gIHdpZHRoOiA5MCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIGlucHV0LmZvcm1fbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxudGV4dGFyZWEge1xuICB3aWR0aDogOTAlO1xuICBoZWlnaHQ6IDEyMHB4O1xuICAvKiDjgYrlpb3jgb/jga7pq5jjgZXjgasgKi9cbiAgcGFkZGluZzogMTBweCAxMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICB0ZXh0YXJlYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLyog44OV44Kp44O844Kr44K55pmC44Gu6Imy5aSJ5pu0ICovXG50ZXh0YXJlYTpmb2N1cyxcbmlucHV0W3R5cGU9XCJ0ZWxcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiZW1haWxcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNjZjlkYmY7XG59XG5cbi8qIGZvciBpZTEwIGllMTEgaWXns7vjga7jg5fjg6vjg4Djgqbjg7Pjga7nn6LljbDjgpLmtojjgZkgaWU544Gv6Z2e5a++5b+cICovXG5zZWxlY3Q6Oi1tcy1leHBhbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiDjg6njgrjjgqrjg5zjgr/jg7MgKi9cbmlucHV0W3R5cGU9cmFkaW9dLmZvcm0tcmFkaW8gKyBsYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDIxcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogOXB4IDVweCA4cHggMjhweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICBpbnB1dFt0eXBlPXJhZGlvXS5mb3JtLXJhZGlvICsgbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBmb250LXNpemU6IDQuNTMzMzN2dztcbiAgfVxufVxuXG5pbnB1dFt0eXBlPXJhZGlvXS5mb3JtLXJhZGlvICsgbGFiZWw6OmJlZm9yZSxcbmlucHV0W3R5cGU9cmFkaW9dLmZvcm0tcmFkaW8gKyBsYWJlbDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiAnJztcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbXMtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xuICAtbXMtYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbmlucHV0W3R5cGU9cmFkaW9dLmZvcm0tcmFkaW8gKyBsYWJlbDo6YmVmb3JlIHtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG59XG5cbmlucHV0W3R5cGU9cmFkaW9dLmZvcm0tcmFkaW8gKyBsYWJlbDo6YWZ0ZXIge1xuICBsZWZ0OiA2cHg7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIG1hcmdpbi10b3A6IC00cHg7XG4gIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG59XG5cbmlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQuZm9ybS1yYWRpbyArIGxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNjZjlkYmY7XG59XG5cbi8qIOODgeOCp+ODg+OCr+ODnOODg+OCr+OCuSAqL1xuLmZvcm0tY2hlY2tib3ggbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgcGFkZGluZzogNnB4IDVweCA4cHggNTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLmZvcm0tY2hlY2tib3ggbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXNpemU6IDMuMnZ3O1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgfVxufVxuXG4uZm9ybS1jaGVja2JveCBsYWJlbDo6YmVmb3JlLFxuLmZvcm0tY2hlY2tib3ggbGFiZWw6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogJyc7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5mb3JtLWNoZWNrYm94IGxhYmVsOjpiZWZvcmUge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NmOWRiZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLmZvcm0tY2hlY2tib3ggbGFiZWw6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIG1hcmdpbi10b3A6IC0xM3B4O1xuICB9XG59XG5cbi5mb3JtLWNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWw6OmFmdGVyIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgdG9wOiAycHg7XG59XG5cbi5mb3JtLWNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDRweDtcbiAgdG9wOiA4cHg7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMThweDtcbiAgYm9yZGVyLXRvcDogNnB4IHNvbGlkICNjZjlkYmY7XG4gIGJvcmRlci1yaWdodDogNnB4IHNvbGlkICNjZjlkYmY7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5mb3JtLWNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgICBib3JkZXItd2lkdGg6IDVweDtcbiAgfVxufVxuXG4uZm9ybS1zZWxlY3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5mb3JtLXNlbGVjdCB7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuLmZvcm0tc2VsZWN0OmJlZm9yZSB7XG4gIC8qICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgd2lkdGg6IDE2cHg7XHJcbiAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAkbWFpbjtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgcmlnaHQ6IDhweDtcclxuICAgIG1hcmdpbi10b3A6IC04cHg7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIHotaW5kZXg6IDEwOyAqL1xufVxuXG4uZm9ybS1zZWxlY3Q6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgLyog44GT44GT44Gn5LiL5ZCR44GN55+i5Y2w5oyH5a6a44CA5LuK5Zue44GvQ1NT44GnICovXG4gIGJvcmRlci10b3A6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogNnB4IHNvbGlkICNmZmY7XG4gIHRvcDogNTAlO1xuICByaWdodDogMTFweDtcbiAgbWFyZ2luLXRvcDogLTNweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC8qIOOCr+ODquODg+OCr+WHuuadpeOCi+OCiOOBhiAqL1xuICB6LWluZGV4OiAxMTtcbn1cblxuLmZvcm0tc2VsZWN0IHNlbGVjdCB7XG4gIHBhZGRpbmc6IDE1cHggNTBweCAxNXB4IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1OTU3NTc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLmZvcm0tc2VsZWN0IHNlbGVjdCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDEwcHggNTBweCAxMHB4IDhweDtcbiAgfVxufVxuXG4uZm9ybS1zZWxlY3Qgc2VsZWN0IG9wdGlvbjpmaXJzdC1jaGlsZCB7XG4gIGNvbG9yOiAjY2Y5ZGJmO1xufVxuXG5zZWxlY3QuZm9ybS1zZWxlY3Qge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgcGFkZGluZzogOXB4IDUwcHggMTBweCAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTk1NzU3O1xuICBmb250LXNpemU6IDE4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICBzZWxlY3QuZm9ybS1zZWxlY3Qge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLyogaWU55a++562WICovXG4uZm9ybS1zZWxlY3Qgc2VsZWN0Om5vdCg6dGFyZ2V0KSB7XG4gIHdpZHRoOiAxMjAlIFxcOTtcbn1cblxuLyogR29vZ2xlIENocm9tZSwgU2FmYXJpLCBPcGVyYSAxNSssIEFuZHJvaWQsIGlPUyAqL1xuOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNCMEIwQjA7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG59XG5cbi8qIEZpcmVmb3ggMTgtICovXG46LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjQjBCMEIwO1xuICBvcGFjaXR5OiAxO1xuICBmb250LXdlaWdodDogMTAwO1xufVxuXG4vKiBGaXJlZm94IDE5KyAqL1xuOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNCMEIwQjA7XG4gIG9wYWNpdHk6IDE7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG59XG5cbi8qIElFIDEwKyAqL1xuOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjQjBCMEIwO1xuICBmb250LXdlaWdodDogMTAwO1xufVxuXG4uZm9ybS1zZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLmZvcm0tc2VjdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIOODoeOCpOODs+OCpOODoeODvOOCuFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBtYWluaW1hZ2UgKi9cbi5tYWluaW1hZ2Uge1xuICB3aWR0aDogMTAyNHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAubWFpbmltYWdlIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuLm1haW5pbWFnZV9fd3JhcCB7XG4gIGhlaWdodDogNDUwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5tYWluaW1hZ2VfX3dyYXAge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAuYngtcHJldiwgLmJ4LW5leHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmJ4LXdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cdOODiOODg+ODl+ODmuODvOOCuFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiNNYWluSW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbiNNYWluSW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbiNTUE1haW5JbWFnZVdyYXBwZXIge1xuICBwYWRkaW5nLXRvcDogNjJweDtcbn1cblxuLnRvcF9fbGluZSB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyog44OI44OD44OX44Oa44O844K444CAQkxPRyAqL1xuLnRvcF9fYmxvZy1mZWVkIHtcbiAgd2lkdGg6IDkyMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAudG9wX19ibG9nLWZlZWQge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAudG9wX19ibG9nLWZlZWQge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLnRvcF9fYmxvZy1mZWVkIHVsIGxpIHtcbiAgcGFkZGluZzogMTRweCAwO1xuICBwYWRkaW5nLWxlZnQ6IDk0cHg7XG4gIHRleHQtaW5kZW50OiAtOTRweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjNTk1NzU3O1xufVxuXG4udG9wX19ibG9nLWZlZWQgdWwgbGkgLmRhdGUge1xuICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgY29sb3I6ICNhNzdkMzk7XG59XG5cbi50b3BfX2Jsb2ctZmVlZCB1bCBsaSAudGl0bGUgYSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4udG9wX19ibG9nLWZlZWQgdWwgbGkgLnRpdGxlIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLyog44OI44OD44OX44Oa44O844K444CAQUJPVVQgKi9cbi50b3BfX2Fib3V0IHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDI0cHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDQwcHggNTVweCAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAudG9wX19hYm91dCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi50b3BfX2Fib3V0OmJlZm9yZSwgLnRvcF9fYWJvdXQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLnRvcF9fYWJvdXQ6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLnRvcF9fYWJvdXQge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmc6IDQwcHggMzBweCAyMHB4O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cbn1cblxuLnRvcF9fYWJvdXRfX3dyYXAge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb21tb24vYmdfYm90dG9tLnBuZykgY2VudGVyIGJvdHRvbSBuby1yZXBlYXQsIGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2Y1YzBjYSAwJSwgI2RiZGZlZSAxMDAlKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLnRvcF9fYWJvdXRfX3dyYXAge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLnRvcF9fYWJvdXQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi50b3BfX2Fib3V0IC5sZWZ0IHtcbiAgd2lkdGg6IDQ2MHB4O1xuICBmb250LXNpemU6IDE1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC50b3BfX2Fib3V0IC5sZWZ0IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4udG9wX19hYm91dCAucmlnaHQge1xuICB3aWR0aDogNDIwcHg7XG4gIG1hcmdpbi10b3A6IC00MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAudG9wX19hYm91dCAucmlnaHQge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLyog44OI44OD44OX44Oa44O844K444CAQ09OQ0VQVCAqL1xuLnRvcF9fY29uY2VwdCB7XG4gIHdpZHRoOiA5NDBweDtcbiAgbWFyZ2luOiAwIGF1dG8gMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLnRvcF9fY29uY2VwdCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luOiAwIDIwcHggMzBweDtcbiAgfVxufVxuXG4udG9wX19jb25jZXB0X19pbWFnZSB7XG4gIHdpZHRoOiA0NyU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC50b3BfX2NvbmNlcHRfX2ltYWdlIHtcbiAgICB3aWR0aDogODAlO1xuICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gIH1cbn1cblxuLnRvcF9fY29uY2VwdF9faW5mbyB7XG4gIHdpZHRoOiA0NyU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC50b3BfX2NvbmNlcHRfX2luZm8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi50b3BfX2NvbmNlcHQgdWwge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAudG9wX19jb25jZXB0IHVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi50b3BfX2NvbmNlcHQgdWwgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAudG9wX19jb25jZXB0IHVsIGxpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4udG9wX19jb25jZXB0IHVsIGxpIGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAudG9wX19jb25jZXB0IHVsIGxpIGgzIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cblxuLnRvcF9fY29uY2VwdCB1bCBsaSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICDlm7rlrprjg5rjg7zjgrjlhbHpgJpcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiDjgrXjg5bjg5rjg7zjgrjlhbHpgJogKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5zcC10YS1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4vKiBDT05UQUNUICovXG4uY29udGFjdCB7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgbGluZS1oZWlnaHQ6IDIuMjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLmNvbnRhY3Qge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS44O1xuICB9XG59XG5cbi5jb250YWN0X21lc3NhZ2Uge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAuY29udGFjdF9tZXNzYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5jb250YWN0X21lc3NhZ2UgcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNvbnRhY3RfdGVsIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLmNvbnRhY3RfdGVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5jb250YWN0X3RlbF8wMSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5jb250YWN0X3RlbF8wMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG4uY29udGFjdF9tYWlsIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLmNvbnRhY3RfbWFpbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4uY29udGFjdF9mb3JtIHtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLmNvbnRhY3RfZm9ybSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG4uY29udGFjdF9ub3RpY2Uge1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5jb250YWN0X25vdGljZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIH1cbn1cblxuLmNvbnRhY3Rfbm90aWNlXzAyIHtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLmNvbnRhY3Rfbm90aWNlXzAyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbi5jb250YWN0IC5idG4tZGVmLWJpZyB7XG4gIG1hcmdpbjogNjBweCAwIDgwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5jb250YWN0IC5idG4tZGVmLWJpZyB7XG4gICAgbWFyZ2luOiAzMHB4IDAgNDBweDtcbiAgfVxufVxuXG4vKiDjg5bjg63jgrAgKi9cbi5ibG9nIGgzIGEge1xuICBjb2xvcjogIzMzMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYmxvZyBoMyBhOmhvdmVyIHtcbiAgY29sb3I6ICM3Nzc7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uYmxvZyAucG9zdCB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbi5ibG9nIC5leWUtY2F0Y2gge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5ibG9nIC5tZXRhIHtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgYmFja2dyb3VuZDogI2VlZTtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4uYmxvZyAubWV0YSBzcGFuIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG4uYmxvZyAubWV0YSAuY2F0ZWdvcnktaGVhZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZzogMCA0cHg7XG4gIGJhY2tncm91bmQ6ICNCMkIyMDA7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmJsb2cgLnBvc3Qtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5ibG9nIC5wb3N0LXdyYXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5ibG9nIC5wb3N0LXdyYXAgLmV5ZS1jYXRjaCB7XG4gIHdpZHRoOiAzMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5ibG9nIC5wb3N0LXdyYXAgLmV5ZS1jYXRjaCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmJsb2cgLnBvc3Qtd3JhcCAuZXllLWNhdGNoIGltZyB7XG4gIHdpZHRoOiA5MCU7XG59XG5cbi5ibG9nIC5wb3N0LXdyYXAgLnBvc3QtbWFpbiB7XG4gIHdpZHRoOiA3MCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5ibG9nIC5wb3N0LXdyYXAgLnBvc3QtbWFpbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLyogU2xpZGVyICovXG4uc2xpY2stc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc2xpY2stbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNsaWNrLWxpc3Q6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uc2xpY2stbGlzdC5kcmFnZ2luZyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY3Vyc29yOiBoYW5kO1xufVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay10cmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnNsaWNrLXRyYWNrOmJlZm9yZSxcbi5zbGljay10cmFjazphZnRlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjb250ZW50OiAnJztcbn1cblxuLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5zbGljay1sb2FkaW5nIC5zbGljay10cmFjayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xufVxuXG5bZGlyPSdydGwnXSAuc2xpY2stc2xpZGUge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5zbGljay1zbGlkZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNsaWNrLXNsaWRlLmRyYWdnaW5nIGltZyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogU2xpZGVyICovXG4uc2xpY2stbG9hZGluZyAuc2xpY2stbGlzdCB7XG4gIGJhY2tncm91bmQ6ICNmZmYgdXJsKFwiLi9pbWFnZXMvYWpheC1sb2FkZXIuZ2lmXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xufVxuXG4vKiBJY29ucyAqL1xuLyogQXJyb3dzICovXG4uc2xpY2stcHJldixcbi5zbGljay1uZXh0IHtcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgei1pbmRleDogMTAwMDtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgd2lkdGg6IDU0cHg7XG4gIGhlaWdodDogNThweDtcbiAgcGFkZGluZzogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAuc2xpY2stcHJldixcbiAgLnNsaWNrLW5leHQge1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGhlaWdodDogMjVweDtcbiAgfVxufVxuXG4uc2xpY2stcHJldjpob3Zlcixcbi5zbGljay1wcmV2OmZvY3VzLFxuLnNsaWNrLW5leHQ6aG92ZXIsXG4uc2xpY2stbmV4dDpmb2N1cyB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnNsaWNrLXByZXYge1xuICBsZWZ0OiAxMS41JTtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy90b3Avc2xpZGVfcHJldi5wbmcpIDAgMCBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogNDhweCBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAuc2xpY2stcHJldiB7XG4gICAgbGVmdDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDI1cHggYXV0bztcbiAgfVxufVxuXG5bZGlyPSdydGwnXSAuc2xpY2stcHJldiB7XG4gIHJpZ2h0OiAtMjVweDtcbiAgbGVmdDogYXV0bztcbn1cblxuLnNsaWNrLW5leHQge1xuICByaWdodDogMTEuNSU7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvdG9wL3NsaWRlX25leHQucG5nKSAwIDAgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDQ4cHggYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjVweCBhdXRvO1xuICB9XG59XG5cbltkaXI9J3J0bCddIC5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IC0yNXB4O1xufVxuXG4uc2xpY2stZ2FsbGVyeSAuc2xpY2stcHJldiB7XG4gIGxlZnQ6IDZweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLnNsaWNrLWdhbGxlcnkgLnNsaWNrLXByZXY6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICNjZjlkYmY7XG4gIGJvcmRlci1yaWdodDogNHB4IHNvbGlkICNjZjlkYmY7XG4gIHRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7XG59XG5cbi5zbGljay1nYWxsZXJ5IC5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IC0yNnB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4uc2xpY2stZ2FsbGVyeSAuc2xpY2stbmV4dDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItdG9wOiA0cHggc29saWQgI2NmOWRiZjtcbiAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgI2NmOWRiZjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4vKiBEb3RzICovXG4uc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG5cbi5zbGljay1kb3RzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC00MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAuc2xpY2stZG90cyB7XG4gICAgYm90dG9tOiAtMjVweDtcbiAgfVxufVxuXG4uc2xpY2stZG90cyBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgbWFyZ2luOiAwIDZweDtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc2xpY2stZG90cyBsaSBidXR0b24ge1xuICBmb250LXNpemU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uc2xpY2stZG90cyBsaSBidXR0b246aG92ZXIsXG4uc2xpY2stZG90cyBsaSBidXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uc2xpY2stZG90cyBsaSBidXR0b246aG92ZXI6YmVmb3JlLFxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmZvY3VzOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUge1xuICBmb250LWZhbWlseTogJ3NsaWNrJztcbiAgZm9udC1zaXplOiA2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogI0IwQjBCMDtcbiAgY29udGVudDogJyc7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IGJsYWNrO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjY2Y5ZGJmO1xuICBjb2xvcjogYmxhY2s7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5zbGljay1kb3RzIGxpLFxuICAuc2xpY2stZG90cyBsaSBidXR0b24sXG4gIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUge1xuICAgIHdpZHRoOiA5cHg7XG4gICAgaGVpZ2h0OiA5cHg7XG4gICAgbWFyZ2luOiAwIDVweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIH1cbn1cbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcclxuXHJcblxyXG5AbWl4aW4gb3BhY2l0eSgkb3BhY2l0eSkge1xyXG5cdG9wYWNpdHk6ICRvcGFjaXR5O1xyXG5cdGZpbHRlcjogYWxwaGEob3BhY2l0eT0oJG9wYWNpdHkgKiAxMDApKTtcclxufVxyXG5cclxuQG1peGluIGNsZWFyZml4KCkge1xyXG5cdCY6YmVmb3JlLFxyXG5cdCY6YWZ0ZXIge1xyXG5cdFx0Y29udGVudDogXCJcIjtcclxuXHRcdGRpc3BsYXk6IHRhYmxlO1xyXG5cdH1cclxuXHQmOmFmdGVyIHtcclxuXHRcdGNsZWFyOiBib3RoO1xyXG5cdH1cclxufVxyXG5cclxuQG1peGluIGJveC1zaXppbmcoJHR5cGUpIHtcclxuXHQtd2Via2l0LWJveC1zaXppbmc6JHR5cGU7XHJcblx0LW1vei1ib3gtc2l6aW5nOiR0eXBlO1xyXG5cdGJveC1zaXppbmc6JHR5cGU7XHJcbn1cclxuXHJcbkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXMpIHtcclxuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XHJcblx0LW1vei1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xyXG5cdC1tcy1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xyXG5cdGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XHJcbn1cclxuXHJcbkBtaXhpbiBmYWRlb3ZlciB7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gIC1tb3otdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcclxuICAtby10cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XHJcbn1cclxuXHJcbkBtaXhpbiBiYXNlKCR3aWR0aDoxMDk2LCRwYzoyMCwkc3A6OHZ3KSB7XHJcbiAgbWF4LXdpZHRoOiAkd2lkdGggKiAxcHg7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIHBhZGRpbmctbGVmdDogJHBjICogMXB4O1xyXG4gIHBhZGRpbmctcmlnaHQ6ICRwYyAqIDFweDtcclxuICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIHBhZGRpbmctbGVmdDogJHNwO1xyXG4gICAgcGFkZGluZy1yaWdodDogJHNwO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGJhc2Utd3JhcCB7XHJcblx0d2lkdGg6IDEwMjRweDtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgfVxyXG59XHJcbkBtaXhpbiBiYXNlLXdyYXAtLXNwYWNlIHtcclxuICB3aWR0aDogMTAyNHB4O1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxuICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICB9XHJcbn1cclxuQG1peGluIG1haW4td3JhcCB7XHJcbiAgd2lkdGg6IDkyMHB4O1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxuICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICB9XHJcbn1cclxuQG1peGluIG1haW4td3JhcC0tc3BhY2Uge1xyXG4gIHdpZHRoOiA5MjBweDtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgfVxyXG59XHJcbkBtaXhpbiBzZXBhcmF0ZSB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdCY6OmJlZm9yZSB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHRsZWZ0OiA1MCU7XHJcblx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR3aWR0aDogOTBweDtcclxuXHRcdGhlaWdodDogMXB4O1xyXG5cdFx0bWFyZ2luLWxlZnQ6IC05NXB4O1xyXG5cdFx0YmFja2dyb3VuZDogJG9yYW5nZTtcclxuXHR9XHJcblx0Jjo6YWZ0ZXIge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0Ym90dG9tOiAwO1xyXG5cdFx0bGVmdDogNTAlO1xyXG5cdFx0Y29udGVudDogXCJcIjtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0d2lkdGg6IDkwcHg7XHJcblx0XHRoZWlnaHQ6IDFweDtcclxuXHRcdG1hcmdpbi1sZWZ0OiA1cHg7XHJcblx0XHRiYWNrZ3JvdW5kOiAkb3JhbmdlO1xyXG5cdH1cclxufVxyXG5AbWl4aW4gYXJyb3cge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAmOjpiZWZvcmUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDUwcHg7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogLTI1cHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG9yYW5nZTtcclxuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRvcmFuZ2U7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgICB3aWR0aDogMzBweDtcclxuICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xyXG5cclxuaHRtbCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuYm9keSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0Zm9udC1mYW1pbHk6ICRmb250LW5vdG9zZXJpZjtcclxuXHRmb250LXN0eWxlOiBub3JtYWw7XHJcblx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHRjb2xvcjogJGJsYWNrO1xyXG5cdC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogbm9uZTtcclxuXHQvKiAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDsgKi9cclxuXHRmb250LXNpemU6ICRiYXNlLWZzO1xyXG4gIGxpbmUtaGVpZ2h0OiAkYmFzZS1saDtcclxuICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgQGluY2x1ZGUgbXEocGMpIHtcclxuICAgIG1pbi13aWR0aDogMTA2NHB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcSh0YWIpIHtcclxuICAgIHdpZHRoOiAxMDY0cHg7XHJcbiAgfVxyXG59XHJcblxyXG5hIHtcclxuXHRjb2xvcjogJGJsYWNrO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB0cmFuc2l0aW9uOiAuMnM7XHJcbiAgJjpob3ZlciB7XHJcbiAgICB0cmFuc2l0aW9uOiAuMnM7XHJcbiAgfVxyXG4gICY6dmlzaXRlZCB7XHJcbiAgfVxyXG59XHJcblxyXG5pbWcge1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbmFbaHJlZl06aG92ZXIgaW1nIHtcclxuICBAaW5jbHVkZSBtcShwYykge1xyXG4gICAgb3BhY2l0eTogMC45O1xyXG4gIH1cclxufSIsIkBjaGFyc2V0IFwidXRmLThcIjtcclxuXHJcbi50ZXh0IHtcclxuXHRsaW5lLWhlaWdodDogJGJhc2UtbGg7XHJcbn1cclxuLmhpZGRlbiB7XHJcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG4uY2xlYXJmaXgge1xyXG5cdEBpbmNsdWRlIGNsZWFyZml4O1xyXG59XHJcbi5jbGVhciB7XHJcblx0Y2xlYXI6IGJvdGg7XHJcbn1cclxuXHJcbi8qIHNob3cgb25seSAgU1AvUENcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4uc3Age1xyXG5cdEBpbmNsdWRlIG1xKHBjKSB7XHJcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcblx0fVxyXG4gIEBpbmNsdWRlIG1xKHRhYikge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4uc3AtcyB7XHJcblx0QGluY2x1ZGUgbXEocGMpIHtcclxuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuXHR9XHJcblx0QGluY2x1ZGUgbXEodGFiKSB7XHJcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1xKHNwKSB7XHJcblx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG5cdH1cclxufVxyXG5cclxuLnBjIHtcclxuXHRAaW5jbHVkZSBtcShzcCkge1xyXG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdH1cclxufVxyXG5cclxuLnBjLXMge1xyXG5cdEBpbmNsdWRlIG1xKHRhYikge1xyXG5cdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuXHR9XHJcblx0QGluY2x1ZGUgbXEoc3ApIHtcclxuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuXHR9XHJcbn1cclxuXHJcbi8qIEBncm91cCBmbG9hdFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4ucmlnaHQge1xyXG4gIGZsb2F0OiByaWdodDtcclxufVxyXG4ubGVmdCB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuLmltZy1sZWZ0IHtcclxuICBmbG9hdDogbGVmdDtcclxuICBtYXJnaW46IDAgMjBweCAxMHB4IDA7XHJcbn1cclxuLmltZy1yaWdodCB7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG4gIG1hcmdpbjogMCAwIDEwcHggMjBweDtcclxufVxyXG5cclxuLyogQHRleHQtYWxpZ25cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLnRhLXJpZ2h0IHtcclxuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xyXG59XHJcbi50YS1jZW50ZXIge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG59XHJcbi50YS1sZWZ0IHtcclxuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qIEB2ZXJ0aWNhbC1hbGlnblxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4udmEtdG9wIHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7XHJcbn1cclxuLnZhLWJvdHRvbSB7XHJcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbSAhaW1wb3J0YW50O1xyXG59XHJcbi52YS1taWRkbGUge1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLyogQGdyb3VwIGNvbG9yXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5yZWQge1xyXG4gIGNvbG9yOiAjRUE1NDEzICFpbXBvcnRhbnQ7XHJcbn1cclxuLmJsdWUge1xyXG4gIGNvbG9yOiAjMDA5OWZmICFpbXBvcnRhbnQ7XHJcbn1cclxuLmdyYXkge1xyXG4gIGNvbG9yOiAjNjY2ICFpbXBvcnRhbnQ7XHJcbn1cclxuLnBpbmsge1xyXG4gIGNvbG9yOiAjQzYwMDcwICFpbXBvcnRhbnQ7XHJcbn1cclxuLnBlYWNoIHtcclxuICBjb2xvcjogI0Y4NjM2MyAhaW1wb3J0YW50O1xyXG59XHJcbi5ncmVlbiB7XHJcbiAgY29sb3I6ICM4OUI5MjkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLyogQGdyb3VwIG1hcmdpblxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4ubTAge1xyXG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG59XHJcbi5tYjAge1xyXG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuIH1cclxuLm1iMTAge1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcclxufVxyXG4ubWIyMCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xyXG59XHJcbi5tYjMwIHtcclxuICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLm1iNDAge1xyXG4gIG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDtcclxufVxyXG4ubWI1MCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xyXG59XHJcbi5tYjYwIHtcclxuICBtYXJnaW4tYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLm1iNzAge1xyXG4gIG1hcmdpbi1ib3R0b206IDcwcHggIWltcG9ydGFudDtcclxufVxyXG4ubWI4MCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogODBweCAhaW1wb3J0YW50O1xyXG59XHJcbi5tYjkwIHtcclxuICBtYXJnaW4tYm90dG9tOiA5MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLm1iMTAwIHtcclxuICBtYXJnaW4tYm90dG9tOiAxMDBweCAhaW1wb3J0YW50O1xyXG59XHJcbi5tdDAge1xyXG4gIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xyXG59XHJcbi5tdDEwIHtcclxuICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLm10MjAge1xyXG4gIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcclxufVxyXG4ubXQzMCB7XHJcbiAgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50O1xyXG59XHJcbi5tdDQwIHtcclxuICBtYXJnaW4tdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLm10NTAge1xyXG4gIG1hcmdpbi10b3A6IDUwcHggIWltcG9ydGFudDtcclxufVxyXG4ubXQ2MCB7XHJcbiAgbWFyZ2luLXRvcDogNjBweCAhaW1wb3J0YW50O1xyXG59XHJcbi5tdDcwIHtcclxuICBtYXJnaW4tdG9wOiA3MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLm10ODAge1xyXG4gIG1hcmdpbi10b3A6IDgwcHggIWltcG9ydGFudDtcclxufVxyXG4ubXQ5MCB7XHJcbiAgbWFyZ2luLXRvcDogOTBweCAhaW1wb3J0YW50O1xyXG59XHJcbi5tdDEwMCB7XHJcbiAgbWFyZ2luLXRvcDogMTAwcHggIWltcG9ydGFudDtcclxufVxyXG4ubXIxMCB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLm1yMjAge1xyXG4gIG1hcmdpbi1yaWdodDogMjBweCAhaW1wb3J0YW50O1xyXG59XHJcbi5tcjMwIHtcclxuICBtYXJnaW4tcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcclxufVxyXG4ubXI0MCB7XHJcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLm1sMTAge1xyXG4gIG1hcmdpbi1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLm1sMjAge1xyXG4gIG1hcmdpbi1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLm1sMzAge1xyXG4gIG1hcmdpbi1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLm1sNDAge1xyXG4gIG1hcmdpbi1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qIEBmb250IHNpemVcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLmZzMTAge1xyXG4gIGZvbnQtc2l6ZTogMTBweCAhaW1wb3J0YW50O1xyXG59XHJcbi5mczExIHtcclxuICBmb250LXNpemU6IDExcHggIWltcG9ydGFudDtcclxufVxyXG4uZnMxMiB7XHJcbiAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmZzMTMge1xyXG4gIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xyXG59XHJcbi5mczE0IHtcclxuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcclxufVxyXG4uZnMxNSB7XHJcbiAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmZzMTYge1xyXG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xyXG59XHJcbi5mczE3IHtcclxuICBmb250LXNpemU6IDE3cHggIWltcG9ydGFudDtcclxufVxyXG4uZnMxOCB7XHJcbiAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmZzMTkge1xyXG4gIGZvbnQtc2l6ZTogMTlweCAhaW1wb3J0YW50O1xyXG59XHJcbi5mczIwIHtcclxuICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcclxufVxyXG4uZnMyMSB7XHJcbiAgZm9udC1zaXplOiAyMXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmZzMjIge1xyXG4gIGZvbnQtc2l6ZTogMjJweCAhaW1wb3J0YW50O1xyXG59XHJcbi5mczIzIHtcclxuICBmb250LXNpemU6IDIzcHggIWltcG9ydGFudDtcclxufVxyXG4uZnMyNCB7XHJcbiAgZm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmZzMjUge1xyXG4gIGZvbnQtc2l6ZTogMjVweCAhaW1wb3J0YW50O1xyXG59XHJcbi5mczI2IHtcclxuICBmb250LXNpemU6IDI2cHggIWltcG9ydGFudDtcclxufVxyXG4uZnMyNyB7XHJcbiAgZm9udC1zaXplOiAyN3B4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmZzMjgge1xyXG4gIGZvbnQtc2l6ZTogMjhweCAhaW1wb3J0YW50O1xyXG59XHJcbi5mczI5IHtcclxuICBmb250LXNpemU6IDI5cHggIWltcG9ydGFudDtcclxufVxyXG4uZnMzMCB7XHJcbiAgZm9udC1zaXplOiAzMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmZzMzEge1xyXG4gIGZvbnQtc2l6ZTogMzFweCAhaW1wb3J0YW50O1xyXG59XHJcbi5mczMyIHtcclxuICBmb250LXNpemU6IDMycHggIWltcG9ydGFudDtcclxufVxyXG4uZnMzNCB7XHJcbiAgZm9udC1zaXplOiAzNHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmZzMzYge1xyXG4gIGZvbnQtc2l6ZTogMzZweCAhaW1wb3J0YW50O1xyXG59XHJcbi5mczM4IHtcclxuICBmb250LXNpemU6IDM4cHggIWltcG9ydGFudDtcclxufVxyXG4uZnM0OCB7XHJcbiAgZm9udC1zaXplOiA0OHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmZzNTYge1xyXG4gIGZvbnQtc2l6ZTogNTZweCAhaW1wb3J0YW50O1xyXG59XHJcbi5mczY0IHtcclxuICBmb250LXNpemU6IDY0cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLyogQGZvbnQtd2VpZ2h0XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5mdy1ib2xkIHtcclxuICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKiBAYm9yZGVyXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5iYi1ub25lIHtcclxuICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuLmJsLW5vbmUge1xyXG4gIGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuLmJyLW5vbmUge1xyXG4gIGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50O1xyXG59XHJcbi5idC1ub25lIHtcclxuICBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qIEBzdGF0dXMgZm9udCBjb2xvclxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4ucmVxdWlyZWQge1xyXG4gIGNvbG9yOiAjYzAwO1xyXG59XHJcbi5lcnJvci1tZXNzYWdlIHtcclxuICBjb2xvcjogI2MwMDtcclxufVxyXG5cclxuLyogQHdwIGltYWdlXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5hbGlnbmxlZnQge1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG5cdG1hcmdpbjogMCAyMHB4IDEwcHggMDtcclxufVxyXG4uYWxpZ25yaWdodCB7XHJcblx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdG1hcmdpbjogMCAwIDEwcHggMjBweDtcclxufVxyXG4uYWxpZ25jZW50ZXIge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdG1hcmdpbi1yaWdodDogYXV0bztcclxufVxyXG5cclxuLyogQGZsZXhcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLmZsZXgge1xyXG5cdEBpbmNsdWRlIGZsZXgoKTtcclxufVxyXG4uZmxleC1zcCB7XHJcblx0QGluY2x1ZGUgZmxleC1zcCgpO1xyXG59XHJcblxyXG4vKiBAZm9udC1mYW1pbHlcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLm1pbmNobyB7XHJcblx0Zm9udC1mYW1pbHk6ICRtaW5jaG87XHJcbn1cclxuLnl1IHtcclxuICBmb250LWZhbWlseTogJGZvbnQteXU7XHJcbn1cclxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuXG4vKiBmbGV4ICovXG5AbWl4aW4gZmxleCgkd3JhcDpub3dyYXApe1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogJHdyYXA7XG4gIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbkBtaXhpbiBmbGV4LXNwKCR3cmFwOm5vd3JhcCl7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiAkd3JhcDtcbn0iLCJAY2hhcnNldCBcInV0Zi04XCI7XHJcblxyXG4uY29udGVudHMge1xyXG4gIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgfVxyXG4gICYtLXBhZ2Uge1xyXG4gICAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcclxuICAgIEBpbmNsdWRlIGJhc2Utd3JhcC0tc3BhY2UoKTtcclxuICAgIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA2MnB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuI01haW4xIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgd2lkdGg6IDcyMHB4O1xyXG59XHJcbiNTaWRlMSB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICB3aWR0aDogMjYwcHg7O1xyXG59XHJcbiNNYWluMiB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICB3aWR0aDogNzIwcHg7XHJcbn1cclxuI1NpZGUyIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgd2lkdGg6IDI2MHB4OztcclxufVxyXG5cclxuQGluY2x1ZGUgbXEoc3ApIHtcclxuICAjTWFpbjEge1xyXG4gICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgfVxyXG4gICNTaWRlMSB7XHJcbiAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICB9XHJcbiAgI01haW4yIHtcclxuICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gIH1cclxuICAjU2lkZTIge1xyXG4gICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgfVxyXG4gIC5zYWxvbi1iYW5uZXIge1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICB9XHJcbn1cclxuXHJcbi5iYXNlLXdyYXAge1xyXG4gIHdpZHRoOiAxMDI0cHg7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gIH1cclxuICAmLS1zcGFjZSB7XHJcbiAgICB3aWR0aDogMTAyNHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5tYWluLXdyYXAge1xyXG4gIHdpZHRoOiA5MjBweDtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgfVxyXG4gICYtLXNwYWNlIHtcclxuICAgIHdpZHRoOiA5MjBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2NyZWVuLXJlYWRlci10ZXh0IHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICDjg5jjg4Pjg4Djg7xcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4vKiDjg5jjg4Pjg4Djg7wgKi9cclxuLmhlYWRlciB7XHJcbiAgcGFkZGluZzogMjBweDtcclxuICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMTJweCAwIDEwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgei1pbmRleDogOTk7XHJcbiAgfVxyXG4gICZfX2xvZ28ge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgfVxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDI4MHB4O1xyXG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fdGV4dCB7XHJcbiAgICBtYXJnaW46IDE0cHggMCAwO1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xM2VtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDEwcHg7XHJcbiAgICAgIGxlZnQ6IDEwcHg7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qIOODiuODk+OCsuODvOOCt+ODp+ODsyAqL1xyXG5cclxuLm5hdi1nbG9iYWwge1xyXG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDYycHg7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIHotaW5kZXg6IDIwO1xyXG4gIH1cclxuICAmLS10b3Age1xyXG4gICAgcGFkZGluZy1ib3R0b206IDM1cHg7XHJcbiAgICBAaW5jbHVkZSBtcShzcCl7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19pbm5lciB7XHJcbiAgICBAaW5jbHVkZSBiYXNlKDExMDAsMCwwKTtcclxuICAgIHdpZHRoOiAxMTAwcHg7XHJcbiAgfVxyXG4gICZfX3N1YiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHggMCAzNXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkc3ViO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAuYnRuLXdoaXRlIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIH1cclxuICB9XHJcbiAgdWwge1xyXG4gICAgQGluY2x1ZGUgZmxleCgpO1xyXG4gICAgbGkge1xyXG4gICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICB9XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGNvbG9yOiAkZ3JheTtcclxuICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXZvbGxrb3JuO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmID4gYSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIHBhZGRpbmc6IDE2cHggMCAxNnB4IDQ2cHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkc3ViO1xyXG4gICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtMXB4O1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MCU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IGRvdHRlZCAkYmxhY2s7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogOHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRsaWdodC1tYWluO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEocGMpIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGRsIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogLTIwJTtcclxuICAgICAgICB0b3A6IDUycHg7XHJcbiAgICAgICAgd2lkdGg6IDE1MCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHN1YjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IC41cztcclxuICAgICAgICBAaW5jbHVkZSBtcShwYykge1xyXG4gICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgZHQge1xyXG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDAgMTZweCAyMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMCAxNnB4IDYwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMCAxNnB4IDIwcHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMTZweCAwIDE2cHggNjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMzZweDtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBkZCB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHN1YjtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYubGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweCAxNnB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMCAxNnB4IDUwcHg7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgICBjb2xvcjogJHN1YjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwi44O7XCI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiBub25lO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQtbWFpbjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgZGwge1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsbnVsbCwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIOODleODg+OCv+ODvFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmZvb3RlciB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLTIwcHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29tbW9uL2JnX3RvcC5wbmcpIHRvcCBuby1yZXBlYXQsICRncmE7XHJcbiAgICAmX19pbm5lciB7XHJcbiAgICAgICAgQGluY2x1ZGUgYmFzZS13cmFwLS1zcGFjZSgpO1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHggMDtcclxuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG87XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19sb2dvIHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDY1cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2FkZHJlc3Mge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19jb250YWN0IHtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDoyMHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmZvb3RlciB7XHJcbiAgICAuY29weXJpZ2h0IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDRweCA4cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMC4zKTtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIOODmuODvOOCuOS4iuOBuOaIu+OCiyAqL1xyXG4jVG9wTGluayB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBib3R0b206IDMwcHg7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICBtYXJnaW4tbGVmdDogMzcwcHg7XHJcbiAgICB6LWluZGV4OiAzO1xyXG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogNHB4IDMwcHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG1haW47XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgICAgICAgICAgcGFkZGluZzogM3B4IDIwcHggNHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHTjgrXjgqTjg4njg4rjg5NcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qIOOCteOCpOODieODkOODvCAqL1xyXG4uYmxvZy1jYWxlbmRhciB0aCxcclxuLmJsb2ctY2FsZW5kYXIgdGQge1xyXG4gIHBhZGRpbmc6IDZweCAwO1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxufVxyXG5cclxuXHJcblxyXG5cclxuLyog44K144Kk44OJ44OQ44OK44O8ICovXHJcbi5zYWxvbi1iYW5uZXIge1xyXG4gIHdpZHRoOiAxMDIwcHg7XHJcbiAgbWFyZ2luOiAzMHB4IGF1dG87XHJcbiAgaW1nIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi8qIOODreODvOOCq+ODq+ODiuODkyAqL1xyXG4ud2lkZ2V0IHtcclxuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG59XHJcbi53aWRnZXQtbG9jYWwtbmF2aSA+IHVsIHtcclxuICBtYXJnaW46IDAgLTJweDtcclxuICBwYWRkaW5nOiAwIDJweCAxNXB4O1xyXG59XHJcbi53aWRnZXQtbG9jYWwtbmF2aSA+IHVsID4gbGkge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjQ0NDQ0NDO1xyXG59XHJcbi53aWRnZXQtbG9jYWwtbmF2aSBsaSBhIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZzogMTZweCAxMHB4IDE2cHggMTZweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGNvbG9yOiAjMzMzO1xyXG59XHJcbi53aWRnZXQtbG9jYWwtbmF2aSBsaSBhOmhvdmVyIHtcclxuICBjb2xvcjogI0NDMzMwMDtcclxufVxyXG4ud2lkZ2V0LWxvY2FsLW5hdmkgbGk6bGFzdC1jaGlsZCB7XHJcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG59XHJcbi8qIOODreODvOOCq+ODq+ODiuODkzLlsaQgKi9cclxuLndpZGdldC1sb2NhbC1uYXZpIHVsIHVsIHtcclxuICBtYXJnaW4tbGVmdDogMTZweDtcclxuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG59XHJcbi53aWRnZXQtbG9jYWwtbmF2aSB1bCB1bCBsaSBhIHtcclxuICBwYWRkaW5nOiAwcHggMTBweCA1cHggMjBweDtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbn1cclxuLmJsb2ctd2lkZ2V0IGxpIHtcclxuICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjY2NjO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbn1cclxuLmJsb2ctd2lkZ2V0IGxpIGEge1xyXG4gIGNvbG9yOiAjMUQ0Qzg2O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG4uYmxvZy13aWRnZXQgbGkgYTpob3ZlciB7XHJcbiAgY29sb3I6ICMwMEEwRDk7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbn1cclxuXHJcbi53aWRnZXQge1xyXG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbn1cclxuLndpZGdldCBpbWcge1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxufVxyXG4ud2lkZ2V0IGgyIHtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIHBhZGRpbmc6IDEwcHggMTVweDtcclxuICBiYWNrZ3JvdW5kOiAgJHN1YjtcclxuICBjb2xvcjogI2ZmZjtcclxuICBmb250LXNpemU6IDE1cHg7XHJcbn1cclxuLndpZGdldCBsaSB7XHJcbiAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gIHBhZGRpbmctbGVmdDogMTVweDtcclxuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3NpZGUvaWNuX2NpcmNsZS5wbmcpIGxlZnQgMTZweCBuby1yZXBlYXQ7XHJcbn1cclxuLndpZGdldCBsaSBhIHtcclxuICBjb2xvcjogIzMzMzMzMztcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbiAgLyog44OW44Ot44KwIHNpZGUgY2FsZW5kYXIgKi9cclxuLndpZGdldC1ibG9nLWNhbGVuZGFyIHRhYmxlIHtcclxuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuLndpZGdldC1ibG9nLWNhbGVuZGFyIHRoIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZWRlZGVkO1xyXG59XHJcbi53aWRnZXQtYmxvZy1jYWxlbmRhciB0ZCB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZGVkZWQ7XHJcbn1cclxuLndpZGdldC1ibG9nLWNhbGVuZGFyIHRkIGNlbnRlciB7XHJcbiAgcGFkZGluZzogNnB4IDEwcHg7XHJcbn1cclxuLndpZGdldC1ibG9nLWNhbGVuZGFyIHRkIGEge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG59IiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIOOCueODnuODm+ODiuODk+OCsuODvOOCt+ODp+ODs1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi8qIOOCueODnuODm+OCsOODreODvOODkOODq+ODiuODk+mWi+mWieODnOOCv+ODsyAqL1xyXG4ubmF2LXNwIHtcclxuICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuLmhlYWRlcl9fbWVudSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1cHg7XHJcbiAgcmlnaHQ6IDVweDtcclxuICB3aWR0aDogNTBweDtcclxuICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcbiNwYW5lbC1idG4ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDUwcHg7XHJcbiAgaGVpZ2h0OiA1MHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XHJcbn1cclxuI3BhbmVsLWJ0biAuY2xvc2Uge1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG59XHJcbiNwYW5lbC1idG4gLmNsb3NlOjpiZWZvcmUsICNwYW5lbC1idG4gLmNsb3NlOjphZnRlciB7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxufVxyXG4jcGFuZWwtYnRuIC5jbG9zZTo6YmVmb3JlIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxufVxyXG4jcGFuZWwtYnRuIC5jbG9zZTo6YWZ0ZXIge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxufVxyXG4jcGFuZWwtYnRuLWljb24ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgd2lkdGg6IDMwcHg7XHJcbiAgaGVpZ2h0OiAycHg7XHJcbiAgbWFyZ2luOiAtMnB4IDAgMCAtMTVweDtcclxuICBiYWNrZ3JvdW5kOiAkc3ViO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLjJzO1xyXG4gIHRyYW5zaXRpb246IC4ycztcclxufVxyXG4jcGFuZWwtYnRuLWljb246OmJlZm9yZSwgI3BhbmVsLWJ0bi1pY29uOjphZnRlciB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMzBweDtcclxuICBoZWlnaHQ6IDJweDtcclxuICBiYWNrZ3JvdW5kOiAkc3ViO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLjNzO1xyXG4gIHRyYW5zaXRpb246IC4zcztcclxufVxyXG4jcGFuZWwtYnRuLWljb246OmJlZm9yZSB7XHJcbiAgbWFyZ2luLXRvcDogLTEycHg7XHJcbn1cclxuI3BhbmVsLWJ0bi1pY29uOjphZnRlciB7XHJcbiAgbWFyZ2luLXRvcDogMTBweDtcclxufVxyXG4jQnRuQ2xvc2Uge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgcGFkZGluZzogMjBweCAwIDIwcHg7XHJcbiAgYmFja2dyb3VuZDogI2VmZWZlZjtcclxuICBjb2xvcjogJHN1YjtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBsZXR0ZXItc3BhY2luZzogLjFlbTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgQGluY2x1ZGUgZnpfdncoMjApO1xyXG4gIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn0iLCJAY2hhcnNldCBcInV0Zi04XCI7XHJcblxyXG4vKiBzbWFydHBob25lIGZvbnQtc2l6ZSAqL1xyXG5AZnVuY3Rpb24gZ2V0X3Z3KCRzaXplLCAkdmlld3BvcnQ6Mzc1KXtcclxuICAkcmF0ZTogMTAwIC8gJHZpZXdwb3J0O1xyXG4gIEByZXR1cm4gJHJhdGUgKiAkc2l6ZSAqIDF2dztcclxufVxyXG5cclxuQG1peGluIGZ6X3Z3KCRmb250X3NpemU6MTApe1xyXG4gIGZvbnQtc2l6ZTogJGZvbnRfc2l6ZSAqIDFweDtcclxuICBmb250LXNpemU6IGdldF92dygkZm9udF9zaXplKTtcclxufVxyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblx044Oc44K/44OzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLmJ0bi1kZWYge1xyXG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICBhIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxOTBweDtcclxuICAgICAgICBwYWRkaW5nOiAxNHB4IDAgMTVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkc3ViO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMjhweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYnRuLWRlZi1iaWcge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB3aWR0aDogNDAwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMTRweCAwIDE1cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHN1YjtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmJ0bi1ncmEge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB3aWR0aDogMjgwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMTZweCAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYigyNDUsMTkyLDIwMik7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDI0NSwxOTIsMjAyLDEpIDAlLCByZ2JhKDIxOSwyMjMsMjM4LDEpIDEwMCUpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDM2cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYnRuLXdoaXRlIHtcclxuICAgIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgYSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB3aWR0aDogMjgwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMThweCAwIDIwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMzZweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibGFjaztcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5idG4tcHBsIHtcclxuICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB3aWR0aDogMjgwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAwIDEycHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJG1haW47XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRsaWdodC1tYWluO1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmJ0bi1pZyB7XHJcbiAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDI4MHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMCAxMnB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmIHVybCguLi9pbWcvY29tbW9uL2ljbl9pZy5zdmcpIDUwcHggY2VudGVyIG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIzcHggMjNweDtcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAY2hhcnNldCBcInV0Zi04XCI7XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAg44K/44Kk44OI44OrXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiDopovlh7rjgZcgKi9cclxuLnQtdG9wLTAxIHtcclxuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIHBhZGRpbmc6IDEwcHggMTVweCAxNnB4IDYwcHg7XHJcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRzdWI7XHJcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb21tb24vaWNuX2xvZ28uc3ZnKSBsZWZ0IDE0cHggbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtc2l6ZTogMzdweCAzN3B4O1xyXG4gIGNvbG9yOiAkc3ViO1xyXG4gIGZvbnQtc2l6ZTogMjdweDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIHBhZGRpbmc6IDZweCAwIDhweCA0NXB4O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCA4cHg7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDI4cHggMjhweDtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICB9XHJcbiAgYSB7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi50LXRvcC0wMiB7XHJcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGJvcmRlcjogMDtcclxuICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gIGZvbnQtc2l6ZTogMzJweDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICB9XHJcbn1cclxuXHJcbi50LXRvcC0wMyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGJvcmRlcjogMDtcclxuICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gIGZvbnQtc2l6ZTogMzJweDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICB9XHJcbn1cclxuXHJcbi50LXRvcC0wNCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gIGJvcmRlcjogMDtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vaW1nL2NvbW1vbi9pY25fbG9nby5zdmcpIGNlbnRlciBib3R0b20gbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtc2l6ZTogMzBweCAzMHB4O1xyXG4gIGNvbG9yOiAkc3ViO1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udC12b2xsa29ybjtcclxuICBmb250LXNpemU6IDM1cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMjJweCAyMnB4O1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICB9XHJcbn1cclxuXHJcbi50LXRvcC0wNSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICBwYWRkaW5nOiAxMHB4IDMwcHg7XHJcbiAgYmFja2dyb3VuZDogJGdyYTI7XHJcbiAgZm9udC1zaXplOiAyMXB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICBwYWRkaW5nOiA3cHggMjBweDtcclxuICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICB9XHJcbn1cclxuXHJcbi5jb250ZW50cy0tcGFnZSB7XHJcbiAgaDEge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiAkc3ViO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udGl0bGUtaGVhZGVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgfVxyXG4gIC5tb3JlLWxpbmsge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxMnB4O1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHBhZGRpbmc6IDhweCA0MHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JhO1xyXG4gICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgICAgICBwYWRkaW5nOiA3cHggMzBweDtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5ub3RpY2Uge1xyXG4gIGNvbG9yOiAjNzc3O1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxufSIsIlxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAg44Gx44KT44GP44GaXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLmJyZWFkY3J1bWJzIHtcclxuICB3aWR0aDogMTAyMHB4O1xyXG4gIG1hcmdpbjogMjBweCBhdXRvIDMwcHg7XHJcbiAgcGFkZGluZzogMCAxMHB4O1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAg44Oa44O844K444ON44O844K344On44OzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLyog44OW44Ot44Kw44CAcGFnaW5hdGlvbiAqL1xyXG4ucGFnaW5hdGlvbiB7XHJcbiAgbWFyZ2luOiA2MHB4IDA7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGZvbnQtc2l6ZTogMTJweDsgZm9udC1zaXplOiAxLjJyZW07XHJcbn1cclxuLnBhZ2luYXRpb24gc3Bhbi5kaXNhYmxlZCxcclxuLnBhZ2luYXRpb24gc3Bhbi5wcmV2IGEsXHJcbi5wYWdpbmF0aW9uIHNwYW4ubmV4dCBhIHtcclxuICBtYXJnaW46IDAgMjBweDtcclxuICBjb2xvcjogIzMzMztcclxufVxyXG4ucGFnaW5hdGlvbiBzcGFuLmN1cnJlbnQsXHJcbi5wYWdpbmF0aW9uIHNwYW4ubnVtYmVyIGEge1xyXG4gIG1hcmdpbjogMCA0cHg7XHJcbiAgcGFkZGluZzogN3B4IDEwcHg7XHJcbiAgYmFja2dyb3VuZDogI2RlZGVkZTtcclxuICBjb2xvcjogI2ZmZjtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG4ucGFnaW5hdGlvbiBzcGFuLmN1cnJlbnQsXHJcbi5wYWdpbmF0aW9uIHNwYW4ubnVtYmVyIGE6aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6ICM2NjY7XHJcbn1cclxuLnBhZ2luYXRpb24gYTphY3RpdmUge1xyXG4gIGJhY2tncm91bmQ6ICM2NjY7XHJcbn1cclxuXHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIOOCs+ODs+ODhuODs+ODhOODiuODk1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5jb250ZW50cy1uYXZpIHtcclxuICBtYXJnaW46IDUwcHggMDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgYSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAxMXB4IDE0cHg7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgICYucHJldi1saW5rLFxyXG4gICAgJi5uZXh0LWxpbmsge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZGRkO1xyXG5cclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogIzMzMztcclxuICAgIH1cclxuICAgICY6aG92ZXIucHJldi1saW5rLFxyXG4gICAgJjpob3Zlci5uZXh0LWxpbmsge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZWVlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAg44Oa44O844K45LiK6YOo44G45oi744KL44Oc44K/44OzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ucGFnZS10b3Age1xyXG4gIGJhY2tncm91bmQ6ICM5OTk5OTk7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAg44OG44O844OW44OrXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ubWFpbiB7XHJcbiAgICB0YWJsZSB7XHJcbiAgICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheTtcclxuICAgIHRyIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5O1xyXG4gICAgfVxyXG4gICAgdGgge1xyXG4gICAgICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xyXG4gICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkbGlnaHQtbWFpbjtcclxuICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDZweCAxNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICB0ZCB7XHJcbiAgICAgIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udGFibGUtc2Nyb2xsIHtcclxuICBvdmVyZmxvdzogYXV0bztcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgIGhlaWdodDogNXB4O1xyXG4gIH1cclxuICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjbGlnaHQtbWFpbjtcclxuICB9XHJcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgYmFja2dyb3VuZDogI21haW47XHJcbiAgfVxyXG4gIHRoIHtcclxuICAgIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcclxuICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbiAgdGQge1xyXG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xyXG4gICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufSIsIkBjaGFyc2V0IFwidXRmLThcIjtcblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdOODquOCueODiFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5jb250ZW50cy0tcGFnZSAubWFpbiB7XG4gIHVsIHtcbiAgICBtYXJnaW46IDEwcHggMCAzMHB4IDFlbTtcbiAgICAmID4gbGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDE2cHg7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNnB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZDogJHN1YjtcbiAgICAgIH1cbiAgICAgIHVsIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIG9sIHtcbiAgICBtYXJnaW46IDEwcHggMCAzMHB4IDFlbTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICYgPiBsaSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgcGFkZGluZzogMCAwIDAgMjJweDtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29sb3I6ICRzdWI7XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCgxKTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCIxLiBcIjtcbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDIpOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIjIuIFwiO1xuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoMyk6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiMy4gXCI7XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCg0KTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCI0LiBcIjtcbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDUpOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIjUuIFwiO1xuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoNik6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiNi4gXCI7XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCg3KTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCI3LiBcIjtcbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDgpOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIjguIFwiO1xuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoOSk6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiOS4gXCI7XG4gICAgICB9XG4gICAgICAmID4gb2wge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgJiA+IGxpIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAyNnB4O1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjb2xvcjogJHN1YjtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpudGgtY2hpbGQoMSk6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIigxKVwiO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOm50aC1jaGlsZCgyKTo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiKDIpXCI7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bnRoLWNoaWxkKDMpOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCIoMylcIjtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpudGgtY2hpbGQoNCk6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIig0KVwiO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOm50aC1jaGlsZCg1KTo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiKDUpXCI7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bnRoLWNoaWxkKDYpOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCIoNilcIjtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpudGgtY2hpbGQoNyk6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIig3KVwiO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOm50aC1jaGlsZCg4KTo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiKDgpXCI7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bnRoLWNoaWxkKDkpOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCIoOSlcIjtcbiAgICAgICAgICB9XG4gICAgICAgICAgJiA+IG9sIHtcbiAgICAgICAgICAgICYgPiBsaSB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMjJweDtcbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRzdWI7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSk6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCLikaBcIjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIuKRoVwiO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwi4pGiXCI7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNCk6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCLikaNcIjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmOm50aC1jaGlsZCg1KTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIuKRpFwiO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICY6bnRoLWNoaWxkKDYpOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwi4pGlXCI7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNyk6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCLikaZcIjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmOm50aC1jaGlsZCg4KTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIuKRp1wiO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICY6bnRoLWNoaWxkKDkpOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwi4pGoXCI7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5yZXF1aXJlZCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG1pbi13aWR0aDogNDhweDtcclxuICBtYXJnaW4tbGVmdDogMTBweDtcclxuICBiYWNrZ3JvdW5kOiAkc3ViO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgIEBpbmNsdWRlIGZ6X3Z3KDExKTtcclxuICAgIG1pbi13aWR0aDogNDBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgfVxyXG59XHJcbi5ub3JtYWwge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtaW4td2lkdGg6IDQ4cHg7XHJcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgYmFja2dyb3VuZDogJGdyYXk7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFweCk7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgQGluY2x1ZGUgZnpfdncoMTEpO1xyXG4gICAgbWluLXdpZHRoOiA0MHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICB9XHJcbn1cclxuLnN1Ym1pdCB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICBtYXJnaW4tbGVmdDogNCU7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDQlO1xyXG4gIH1cclxuICAmID4gZGl2IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgIH1cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMzZweDtcclxuICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRibGFjaztcclxuICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxuICB9XHJcbiAgYnV0dG9uLCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCBpbnB1dFt0eXBlPVwicmVzZXRcIl0ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDI4MHB4O1xyXG4gICAgYmFja2dyb3VuZDogJGdyYTtcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtbm90b3NlcmlmO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGxpbmUtaGVpZ2h0OiA2OHB4O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRyYW5zaXRpb246IC41cztcclxuICAgIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcclxuICB9XHJcbiAgaW5wdXRbdHlwZT1cInJlc2V0XCJdIHtcclxuICB9XHJcbn1cclxuI0J0bk1lc3NhZ2VDb25maXJtIHtcclxufVxyXG4jQnRuTWVzc2FnZUJhY2sge1xyXG4gIGJhY2tncm91bmQ6ICNCQ0JDQkQ7XHJcbiAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICB9XHJcbn1cclxuXHJcbi5jaGVja2JveCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4vKiByZXNldCAqL1xyXG5cclxuYnV0dG9uLFxyXG5vcHRpb24sXHJcbnRleHRhcmVhLFxyXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxyXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLFxyXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxyXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0sXHJcbmlucHV0W3R5cGU9XCJ0ZWxcIl0sXHJcbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxyXG5pbnB1dFt0eXBlPVwic2VsZWN0XCJdLFxyXG5pbnB1dFt0eXBlPVwib3B0aW9uXCJdLFxyXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgLW1zLWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgLW1zLWJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgb3V0bGluZTogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgfVxyXG59XHJcbi8qXHJcbnNlbGVjdCxcclxuaW5wdXRbdHlwZT1cInNlbGVjdFwiXSB7XHJcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAtbXMtYm9yZGVyLXJhZGl1czogMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgb3V0bGluZTogMDtcclxuICAgIG1hcmdpbjogNXB4IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICAgIEBpbmNsdWRlIGZ6X3Z3KDEyKTtcclxuICAgIH1cclxufSovXHJcbi8qIOODh+ODleOCqeODq+ODiOOBrnJhZGlv44CBY2hlY2tib3jjga/pnZ7ooajnpLogKi9cclxuXHJcbmlucHV0W3R5cGU9cmFkaW9dLFxyXG5pbnB1dFt0eXBlPWNoZWNrYm94XSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgLy9tYXJnaW4tcmlnaHQ6MTBweDtcclxuICAgIC8vZm9udC1zaXplOjE2cHg7XHJcbn1cclxuXHJcbi8qIGZvciBmaXJlZm94ICovXHJcblxyXG5zZWxlY3Qge1xyXG4gICAgdGV4dC1pbmRlbnQ6IDAuMDFweDtcclxuICAgIHRleHQtb3ZlcmZsb3c6ICcnO1xyXG59XHJcblxyXG5cclxuXHJcblxyXG50ZXh0YXJlYSxcclxuaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcclxuaW5wdXRbdHlwZT1cInRleHRcIl0sXHJcbmlucHV0W3R5cGU9XCJlbWFpbFwiXSB7XHJcbiAgd2lkdGg6IDkwJTtcclxuICBwYWRkaW5nOiAxMHB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRibGFjaztcclxuICBtYXJnaW4tdG9wOjVweDtcclxuICBtYXJnaW4tYm90dG9tOjVweDtcclxuICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDhweDtcclxuICB9XHJcbn1cclxuaW5wdXQuZm9ybV9zIHtcclxuICB3aWR0aDogMTAlO1xyXG4gIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICB3aWR0aDogMjAlO1xyXG4gIH1cclxufVxyXG5pbnB1dC5mb3JtX20ge1xyXG4gIHdpZHRoOiA0MCU7XHJcbiAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5pbnB1dC5mb3JtX2wge1xyXG4gIHdpZHRoOiA5MCU7XHJcbiAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG50ZXh0YXJlYSB7XHJcbiAgd2lkdGg6IDkwJTtcclxuICBoZWlnaHQ6IDEyMHB4OyAvKiDjgYrlpb3jgb/jga7pq5jjgZXjgasgKi9cclxuICBwYWRkaW5nOiAxMHB4IDEwcHg7XHJcbiAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLyog44OV44Kp44O844Kr44K55pmC44Gu6Imy5aSJ5pu0ICovXHJcblxyXG50ZXh0YXJlYTpmb2N1cyxcclxuaW5wdXRbdHlwZT1cInRlbFwiXTpmb2N1cyxcclxuaW5wdXRbdHlwZT1cImVtYWlsXCJdOmZvY3VzLFxyXG5pbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyB7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkbWFpbjtcclxufVxyXG4vKiBmb3IgaWUxMCBpZTExIGll57O744Gu44OX44Or44OA44Km44Oz44Gu55+i5Y2w44KS5raI44GZIGllOeOBr+mdnuWvvuW/nCAqL1xyXG5cclxuc2VsZWN0OjotbXMtZXhwYW5kIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi8qIOODqeOCuOOCquODnOOCv+ODsyAqL1xyXG5cclxuaW5wdXRbdHlwZT1yYWRpb10uZm9ybS1yYWRpbytsYWJlbCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDIxcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBwYWRkaW5nOiA5cHggNXB4IDhweCAyOHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgICAgQGluY2x1ZGUgZnpfdncoMTcpO1xyXG4gICAgfVxyXG59XHJcblxyXG5pbnB1dFt0eXBlPXJhZGlvXS5mb3JtLXJhZGlvK2xhYmVsOjpiZWZvcmUsXHJcbmlucHV0W3R5cGU9cmFkaW9dLmZvcm0tcmFkaW8rbGFiZWw6OmFmdGVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAtbXMtYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgLW1zLWJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxufVxyXG5cclxuaW5wdXRbdHlwZT1yYWRpb10uZm9ybS1yYWRpbytsYWJlbDo6YmVmb3JlIHtcclxuICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcclxufVxyXG5cclxuaW5wdXRbdHlwZT1yYWRpb10uZm9ybS1yYWRpbytsYWJlbDo6YWZ0ZXIge1xyXG4gICAgbGVmdDogNnB4O1xyXG4gICAgd2lkdGg6IDEwcHg7XHJcbiAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAtNHB4O1xyXG4gICAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcclxufVxyXG5cclxuaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZC5mb3JtLXJhZGlvK2xhYmVsOjphZnRlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkbWFpbjtcclxufVxyXG5cclxuLyog44OB44Kn44OD44Kv44Oc44OD44Kv44K5ICovXHJcblxyXG4uZm9ybS1jaGVja2JveCBsYWJlbCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICBwYWRkaW5nOiA2cHggNXB4IDhweCA1MHB4O1xyXG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgICAgQGluY2x1ZGUgZnpfdncoMTIpO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb3JtLWNoZWNrYm94IGxhYmVsOjpiZWZvcmUsXHJcbi5mb3JtLWNoZWNrYm94IGxhYmVsOjphZnRlciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgLW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG4uZm9ybS1jaGVja2JveCBsYWJlbDo6YmVmb3JlIHtcclxuICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogLTE1cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJG1haW47XHJcbiAgICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgICB3aWR0aDogMjRweDtcclxuICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAtMTNweDtcclxuICAgIH1cclxufVxyXG5cclxuLmZvcm0tY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF0rbGFiZWw6OmFmdGVyIHtcclxuICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgdG9wOiAycHg7XHJcbn1cclxuXHJcbi5mb3JtLWNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQrbGFiZWw6OmFmdGVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDRweDtcclxuICAgIHRvcDogOHB4O1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAyOHB4O1xyXG4gICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgYm9yZGVyLXRvcDogNnB4IHNvbGlkICRtYWluO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgJG1haW47XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xyXG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgICAgd2lkdGg6IDIycHg7XHJcbiAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgYm9yZGVyLXdpZHRoOiA1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb3JtLXNlbGVjdCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgbWFyZ2luLXRvcDo1cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOjVweDtcclxuICAgIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgfVxyXG59XHJcbi5mb3JtLXNlbGVjdDpiZWZvcmUge1xyXG4vKiAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgYmFja2dyb3VuZDogJG1haW47XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHJpZ2h0OiA4cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAtOHB4O1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB6LWluZGV4OiAxMDsgKi9cclxufVxyXG4uZm9ybS1zZWxlY3Q6YWZ0ZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgLyog44GT44GT44Gn5LiL5ZCR44GN55+i5Y2w5oyH5a6a44CA5LuK5Zue44GvQ1NT44GnICovXHJcbiAgICBib3JkZXItdG9wOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItdG9wOiA2cHggc29saWQgI2ZmZjtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgcmlnaHQ6IDExcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAtM3B4O1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7Lyog44Kv44Oq44OD44Kv5Ye65p2l44KL44KI44GGICovXHJcbiAgICB6LWluZGV4OiAxMTtcclxufVxyXG5cclxuLmZvcm0tc2VsZWN0IHNlbGVjdCB7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDUwcHggMTVweCAyMHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJsYWNrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBwYWRkaW5nOiAxMHB4IDUwcHggMTBweCA4cHg7XHJcbiAgICB9XHJcbiAgICBvcHRpb24ge1xyXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBjb2xvcjogJG1haW47XHJcbiAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuc2VsZWN0LmZvcm0tc2VsZWN0IHtcclxuICBtYXJnaW4tbGVmdDogMTBweDtcclxuICBwYWRkaW5nOiA5cHggNTBweCAxMHB4IDIwcHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJGJsYWNrO1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICB9XHJcbn1cclxuXHJcbi8qIGllOeWvvuetliAqL1xyXG5cclxuLmZvcm0tc2VsZWN0IHNlbGVjdDpub3QoOnRhcmdldCkge1xyXG4gICAgd2lkdGg6IDEyMCUgXFw5O1xyXG59XHJcblxyXG4vKiBHb29nbGUgQ2hyb21lLCBTYWZhcmksIE9wZXJhIDE1KywgQW5kcm9pZCwgaU9TICovXHJcblxyXG46Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgY29sb3I6ICRncmF5O1xyXG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcclxufVxyXG5cclxuLyogRmlyZWZveCAxOC0gKi9cclxuXHJcbjotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiAkZ3JheTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICBmb250LXdlaWdodDogMTAwO1xyXG59XHJcblxyXG4vKiBGaXJlZm94IDE5KyAqL1xyXG5cclxuOjotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiAkZ3JheTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICBmb250LXdlaWdodDogMTAwO1xyXG59XHJcblxyXG4vKiBJRSAxMCsgKi9cclxuXHJcbjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgY29sb3I6ICRncmF5O1xyXG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcclxufVxyXG5cclxuLmZvcm0tc2VjdGlvbiB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICB9XHJcbn0iLCJAY2hhcnNldCBcInV0Zi04XCI7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAg44Oh44Kk44Oz44Kk44Oh44O844K4XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyogbWFpbmltYWdlICovXG4ubWFpbmltYWdlIHtcbiAgQGluY2x1ZGUgYmFzZS13cmFwLS1zcGFjZTtcbiAgJl9fd3JhcCB7XG4gICAgaGVpZ2h0OiA0NTBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIG1xKHNwKSB7XG4gIC5ieC1wcmV2LCAuYngtbmV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYngtd3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufSIsIkBjaGFyc2V0IFwidXRmLThcIjtcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHTjg4jjg4Pjg5fjg5rjg7zjgrhcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4jTWFpbkltYWdlV3JhcHBlciB7XHJcbn1cclxuI01haW5JbWFnZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG4jU1BNYWluSW1hZ2VXcmFwcGVyIHtcclxuICBwYWRkaW5nLXRvcDogNjJweDtcclxufVxyXG5cclxuLnRvcCB7XHJcbiAgJl9fbGluZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxufVxyXG5cclxuLyog44OI44OD44OX44Oa44O844K444CAQkxPRyAqL1xyXG4udG9wIHtcclxuICAmX19ibG9nLWZlZWQge1xyXG4gICAgQGluY2x1ZGUgbWFpbi13cmFwLS1zcGFjZSgpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcclxuICAgIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcbiAgICBoMiB7XHJcbiAgICB9XHJcbiAgICB1bCB7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBwYWRkaW5nOiAxNHB4IDA7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA5NHB4O1xyXG4gICAgICAgIHRleHQtaW5kZW50OiAtOTRweDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICRibGFjaztcclxuICAgICAgICAuZGF0ZSB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcclxuICAgICAgICAgIGNvbG9yOiAkc3ViO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyog44OI44OD44OX44Oa44O844K444CAQUJPVVQgKi9cclxuLnRvcCB7XHJcbiAgJl9fYWJvdXQge1xyXG4gICAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcclxuICAgIEBpbmNsdWRlIGJhc2Utd3JhcCgpO1xyXG4gICAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcclxuICAgIHBhZGRpbmc6IDQwcHggNTVweCAyMHB4O1xyXG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIHBhZGRpbmc6IDQwcHggMzBweCAyMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgfVxyXG4gICAgJl9fd3JhcCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbW1vbi9iZ19ib3R0b20ucG5nKSBjZW50ZXIgYm90dG9tIG5vLXJlcGVhdCwgJGdyYTtcclxuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIH1cclxuICAgIC5sZWZ0IHtcclxuICAgICAgd2lkdGg6IDQ2MHB4O1xyXG4gICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5yaWdodCB7XHJcbiAgICAgIHdpZHRoOiA0MjBweDtcclxuICAgICAgbWFyZ2luLXRvcDogLTQwcHg7XHJcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgICBpbWcge1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKiDjg4jjg4Pjg5fjg5rjg7zjgrjjgIBDT05DRVBUICovXHJcbi50b3Age1xyXG4gICZfX2NvbmNlcHQge1xyXG4gICAgd2lkdGg6IDk0MHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG8gMzBweDtcclxuICAgIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICBtYXJnaW46IDAgMjBweCAzMHB4O1xyXG4gICAgfVxyXG4gICAgJl9faW1hZ2Uge1xyXG4gICAgICB3aWR0aDogNDclO1xyXG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9faW5mbyB7XHJcbiAgICAgIHdpZHRoOiA0NyU7XHJcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHVsIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4KCk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgICAgIH1cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAg5Zu65a6a44Oa44O844K45YWx6YCaXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLyog44K144OW44Oa44O844K45YWx6YCaICovXHJcbkBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgLnNwLXRhLWNlbnRlciB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG59XHJcblxyXG4vKiBDT05UQUNUICovXHJcbi5jb250YWN0IHtcclxuICBmb250LXNpemU6IDE5cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDIuMjtcclxuICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuODtcclxuICB9XHJcbiAgJl9tZXNzYWdlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcbiAgJl90ZWwge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcbiAgICAmXzAxIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfbWFpbCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9mb3JtIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XHJcbiAgICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX25vdGljZSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XHJcbiAgICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICAgIH1cclxuICAgICZfMDEge1xyXG4gICAgfVxyXG4gICAgJl8wMiB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XHJcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJ0bi1kZWYtYmlnIHtcclxuICAgIG1hcmdpbjogNjBweCAwIDgwcHg7XHJcbiAgICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgICBtYXJnaW46IDMwcHggMCA0MHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG4vKiDjg5bjg63jgrAgKi9cclxuLmJsb2cge1xyXG4gIGgzIHtcclxuICAgIGEge1xyXG4gICAgICBjb2xvcjogIzMzMztcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogIzc3NztcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucG9zdCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gIH1cclxuICAuZXllLWNhdGNoIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG4gIC5tZXRhIHtcclxuICAgIG1hcmdpbjogMjBweCAwO1xyXG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgYmFja2dyb3VuZDogI2VlZTtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIHNwYW4ge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcbiAgICAuY2F0ZWdvcnktaGVhZCB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgcGFkZGluZzogMCA0cHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNCMkIyMDA7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIH1cclxuICB9XHJcbiAgLnBvc3Qtd3JhcCB7XHJcbiAgICBAaW5jbHVkZSBmbGV4KCk7XHJcbiAgICAuZXllLWNhdGNoIHtcclxuICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wb3N0LW1haW4ge1xyXG4gICAgICB3aWR0aDogNzAlO1xyXG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8qIFNsaWRlciAqL1xuLnNsaWNrLXNsaWRlclxue1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuXG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICAgICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc2xpY2stbGlzdFxue1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbn1cbi5zbGljay1saXN0OmZvY3VzXG57XG4gICAgb3V0bGluZTogbm9uZTtcbn1cbi5zbGljay1saXN0LmRyYWdnaW5nXG57XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGN1cnNvcjogaGFuZDtcbn1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0XG57XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnNsaWNrLXRyYWNrXG57XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLnNsaWNrLXRyYWNrOmJlZm9yZSxcbi5zbGljay10cmFjazphZnRlclxue1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuXG4gICAgY29udGVudDogJyc7XG59XG4uc2xpY2stdHJhY2s6YWZ0ZXJcbntcbiAgICBjbGVhcjogYm90aDtcbn1cbi5zbGljay1sb2FkaW5nIC5zbGljay10cmFja1xue1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnNsaWNrLXNsaWRlXG57XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmbG9hdDogbGVmdDtcblxuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG59XG5bZGlyPSdydGwnXSAuc2xpY2stc2xpZGVcbntcbiAgICBmbG9hdDogcmlnaHQ7XG59XG4uc2xpY2stc2xpZGUgaW1nXG57XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG4uc2xpY2stc2xpZGUuc2xpY2stbG9hZGluZyBpbWdcbntcbiAgICBkaXNwbGF5OiBub25lO1xufVxuLnNsaWNrLXNsaWRlLmRyYWdnaW5nIGltZ1xue1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZVxue1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXNsaWRlXG57XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZVxue1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuIiwiLyogU2xpZGVyICovXG4uc2xpY2stbG9hZGluZyAuc2xpY2stbGlzdFxue1xuICBiYWNrZ3JvdW5kOiAjZmZmIHVybCgnLi9pbWFnZXMvYWpheC1sb2FkZXIuZ2lmJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG59XG5cbi8qIEljb25zICovXG5cbi8qIEFycm93cyAqL1xuLnNsaWNrLXByZXYsXG4uc2xpY2stbmV4dFxue1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBsaW5lLWhlaWdodDogMDtcblxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB6LWluZGV4OiAxMDAwO1xuXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblxuICAgIHdpZHRoOiA1NHB4O1xuICAgIGhlaWdodDogNThweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuXG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgfVxufVxuXG4uc2xpY2stcHJldjpob3Zlcixcbi5zbGljay1wcmV2OmZvY3VzLFxuLnNsaWNrLW5leHQ6aG92ZXIsXG4uc2xpY2stbmV4dDpmb2N1c1xue1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBvdXRsaW5lOiBub25lO1xufVxuXG4uc2xpY2stcHJldlxue1xuICAgIGxlZnQ6IDExLjUlO1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvdG9wL3NsaWRlX3ByZXYucG5nKSAwIDAgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogNDhweCBhdXRvO1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjVweCBhdXRvO1xuICAgIH1cbn1cbltkaXI9J3J0bCddIC5zbGljay1wcmV2XG57XG4gICAgcmlnaHQ6IC0yNXB4O1xuICAgIGxlZnQ6IGF1dG87XG59XG5cblxuLnNsaWNrLW5leHRcbntcbiAgICByaWdodDogMTEuNSU7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy90b3Avc2xpZGVfbmV4dC5wbmcpIDAgMCBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiA0OHB4IGF1dG87XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjVweCBhdXRvO1xuICAgIH1cbn1cbltkaXI9J3J0bCddIC5zbGljay1uZXh0XG57XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogLTI1cHg7XG59XG5cbi5zbGljay1nYWxsZXJ5IHtcbiAgICAuc2xpY2stcHJldiB7XG4gICAgICAgIGxlZnQ6IDZweDtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCAkbWFpbjtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogNHB4IHNvbGlkICRtYWluO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2xpY2stbmV4dCB7XG4gICAgICAgIHJpZ2h0OiAtMjZweDtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCAkbWFpbjtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogNHB4IHNvbGlkICRtYWluO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8qIERvdHMgKi9cbi5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyXG57XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIH1cbn1cblxuLnNsaWNrLWRvdHNcbntcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtNDBweDtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG5cbiAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIGJvdHRvbTogLTI1cHg7XG4gICAgfVxufVxuLnNsaWNrLWRvdHMgbGlcbntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogOHB4O1xuICAgIG1hcmdpbjogMCA2cHg7XG4gICAgcGFkZGluZzogMDtcblxuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zbGljay1kb3RzIGxpIGJ1dHRvblxue1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBsaW5lLWhlaWdodDogMDtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgd2lkdGg6IDhweDtcbiAgICBoZWlnaHQ6IDhweDtcblxuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3Zlcixcbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpmb2N1c1xue1xuICAgIG91dGxpbmU6IG5vbmU7XG59XG4uc2xpY2stZG90cyBsaSBidXR0b246aG92ZXI6YmVmb3JlLFxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmZvY3VzOmJlZm9yZVxue1xuICAgIG9wYWNpdHk6IDE7XG59XG4uc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlXG57XG4gICAgZm9udC1mYW1pbHk6ICdzbGljayc7XG4gICAgZm9udC1zaXplOiA2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG5cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG5cbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiAkZ3JheTtcblxuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGNvbG9yOiBibGFjaztcblxuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlXG57XG4gICAgYmFja2dyb3VuZDogJG1haW47XG4gICAgY29sb3I6IGJsYWNrO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDlweCkge1xuICAgIC5zbGljay1kb3RzIGxpLFxuICAgIC5zbGljay1kb3RzIGxpIGJ1dHRvbixcbiAgICAuc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDlweDtcbiAgICAgICAgaGVpZ2h0OiA5cHg7XG4gICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB9XG59IiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xyXG5cclxuLyogbWVkaWEgcXVhcnkgKi9cclxuJHcxMjAwOjEyMDBweDtcclxuJHczMjA6MzIwcHg7XHJcbiRsYXJnZVJhbmdlOiA5NjBweDtcclxuJG1lZGl1bVJhbmdlOiA5NTlweDtcclxuJHNtYWxsUmFuZ2U6IDU5OXB4O1xyXG5AbWl4aW4gbXEoJG1lZGlhKSB7XHJcblx0QGlmICRtZWRpYSA9PSBzcCB7XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAjeyRzbWFsbFJhbmdlfSkge1xyXG5cdFx0XHRAY29udGVudDtcclxuXHRcdH1cclxuXHR9XHJcblx0QGlmICRtZWRpYSA9PSB0YWIge1xyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogI3skbWVkaXVtUmFuZ2V9KSBhbmQgKG1pbi13aWR0aDogI3skc21hbGxSYW5nZX0pIHtcclxuXHRcdFx0QGNvbnRlbnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cdEBpZiAkbWVkaWEgPT0gbm8tc3Age1xyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogI3skc21hbGxSYW5nZX0pIHtcclxuXHRcdFx0QGNvbnRlbnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cdEBpZiAkbWVkaWEgPT0gcGMge1xyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogI3skbGFyZ2VSYW5nZX0pIHtcclxuXHRcdFx0QGNvbnRlbnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cdEBpZiAkbWVkaWEgPT0gdzEyMDAge1xyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogI3skdzEyMDB9KSB7XHJcblx0XHRcdEBjb250ZW50O1xyXG5cdFx0fVxyXG5cdH1cclxuXHRAaWYgJG1lZGlhID09IHczMjAge1xyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogI3skdzMyMH0pIHtcclxuXHRcdFx0QGNvbnRlbnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cdEBpZiAkbWVkaWEgPT0gd2lkZSB7XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAjeyR3MTIwMH0pIHtcclxuXHRcdFx0QGNvbnRlbnQ7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiJdfQ== */
