body{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;position:relative;width:100%;min-height:100vh}*,::after,::before{box-sizing:border-box}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{font-size:100%;font:inherit;font-family:"Noto Sans JP",sans-serif;margin:0;padding:0;border:0;vertical-align:baseline}:focus{outline:0}main,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}td:empty,th:empty{opacity:0}input:required,input{box-shadow:none}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px #fff inset}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none;-moz-appearance:none}input[type=search]{-webkit-appearance:none;-moz-appearance:none;box-sizing:content-box}textarea{overflow:auto;vertical-align:top;resize:vertical}audio,canvas,video{display:inline-block;max-width:100%}audio:not([controls]){display:none;height:0}[hidden]{display:none}a:active,a:hover{outline:none}img{border:0;max-width:100%;display:inline-block;vertical-align:middle;height:auto}picture{display:inline-block}figure{margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer;border:0;background:rgba(0,0,0,0)}button::-moz-focus-inner{border:0}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{padding:0}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}button{border:0;background:rgba(0,0,0,0)}textarea{overflow:auto;vertical-align:top;resize:vertical}table{border-collapse:collapse;border-spacing:0}hr{box-sizing:content-box;overflow:visible;background:#000;border:0;height:1px;line-height:0;margin:0;padding:0;page-break-after:always;width:100%}pre{font-family:"Noto Serif JP",sans-serif;font-size:100%}a{background-color:rgba(0,0,0,0)}abbr[title]{border-bottom:none;text-decoration:none}code,kbd,samp{font-family:"Noto Serif JP",sans-serif;font-size:100%}small{font-size:75%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-5px}sup{top:-5px}button,input,optgroup,select,textarea{font-family:"Noto Serif JP",sans-serif;font-size:100%;line-height:1;margin:0;padding:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0;outline:0}legend{color:inherit;white-space:normal;display:block;border:0;max-width:100%;width:100%}fieldset{min-width:0}body:not(:-moz-handler-blocked) fieldset{display:block}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}template{display:none}body{background-color:#fff;color:#404040;overflow-x:hidden;overflow-y:scroll;font-size:16px;line-height:1.8}a{text-decoration:none;color:#ff8548;transition:.5s;opacity:1}a:hover,a:active{opacity:.6}img{max-width:100%;height:auto;vertical-align:bottom}.inner{max-width:calc(1280px - 10%);margin:0 auto;padding:0 5%}.pc{display:block}.sp{display:block}@media screen and (max-width: 768px){.pc{display:none !important}}@media screen and (min-width: 769px){.sp{display:none !important}}.center{text-align:center}h2{transform:skewX(-25deg);background-color:#ff8548;display:inline-block;color:#fff;font-size:20px;padding:3px 40px;margin-bottom:50px}h2 div{transform:skewX(25deg)}@media(max-width: 768px){h2{padding:3px 30px}}p{line-height:1.8em}span.underline{display:inline-block;border-bottom:1px solid #ff8548}.border-box{border:3px solid #ff8548;background-color:#fff;border-radius:20px;padding:50px 5%;text-align:center}.kv{background-color:#fffceb;padding:20px 0 50px}.kv .catch01 span{font-weight:bold;display:inline-block;padding-left:5px;position:relative}.kv .catch01 span .dot01{position:absolute;top:-15px;left:0px;color:#c00000}.kv .catch01 span .dot02{position:absolute;top:-15px;left:17px;color:#2f5597}.kv .catch01 span .dot03{position:absolute;top:-15px;left:35px;color:#548235}.kv .kv-img{position:relative;max-width:1280px;margin:0 auto}.kv .kv-img h1{position:absolute;top:0;left:0;padding-left:30px}@media(max-width: 768px){.kv .kv-img h1{position:static;padding:0 5%}}.kv .kv-img h1 .catch-sub{font-size:20px;margin:20px 0}@media(max-width: 768px){.kv .kv-img h1 .catch-sub{text-align:center}}.kv .kv-img h1 .catch-main{font-size:60px;line-height:1.3em}@media(max-width: 920px){.kv .kv-img h1 .catch-main{font-size:40px}}@media(max-width: 920px)and (max-width: 768px){.kv .kv-img h1 .catch-main{font-size:8vw;text-align:center;margin-bottom:30px}}.kv .kv-button{position:absolute;bottom:0;right:0;padding-right:30px}@media(max-width: 768px){.kv .kv-button{position:static;padding:0 5%}}.kv .kv-button ul{display:flex;gap:60px}@media(max-width: 768px){.kv .kv-button ul{flex-wrap:wrap}}.kv .kv-button ul li{text-align:center}@media(max-width: 768px){.kv .kv-button ul li{width:100%}}.kv .kv-button ul li a{display:block;color:#fff;padding:5px 30px;margin-top:5px}@media(max-width: 768px){.kv .kv-button ul li a{padding:20px 30px}}.kv .kv-button ul li a.red{background-color:#ed3132}.kv .kv-button ul li a.orange{background-color:#ff8548}.concept{padding-top:50px}.concept p{line-height:2em}.concept img{width:100%;max-width:500px}.recommend{background-color:#f2f2f2;margin-top:-150px;padding-bottom:50px;padding-top:150px}.recommend .title{font-size:20px;margin-bottom:10px}.recommend .title.bold{font-weight:bold}.recommend ul{display:flex;margin:50px 0}@media(max-width: 768px){.recommend ul{gap:20px;flex-wrap:wrap;justify-content:center}.recommend ul li{width:100%;max-width:320px}}.purpose{text-align:center;margin-bottom:50px}.purpose .title{padding:50px 0}.purpose .title02{font-size:20px;margin-bottom:50px}.purpose .title02 span{font-size:28px;font-weight:bold;color:#ff8548;margin-right:5px}.purpose ul{display:flex;gap:10px}.purpose ul li{font-size:14px}.purpose ul li img{margin-bottom:20px}@media(max-width: 768px){.purpose ul{gap:20px;flex-wrap:wrap;justify-content:center}.purpose ul li{width:100%;max-width:320px}}.answer{background-color:#f2f2f2;text-align:center;padding:50px 0}.answer .title01{line-height:2em}.answer .title01 .text01{font-size:20px;font-weight:bold}.answer .title01 .text02{font-weight:bold;display:inline-block;margin-bottom:50px}.answer .title02{font-size:18px}.answer .title02 span{color:#ff8548;font-size:20px}.answer .title03{line-height:2em}.answer .title03 span{font-size:20px;font-weight:bold;color:#ff8548}.answer img{margin:50px 0}.feature{padding:50px 0;text-align:center}.feature h2 span{font-size:28px}.feature ul{display:flex;gap:50px}@media(max-width: 768px){.feature ul{flex-wrap:wrap}}.feature ul li{display:flex;flex-direction:column;width:100% !important}@media(min-width: 769px){.feature ul li{width:calc(50% - 25px)}}.feature ul li h3{font-size:18px;margin-bottom:20px}.feature ul li p{text-align:left}.feature ul li img{margin-top:auto;max-width:100%;height:auto}.support{padding:50px 0;text-align:center}.support .title01{margin-bottom:20px}.support .title01 span{font-size:18px;color:#ff8548}.support .title02{margin-bottom:20px}.support .title02 span{font-size:20px;font-weight:bold}.support ul{margin:50px 0;display:flex}.support ul li{width:33.33%;padding:0 3%;border-left:1px solid #ccc}.support ul li:nth-child(1){border-left:none}.support ul li h3 picture{width:100%}.support ul li h3 picture img{width:50%;display:block;margin:0 auto}.support ul li p{text-align:left}@media(max-width: 768px){.support ul{flex-wrap:wrap;gap:50px}.support ul li{width:100%;padding:0;border-left:none}.support ul li img{width:100%;max-width:320px}.support ul li h3 img{max-width:150px;width:50%;display:block;margin:0 auto}}.cv{background-color:#ff8548;padding:80px 0;text-align:center;color:#fff}.cv a{display:inline-block;background-color:#fff;margin-top:20px;padding:8px 30px;font-weight:bold;border-radius:10px;margin-bottom:10px}.plan{padding:50px 0;text-align:center;background-color:#f2f2f2}.plan h2{transform:skewX(0deg);background-color:rgba(0,0,0,0);color:#404040;position:relative;padding-bottom:30px;font-weight:bold}.plan h2::before{content:"";display:block;width:50px;position:absolute;bottom:0;left:50%;transform:translateX(-50%);border-bottom:3px solid #404040}.plan .text{margin-bottom:40px}.plan .box{display:flex;gap:50px;margin-bottom:50px}.plan .box-in{width:calc(50% - 25px)}.plan .box-in h3{display:inline-block;width:320px;height:114px;background-image:url(../img/arrow-bg.png);background-size:cover;color:#fff;text-align:center;padding-top:33px}.plan .box-in ul{background-color:#fff;border-radius:10px;padding:30px}.plan .box-in ul li{border-top:1px solid #ccc;padding-top:40px;margin-bottom:0px}.plan .box-in ul li:nth-child(1){border-top:none;padding-top:0px;margin-bottom:40px}.plan .box-in ul li h4{font-weight:bold;font-size:18px;margin-bottom:15px}.plan .box-in ul li h4 span{display:block;font-size:12px;color:#ff8548;font-weight:normal}.plan .box-in ul li .price01{display:inline-block;border-bottom:1px solid #ccc;padding:0 10px 8px;font-weight:bold;font-size:14px}.plan .box-in ul li .price01 span{font-size:23px;padding:0 8px}.plan .box-in ul li .price02{font-size:14px;padding:8px 10px 0}.plan .box-in ul li .price02 span{font-size:20px;padding:0 8px}@media(max-width: 768px){.plan .box{flex-wrap:wrap}.plan .box-in{width:100%}}.flow{padding:80px 0}.flow h2{background-color:rgba(0,0,0,0);color:#404040;transform:skewX(0deg);font-weight:bold;margin-bottom:30px}.flow p{margin-bottom:80px}.strength{padding:50px 0;text-align:center;background-color:#f2f2f2}.strength .title01{font-size:18px;font-weight:bold;color:#ff8548}.strength .title01 span{font-size:22px;color:red;padding:0 5px}.strength .title01.mb{margin:15px 0}.strength ul{margin:80px;display:flex;gap:15px}.strength ul li{width:calc(33.33% - 10px)}.strength ul li h3{background-color:#fff;padding:3px 0;border-radius:17px;margin-bottom:50px}.strength ul li p{color:#ff8548}.strength ul li p span{font-size:30px;line-height:2em}@media(max-width: 768px){.strength ul{flex-wrap:wrap;gap:50px;margin:30px}.strength ul li{width:100%}}.strength .why{background-color:#fff;padding:30px;border-radius:10px}.strength .why p{margin-bottom:50px}.strength .why img{margin:0 auto;max-width:740px;width:100%}.customer{padding:50px 0;text-align:center}.customer ul li{padding:50px;border:3px solid #ff8548;display:flex;gap:50px;border-radius:20px;margin-bottom:20px}.customer ul li .text{text-align:left}.customer ul li .text h3{font-size:18px;font-weight:bold;margin-bottom:20px}.customer ul li .img{text-align:center;width:100%}.customer ul li .img img{width:300px}@media(max-width: 768px){.customer ul li{flex-wrap:wrap;padding:20px}.customer ul li.even{flex-direction:column-reverse}.customer ul li.even .text{width:100%}.customer ul li.even .img{text-align:center;width:100%}.customer ul li.even .img img{width:300px}}footer{font-size:12px;color:#fff;text-align:center;background-color:#ff8548;padding:10px 0}header{text-align:center;background-color:#fffceb;padding:10px 0}header img{height:100px}.privacy{padding:80px 0}.privacy h3{font-size:18px;font-weight:bold;color:#ff8548}.privacy p{margin-bottom:20px}.privacy ul{margin-bottom:20px}.privacy .mb{margin-bottom:50px}.privacy h4{font-weight:bold}.privacy .button-area{text-align:center;margin-top:80px}.privacy .button-area a{display:inline-block;color:#fff;padding:5px 30px;margin-top:5px;background-color:#ff8548}@media(max-width: 768px){.privacy .button-area a{padding:20px 30px}}.contact{padding:80px 0}.contact .inner .mailform{text-align:left}.contact .inner .mailform dl{display:flex;margin-bottom:40px;position:relative}@media screen and (max-width: 768px){.contact .inner .mailform dl{display:block}}.contact .inner .mailform dl dt{width:200px;padding:8px 0}@media screen and (max-width: 768px){.contact .inner .mailform dl dt{width:100%}}.contact .inner .mailform dl dt span{font-size:.8rem;color:#ed3132;margin-left:4px}.contact .inner .mailform dl dd{width:calc(100% - 200px);position:relative}@media screen and (max-width: 768px){.contact .inner .mailform dl dd{width:100%}}.contact .inner .mailform dl dd input,.contact .inner .mailform dl dd textarea{width:100%;border:1px solid #404040;border-radius:8px;padding:8px 12px}.contact .inner .mailform dl dd.radio{display:flex;align-items:center;gap:8px}.contact .inner .mailform dl dd.radio input{width:15px}.contact .inner .mailform dl dd.radio label{margin-right:12px}.contact .inner .mailform .pri_check{display:flex;align-items:center;margin-bottom:40px;position:relative}.contact .inner .mailform .pri_check p{margin-left:12px}.contact .inner .mailform .error{position:absolute;left:0;bottom:-20px;color:#bf0d23;font-size:.9rem}.contact .inner .mailform .btn_normal button,.contact .inner .mailform .btn_normal a{display:block;color:#fff;padding:10px 30px;background:#ff8548;transition:.5s;border-radius:8px;max-width:180px;text-align:center;margin-top:20px}.contact .inner .mailform .btn_normal button:hover,.contact .inner .mailform .btn_normal button:active,.contact .inner .mailform .btn_normal a:hover,.contact .inner .mailform .btn_normal a:active{opacity:.6}.contact .inner .mailform .btn_normal.btn_area{display:flex}.contact .inner .mailform .btn_normal.btn_area #btn_back{margin-right:15px;background-color:#404040}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbmZpZy9fcmVzZXQuc2NzcyIsImNvbmZpZy9fYmFzZS5zY3NzIiwiY29uZmlnL19zZXR0aW5nLnNjc3MiLCJjb25maWcvX3V0aWwuc2NzcyIsInBhZ2VzL19jb21tb24uc2NzcyIsImNvbmZpZy9fYnJlYWtwb2ludC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQXdIQSxLQUNFLHNCQUNBLGtCQUVBLFdBQ0EsaUJBSUYsbUJBR0Usc0JBSUYsZUFDRSw4QkFXRiwyWkFpRkUsZUFDQSxhQUNBLHNDQUNBLFNBQ0EsVUFDQSxTQUNBLHdCQUlGLE9BQ0UsVUFJRixtRkFZRSxjQUdGLE1BRUUsZ0JBR0YsYUFFRSxZQUVBLG9EQUVFLFdBQ0EsYUFJSixNQUNFLHlCQUNBLGlCQU1BLGtCQUNFLFVBT0oscUJBRUUsZ0JBR0YsK0dBSUUseUNBR0YsdU1BSUUsd0JBQ0EscUJBR0YsbUJBQ0Usd0JBQ0EscUJBQ0EsK0JBQ0EsNEJBQ0EsdUJBR0YsU0FDRSxjQUNBLG1CQUNBLGdCQU1GLG1CQUdFLHFCQUNBLGVBUUYsc0JBQ0UsYUFDQSxTQU9GLFNBQ0UsYUFNRixpQkFFRSxhQUlGLElBQ0UsU0FDQSxlQUNBLHFCQUNBLHNCQUNBLFlBSUYsUUFDRSxxQkFPRixPQUNFLFNBUUYsYUFFRSxtQkFVRixjQUVFLG9CQUdGLG9FQUlFLDBCQUNBLGVBQ0EsU0FDQSx5QkFHRix5QkFDRSxTQU9GLHNDQUVFLGVBTUYsdUNBRUUsVUFTRixtQkFDRSw2QkFDQSw0QkFDQSwrQkFDQSx1QkFRRiwrRkFFRSx3QkFPRixpREFFRSxTQUNBLFVBR0YsT0FDRSxTQUNBLHlCQVFGLFNBQ0UsY0FFQSxtQkFHQSxnQkFNRixNQUNFLHlCQUNBLGlCQVFGLEdBQ0UsdUJBQ0EsaUJBQ0EsZ0JBQ0EsU0FDQSxXQUNBLGNBQ0EsU0FDQSxVQUNBLHdCQUNBLFdBT0YsSUFDRSx1Q0FDQSxlQU1GLEVBQ0UsK0JBUUYsWUFDRSxtQkFDQSxxQkFRRixjQUdFLHVDQUVBLGVBUUYsTUFDRSxjQVFGLFFB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QUNBLGtCQUNBLHFDQUpGLDZCQUtJLGVBRUYsZ0NBQ0UsWUFDQSxjQUNBLHFDQUhGLGdDQUlJLFlBRUYscUNBQ0UsZ0JBQ0EsTUZwb0JDLFFFcW9CRCxnQkFHSixnQ0FDRSx5QkFDQSxrQkFDQSxxQ0FIRixnQ0FJSSxZQUVGLCtFQUVFLFdBQ0EseUJBQ0Esa0JBQ0EsaUJBRUYsc0NBQ0UsYUFDQSxtQkFDQSxRQUNBLDRDQUNFLFdBRUYsNENBQ0Usa0JBS1IscUNBQ0UsYUFDQSxtQkFDQSxtQkFDQSxrQkFDQSx1Q0FDRSxpQkFHSixpQ0FDRSxrQkFDQSxPQUNBLGFBQ0EsY0FDQSxnQkFHQSxxRkFFRSxjQUNBLFdBQ0Esa0JBQ0EsV0YxckJHLFFFMnJCSCxlQUNBLGtCQUNBLGdCQUNBLGtCQUNBLGdCQUNBLG9NQUVFLFdBR0osK0NBQ0UsYUFDQSx5REFDRSxrQkFDQSxpQkZwc0JDIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkB1c2UgXCJjb25maWcvc2V0dGluZ1wiIGFzICo7XG4vKipcbiAqIFJlc2V0IE1peGluZ1xuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBEaXNhYmxlIEFuaW1hdGlvblxuICovXG5AbWl4aW4gZGlzYWJsZUFuaW1hdGlvbiB7XG4gIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuXG4gIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogbm9uZSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwcyAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwcyAhaW1wb3J0YW50O1xuXG4gIGFuaW1hdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBhbmltYXRpb24tZHVyYXRpb246IDBzICFpbXBvcnRhbnQ7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMgIWltcG9ydGFudDtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMSAhaW1wb3J0YW50O1xuXG4gIC8vIHNjcm9sbC1iZWhhdmlvcjogYXV0byAhaW1wb3J0YW50O1xufVxuXG4vKipcbiAqIERpc2FibGUgYW5pbWF0aW9uIGRlcGVuZHMgb24gQnJvd3NlciBvciBPcGVyYXRpb24gU3lzdGVtIGNvbmZpZ3VyYXRpb25cbiAqL1xuQG1peGluIGFjRGlzYWJsZUFuaW1hdGlvbiB7XG4gIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgQGluY2x1ZGUgZGlzYWJsZUFuaW1hdGlvbjtcbiAgfVxufVxuXG4vKipcbiAqIEFjY2Vzc2FiaWxpdHkuIEJsYWNrIGFuZCBXaGl0ZSBNb2RlXG4gKi9cbkBtaXhpbiBhY01vZGVCVyB7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xufVxuXG4vKipcbiAqIEFjY2Vzc2FiaWxpdHkuIEludmVyc2UgTW9kZVxuICovXG5AbWl4aW4gYWNNb2RlQ29udHJhc3Qge1xuICBmaWx0ZXI6IGludmVydCgxMDAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQwMSAhaW1wb3J0YW50O1xufVxuXG4vKipcbiAqIE1ldGVyIHJlc2V0XG4gKi9cbkBtaXhpbiBtZXRlclJlc2V0IHtcbiAgbWV0ZXIge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICB9XG5cbiAgOjotbW96LW1ldGVyLWJhciB7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICB9XG5cbiAgOi1tb3otbWV0ZXItb3B0aW11bTo6LW1vei1tZXRlci1iYXIsXG4gIDotbW96LW1ldGVyLXN1Yi1vcHRpbXVtOjotbW96LW1ldGVyLWJhcixcbiAgOi1tb3otbWV0ZXItc3ViLXN1Yi1vcHRpbXVtOjotbW96LW1ldGVyLWJhciB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxuXG4gIG1ldGVyOjotd2Via2l0LW1ldGVyLWJhcixcbiAgbWV0ZXI6Oi13ZWJraXQtbWV0ZXItb3B0aW11bS12YWx1ZSxcbiAgbWV0ZXI6Oi13ZWJraXQtbWV0ZXItc3Vib3B0aW11bS12YWx1ZSxcbiAgbWV0ZXI6Oi13ZWJraXQtbWV0ZXItZXZlbi1sZXNzLWdvb2QtdmFsdWUsXG4gIG1ldGVyOjotd2Via2l0LW1ldGVyLWlubmVyLWVsZW1lbnQge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cbn1cblxuQG1peGluIHByb2dyZXNzUmVzZXQge1xuICAvKipcbiAgICogUHJvZ3Jlc3MgQmFyIFJlc2V0XG4gICAqXG4gICAqL1xuICBwcm9ncmVzcyxcbiAgcHJvZ3Jlc3Nbcm9sZV0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDBweDtcbiAgICBtYXJnaW46IDA7XG5cbiAgICAvKiBSZXNldCBEZWZhdWx0cyAqL1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuXG4gICAgLyogTmVlZHMgdG8gYmUgaW4gaGVyZSBmb3IgU2FmYXJpIHBvbHlmaWxsIHNvIGJhY2tncm91bmQgaW1hZ2VzIHdvcmsgYXMgZXhwZWN0ZWQuICovXG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICB9XG5cbiAgLyogUG9seWZpbGwgKi9cbiAgcHJvZ3Jlc3Nbcm9sZV06YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgLyogcmVtb3ZlcyBkZWZhdWx0IGJhY2tncm91bmQgZnJvbSBwb2x5ZmlsbCAqL1xuICB9XG5cbiAgLyogRW5zdXJlIGZhbGxiYWNrIHRleHQgZG9lc24ndCBhcHBlYXIgaW4gcG9seWZpbGwgKi9cbiAgcHJvZ3Jlc3Nbcm9sZV0gc3Ryb25nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8qKlxuICogTW9kZXJuIENTUyBSZXNldCBUd2Vha3NcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbmh0bWwge1xuICAvLyBTbW9vdGggc2Nyb2xsXG4gIC8vIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuXG5ib2R5IHtcbiAgdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbn1cblxuLyogQm94IHNpemluZyBub3JtYWxpemF0aW9uICovXG4qLFxuOjphZnRlcixcbjo6YmVmb3JlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLyogRWxlbWVudHMgdGhhdCBkb24ndCBoYXZlIGEgY2xhc3MgZ2V0IGRlZmF1bHQgc3R5bGVzICovXG5hOm5vdChbY2xhc3NdKSB7XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogYXV0bztcbn1cblxuLyoqXG4gKiBDU1MgUmVzZXQgVHdlYWtzXG4gKlxuICogaHR0cDovL21leWVyd2ViLmNvbS9lcmljL3Rvb2xzL2Nzcy9yZXNldC9cbiAqIHYyLjAtbW9kaWZpZWQgfCAyMDExMDEyNlxuICogTGljZW5zZTogbm9uZSAocHVibGljIGRvbWFpbilcbiAqL1xuXG5odG1sLFxuYm9keSxcbmRpdixcbnNwYW4sXG5hcHBsZXQsXG5vYmplY3QsXG5pZnJhbWUsXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG5wLFxuYmxvY2txdW90ZSxcbnByZSxcbmEsXG5hYmJyLFxuYWNyb255bSxcbmFkZHJlc3MsXG5iaWcsXG5jaXRlLFxuY29kZSxcbmRlbCxcbmRmbixcbmVtLFxuaW1nLFxuaW5zLFxua2JkLFxucSxcbnMsXG5zYW1wLFxuc21hbGwsXG5zdHJpa2UsXG5zdHJvbmcsXG5zdWIsXG5zdXAsXG50dCxcbnZhcixcbmIsXG51LFxuaSxcbmNlbnRlcixcbmRsLFxuZHQsXG5kZCxcbm9sLFxudWwsXG5saSxcbmZpZWxkc2V0LFxuZm9ybSxcbmxhYmVsLFxubGVnZW5kLFxudGFibGUsXG5jYXB0aW9uLFxudGJvZHksXG50Zm9vdCxcbnRoZWFkLFxudHIsXG50aCxcbnRkLFxuYXJ0aWNsZSxcbmFzaWRlLFxuY2FudmFzLFxuZGV0YWlscyxcbmVtYmVkLFxuZmlndXJlLFxuZmlnY2FwdGlvbixcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1lbnUsXG5uYXYsXG5vdXRwdXQsXG5ydWJ5LFxuc2VjdGlvbixcbnN1bW1hcnksXG50aW1lLFxubWFyayxcbmF1ZGlvLFxudmlkZW8ge1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKiBtYWtlIHN1cmUgdG8gc2V0IHNvbWUgZm9jdXMgc3R5bGVzIGZvciBhY2Nlc3NpYmlsaXR5ICovXG46Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG4vKiBIVE1MNSBkaXNwbGF5LXJvbGUgcmVzZXQgZm9yIG9sZGVyIGJyb3dzZXJzICovXG5tYWluLFxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tZW51LFxubmF2LFxuc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5vbCxcbnVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuYmxvY2txdW90ZSxcbnEge1xuICBxdW90ZXM6IG5vbmU7XG5cbiAgJjpiZWZvcmUsXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG4vKiBIaWRlIGVtcHR5IGNlbGwgKi9cbnRkLFxudGgge1xuICAmOmVtcHR5IHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi8qKlxuICogSW5wdXQgUmVzZXRcbiAqL1xuaW5wdXQ6cmVxdWlyZWQsXG5pbnB1dCB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGwsXG5pbnB1dDotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyxcbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6YWN0aXZlIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAzMHB4IHdoaXRlIGluc2V0O1xufVxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbi8qKlxuICogQ29ycmVjdCBgaW5saW5lLWJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDYvNy84LzkgYW5kIEZpcmVmb3ggMy5cbiAqL1xuYXVkaW8sXG5jYW52YXMsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgbW9kZXJuIGJyb3dzZXJzIGZyb20gZGlzcGxheWluZyBgYXVkaW9gIHdpdGhvdXQgY29udHJvbHMuXG4gKiBSZW1vdmUgZXhjZXNzIGhlaWdodCBpbiBpT1MgNSBkZXZpY2VzLlxuICovXG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgNy84LzksIEZpcmVmb3ggMywgYW5kIFNhZmFyaSA0LlxuICovXG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqXG4gKiBJbXByb3ZlIHJlYWRhYmlsaXR5IHdoZW4gZm9jdXNlZCBhbmQgYWxzbyBtb3VzZSBob3ZlcmVkIGluIGFsbCBicm93c2Vycy5cbiAqL1xuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLyogTWFrZSBpbWFnZXMgZWFzaWVyIHRvIHdvcmsgd2l0aCAqL1xuaW1nIHtcbiAgYm9yZGVyOiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKiBNYWtlIHBpY3R1cmVzIGVhc2llciB0byB3b3JrIHdpdGggKi9cbnBpY3R1cmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qKlxuICogQWRkcmVzcyBtYXJnaW4gbm90IHByZXNlbnQgaW4gSUUgNi83LzgvOSwgU2FmYXJpIDUsIGFuZCBPcGVyYSAxMS5cbiAqL1xuXG5maWd1cmUge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBGaXJlZm94IDMrIHNldHRpbmcgYGxpbmUtaGVpZ2h0YCBvbiBgaW5wdXRgIHVzaW5nIGAhaW1wb3J0YW50YCBpblxuICogdGhlIFVBIHN0eWxlc2hlZXQuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGB0ZXh0LXRyYW5zZm9ybWAgaW5oZXJpdGFuY2UgZm9yIGBidXR0b25gIGFuZCBgc2VsZWN0YC5cbiAqIEFsbCBvdGhlciBmb3JtIGNvbnRyb2wgZWxlbWVudHMgZG8gbm90IGluaGVyaXQgYHRleHQtdHJhbnNmb3JtYCB2YWx1ZXMuXG4gKiBDb3JyZWN0IGBidXR0b25gIHN0eWxlIGluaGVyaXRhbmNlIGluIENocm9tZSwgU2FmYXJpIDUrLCBhbmQgSUUgNisuXG4gKiBDb3JyZWN0IGBzZWxlY3RgIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3ggNCsgYW5kIE9wZXJhLlxuICovXG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG5idXR0b24sXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4vKipcbiAqIFJlLXNldCBkZWZhdWx0IGN1cnNvciBmb3IgZGlzYWJsZWQgZWxlbWVudHMuXG4gKi9cblxuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vKipcbiAqIDEuIEFkZHJlc3MgYm94IHNpemluZyBzZXQgdG8gY29udGVudC1ib3ggaW4gSUUgOC85LlxuICovXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIDEuIEFkZHJlc3MgYGFwcGVhcmFuY2VgIHNldCB0byBgc2VhcmNoZmllbGRgIGluIFNhZmFyaSA1IGFuZCBDaHJvbWUuXG4gKiAyLiBBZGRyZXNzIGBib3gtc2l6aW5nYCBzZXQgdG8gYGJvcmRlci1ib3hgIGluIFNhZmFyaSA1IGFuZCBDaHJvbWVcbiAqICAgIChpbmNsdWRlIGAtbW96YCB0byBmdXR1cmUtcHJvb2YpLlxuICovXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbi8qKlxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIHNlYXJjaCBjYW5jZWwgYnV0dG9uIGluIFNhZmFyaSA1IGFuZCBDaHJvbWVcbiAqIG9uIE9TIFguXG4gKi9cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDMrLlxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5idXR0b24ge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSA2LzcvOC85LlxuICogMi4gSW1wcm92ZSByZWFkYWJpbGl0eSBhbmQgYWxpZ25tZW50IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICAvKiAxICovXG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIC8qIDIgKi9cblxuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG4vKipcbiAqIFJlbW92ZSBtb3N0IHNwYWNpbmcgYmV0d2VlbiB0YWJsZSBjZWxscy5cbiAqL1xudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxuLyoqXG4gKiBCYXNlZCBvbiBub3JtYWxpemUuY3NzIHY4LjAuMVxuICogZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3NcbiAqL1xuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgYm9yZGVyOiAwO1xuICBoZWlnaHQ6IDFweDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgcGFnZS1icmVhay1hZnRlcjogYWx3YXlzO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMDAlO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCIsIHNhbnMtc2VyaWY7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlO1xuICAvKiAyICovXG59XG5cbi8qKlxuICAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICAqL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTVweDtcbn1cblxuc3VwIHtcbiAgdG9wOiAtNXB4O1xufVxuXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cbmJ1dHRvbixcbmlucHV0IHtcbiAgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b24sXG5zZWxlY3Qge1xuICAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBvdXRsaW5lOiAwO1xufVxuXG5sZWdlbmQge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcblxuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5maWVsZHNldCB7XG4gIG1pbi13aWR0aDogMDtcbn1cblxuYm9keTpub3QoOi1tb3otaGFuZGxlci1ibG9ja2VkKSBmaWVsZHNldCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDtcbiAgLyogMiAqL1xufVxuXG4vKiBJbnRlcmFjdGl2ZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLypcbiAqIE1pc2NcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxuICovXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iLCJAdXNlIFwiY29uZmlnL3NldHRpbmdcIiBhcyAqO1xuLyoqXG4gKiBCYXNlXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kMDE7XG4gIGNvbG9yOiAkYmFzZS1jb2xvcjtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbn1cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAkY29sb3ItbWFpbjtcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgb3BhY2l0eTogMTtcbiAgJjpob3ZlcixcbiAgJjphY3RpdmUge1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgfVxufVxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG4uaW5uZXIge1xuICBtYXgtd2lkdGg6IGNhbGMoJHhsIC0gNSUgKiAyKTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgNSU7XG59XG4iLCIvKipcbiAqIFNldHRpbmdcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vLyBtZWRpYSBxdWVyeVxuJHh4bDogMTM4MHB4O1xuJHhsOiAxMjgwcHg7XG4kYmFzZS1jb250ZW50LXdpZHRoOiAxMDgwcHg7XG4kbDogOTIwcHg7XG4kbTogNzY4cHg7XG4kczogNDgwcHg7XG5cbi8vIHNwYWNlXG4kc3BhY2UtZGVmYXVsdDogODBweDtcbiRzcGFjZS14bDogNTBweDtcbiRzcGFjZS1tOiAyMHB4O1xuXG4vLyBjb2xvcnNcbiRjb2xvci1tYWluOiAjZmY4NTQ4O1xuJGNvbG9yLXN1YjogI2ZmZjtcbiRjb2xvci1zdWIyOiAjZWQzMTMyO1xuXG4vLyBmb250IGNvbG9yc1xuJGJhc2UtY29sb3I6ICM0MDQwNDA7XG4kd2hpdGUtY29sb3I6ICNmZmY7XG5cbi8vIHN5c3RlbSBjb2xvclxuJGJhY2tncm91bmQwMTogI2ZmZjtcbiRiYWNrZ3JvdW5kMDI6ICNmZmZjZWI7XG4kYmFja2dyb3VuZDAzOiAjZjJmMmYyO1xuIiwiQHVzZSBcImNvbmZpZy9zZXR0aW5nXCIgYXMgKjtcbi8qKlxuICogVXRpbFxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5wYyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbSkge1xuICAucGMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogKCRtKzEpKSB7XG4gIC5zcCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4iLCJAdXNlIFwiY29uZmlnL3NldHRpbmdcIiBhcyAqO1xuQHVzZSBcImNvbmZpZy9icmVha3BvaW50XCIgYXMgKjtcblxuaDIge1xuICB0cmFuc2Zvcm06IHNrZXdYKC0yNWRlZyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1tYWluO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAkY29sb3Itc3ViO1xuICBmb250LXNpemU6IDIwcHg7XG4gIHBhZGRpbmc6IDNweCA0MHB4O1xuICBkaXYge1xuICAgIHRyYW5zZm9ybTogc2tld1goMjVkZWcpO1xuICB9XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZS14bDtcbiAgQGluY2x1ZGUgbWF4LW0ge1xuICAgIHBhZGRpbmc6IDNweCAzMHB4O1xuICB9XG59XG5cbnAge1xuICBsaW5lLWhlaWdodDogMS44ZW07XG59XG5cbnNwYW4udW5kZXJsaW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLW1haW47XG59XG5cbi5ib3JkZXItYm94IHtcbiAgYm9yZGVyOiAzcHggc29saWQgJGNvbG9yLW1haW47XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kMDE7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHBhZGRpbmc6IDUwcHggNSU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmt2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQwMjtcbiAgcGFkZGluZzogMjBweCAwIDUwcHg7XG4gIC5jYXRjaDAxIHtcbiAgICBzcGFuIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAuZG90MDEge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTE1cHg7XG4gICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgY29sb3I6ICNjMDAwMDA7XG4gICAgICB9XG4gICAgICAuZG90MDIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTE1cHg7XG4gICAgICAgIGxlZnQ6IDE3cHg7XG4gICAgICAgIGNvbG9yOiAjMmY1NTk3O1xuICAgICAgfVxuICAgICAgLmRvdDAzIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC0xNXB4O1xuICAgICAgICBsZWZ0OiAzNXB4O1xuICAgICAgICBjb2xvcjogIzU0ODIzNTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmt2LWltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogMTI4MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGgxIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICBAaW5jbHVkZSBtYXgtbSB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIHBhZGRpbmc6IDAgNSU7XG4gICAgICB9XG4gICAgICAuY2F0Y2gtc3ViIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBtYXJnaW46IDIwcHggMDtcbiAgICAgICAgQGluY2x1ZGUgbWF4LW0ge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNhdGNoLW1haW4ge1xuICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgICAgICAgQGluY2x1ZGUgbWF4LWwge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICBAaW5jbHVkZSBtYXgtbSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDh2dztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5rdi1idXR0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICBAaW5jbHVkZSBtYXgtbSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgcGFkZGluZzogMCA1JTtcbiAgICB9XG4gICAgdWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogNjBweDtcbiAgICAgIEBpbmNsdWRlIG1heC1tIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgfVxuICAgICAgbGkge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIG1heC1tIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXN1YjtcbiAgICAgICAgICBwYWRkaW5nOiA1cHggMzBweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgQGluY2x1ZGUgbWF4LW0ge1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAzMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLnJlZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc3ViMjtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5vcmFuZ2Uge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW1haW47XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jb25jZXB0IHtcbiAgcGFkZGluZy10b3A6ICRzcGFjZS14bDtcbiAgcCB7XG4gICAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgfVxuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gIH1cbn1cblxuLnJlY29tbWVuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kMDM7XG4gIG1hcmdpbi10b3A6IC0xNTBweDtcbiAgcGFkZGluZy1ib3R0b206ICRzcGFjZS14bDtcbiAgcGFkZGluZy10b3A6IDE1MHB4O1xuICAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICYuYm9sZCB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gIH1cbiAgdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiA1MHB4IDA7XG4gICAgQGluY2x1ZGUgbWF4LW0ge1xuICAgICAgZ2FwOiAyMHB4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBsaSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucHVycG9zZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLXhsO1xuICAudGl0bGUge1xuICAgIHBhZGRpbmc6ICRzcGFjZS14bCAwO1xuICB9XG4gIC50aXRsZTAyIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgY29sb3I6ICRjb2xvci1tYWluO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgfVxuICB9XG4gIHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMTBweDtcbiAgICBsaSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBpbWcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtYXgtbSB7XG4gICAgICBnYXA6IDIwcHg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGxpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5hbnN3ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDAzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6ICRzcGFjZS14bCAwO1xuICAudGl0bGUwMSB7XG4gICAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgICAudGV4dDAxIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgICAudGV4dDAyIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLXhsO1xuICAgIH1cbiAgfVxuICAudGl0bGUwMiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHNwYW4ge1xuICAgICAgY29sb3I6ICRjb2xvci1tYWluO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cbiAgfVxuICAudGl0bGUwMyB7XG4gICAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgICBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgY29sb3I6ICRjb2xvci1tYWluO1xuICAgIH1cbiAgfVxuICBpbWcge1xuICAgIG1hcmdpbjogNTBweCAwO1xuICB9XG59XG5cbi5mZWF0dXJlIHtcbiAgcGFkZGluZzogJHNwYWNlLXhsIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaDIge1xuICAgIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgIH1cbiAgfVxuICB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDUwcHg7XG4gICAgQGluY2x1ZGUgbWF4LW0ge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cbiAgICBsaSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cbiAgICAgIEBpbmNsdWRlIG1pbi1tIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjVweCk7XG4gICAgICB9XG4gICAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLW07XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc3VwcG9ydCB7XG4gIHBhZGRpbmc6ICRzcGFjZS14bCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC50aXRsZTAxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtbTtcbiAgICBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGNvbG9yOiAkY29sb3ItbWFpbjtcbiAgICB9XG4gIH1cbiAgLnRpdGxlMDIge1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS1tO1xuICAgIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICB9XG4gIHVsIHtcbiAgICBtYXJnaW46ICRzcGFjZS14bCAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbGkge1xuICAgICAgd2lkdGg6IDMzLjMzJTtcbiAgICAgIHBhZGRpbmc6IDAgMyU7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjY2M7XG4gICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgfVxuICAgICAgaDMge1xuICAgICAgICBwaWN0dXJlIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbWF4LW0ge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgZ2FwOiA1MHB4O1xuICAgICAgbGkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICAgICAgfVxuICAgICAgICBoMyB7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmN2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW1haW47XG4gIHBhZGRpbmc6ICRzcGFjZS1kZWZhdWx0IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICRjb2xvci1zdWI7XG4gIGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc3ViO1xuICAgIG1hcmdpbi10b3A6ICRzcGFjZS1tO1xuICAgIHBhZGRpbmc6IDhweCAzMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG4ucGxhbiB7XG4gIHBhZGRpbmc6ICRzcGFjZS14bCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kMDM7XG4gIGgyIHtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDBkZWcpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAkYmFzZS1jb2xvcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRiYXNlLWNvbG9yO1xuICAgIH1cbiAgfVxuICAudGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICAuYm94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogNTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICYtaW4ge1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjVweCk7XG4gICAgICBoMyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDMyMHB4O1xuICAgICAgICBoZWlnaHQ6IDExNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2Fycm93LWJnLnBuZyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itc3ViO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzM3B4O1xuICAgICAgfVxuICAgICAgdWwge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc3ViO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICBsaSB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgaDQge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbWFpbjtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLnByaWNlMDEge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHggOHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLnByaWNlMDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgcGFkZGluZzogOHB4IDEwcHggMDtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtYXgtbSB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAmLWluIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5mbG93IHtcbiAgcGFkZGluZzogJHNwYWNlLWRlZmF1bHQgMDtcbiAgaDIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAkYmFzZS1jb2xvcjtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDBkZWcpO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLWRlZmF1bHQ7XG4gIH1cbn1cblxuLnN0cmVuZ3RoIHtcbiAgcGFkZGluZzogJHNwYWNlLXhsIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQwMztcbiAgLnRpdGxlMDEge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogJGNvbG9yLW1haW47XG4gICAgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBjb2xvcjogI2ZmMDAwMDtcbiAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgIH1cbiAgICAmLm1iIHtcbiAgICAgIG1hcmdpbjogMTVweCAwO1xuICAgIH1cbiAgfVxuICB1bCB7XG4gICAgbWFyZ2luOiAkc3BhY2UtZGVmYXVsdDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMTVweDtcbiAgICBsaSB7XG4gICAgICB3aWR0aDogY2FsYygzMy4zMyUgLSAxMHB4KTtcbiAgICAgIGgzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXN1YjtcbiAgICAgICAgcGFkZGluZzogM3B4IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE3cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS14bDtcbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBjb2xvcjogJGNvbG9yLW1haW47XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1heC1tIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGdhcDogNTBweDtcbiAgICAgIG1hcmdpbjogMzBweDtcbiAgICAgIGxpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC53aHkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zdWI7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLXhsO1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDc0MHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbi5jdXN0b21lciB7XG4gIHBhZGRpbmc6ICRzcGFjZS14bCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHVsIHtcbiAgICBsaSB7XG4gICAgICBwYWRkaW5nOiA1MHB4O1xuICAgICAgYm9yZGVyOiAzcHggc29saWQgJGNvbG9yLW1haW47XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiA1MHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS1tO1xuXG4gICAgICAudGV4dCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGgzIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5pbWcge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWF4LW0ge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICYuZXZlbiB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuaW1nIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5mb290ZXIge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1tYWluO1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiogbG93ZXIgcGFnZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5oZWFkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kMDI7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgaW1nIHtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICB9XG59XG5cbi5wcml2YWN5IHtcbiAgcGFkZGluZzogJHNwYWNlLWRlZmF1bHQgMDtcbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogJGNvbG9yLW1haW47XG4gIH1cbiAgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLW07XG4gIH1cbiAgdWwge1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS1tO1xuICB9XG4gIC5tYiB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLXhsO1xuICB9XG4gIGg0IHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuICAuYnV0dG9uLWFyZWEge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2UtZGVmYXVsdDtcbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGNvbG9yOiAkY29sb3Itc3ViO1xuICAgICAgcGFkZGluZzogNXB4IDMwcHg7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbWFpbjtcbiAgICAgIEBpbmNsdWRlIG1heC1tIHtcbiAgICAgICAgcGFkZGluZzogMjBweCAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY29udGFjdCB7XG4gIHBhZGRpbmc6IDgwcHggMDtcbiAgLmlubmVyIHtcbiAgICAubWFpbGZvcm0ge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGRsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbSkge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIGR0IHtcbiAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgcGFkZGluZzogOHB4IDA7XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG0pIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zdWIyO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgZGQge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMDBweCk7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgICAgaW5wdXQsXG4gICAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmFzZS1jb2xvcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLnJhZGlvIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucHJpX2NoZWNrIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmVycm9yIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3R0b206IC0yMHB4O1xuICAgICAgICBjb2xvcjogI2JmMGQyMztcbiAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgICB9XG4gICAgICAuYnRuX25vcm1hbCB7XG4gICAgICAgIGJ1dHRvbixcbiAgICAgICAgYSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAzMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1tYWluO1xuICAgICAgICAgIHRyYW5zaXRpb246IDAuNXM7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgIG1heC13aWR0aDogMTgwcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuYnRuX2FyZWEge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgI2J0bl9iYWNrIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYXNlLWNvbG9yO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcImNvbmZpZy9zZXR0aW5nXCIgYXMgKjtcblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKiBicmVha3BvaW50XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8vbWluIHdpZHRoXG5AbWl4aW4gbWluLXhsIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICgkYmFzZS1jb250ZW50LXdpZHRoICsgMSkpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIG1pbi14bCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAoJHhsICsgMSkpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIG1pbi1sIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICgkbCArIDEpKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBtaW4tbSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAoJG0gKyAxKSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gbWluLXMge1xuICBAbWVkaWEgKG1pbi13aWR0aDogKCRzICsgMSkpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vL21heCB3aWR0aFxuQG1peGluIG1heC14bCB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkYmFzZS1jb250ZW50LXdpZHRoKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBtYXgteGwge1xuICBAbWVkaWEgKG1heC13aWR0aDogJHhsKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBtYXgtbCB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkbCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gbWF4LW0ge1xuICBAbWVkaWEgKG1heC13aWR0aDogJG0pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIG1heC1zIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbiJdfQ== */
